В этой статье я дам вам несколько советов о том, как приступить к работе над вашим проектом, организовать свои задачи и получить некоторую мотивацию для выполнения работы, но сначала позвольте мне представиться и рассказать вам немного обо мне.

Фон:

Сейчас я изучаю разработку программного обеспечения, закончу в декабре, если все будет хорошо, мне 20 лет и у меня почти нет опыта в серьезных работах или крупных программных проектах, так что мне есть чему поучиться, мой основной язык — испанский, поэтому даже написать это для меня сложно, но я хочу поделиться тем, что я узнал, и написать это как регистр моего личного роста.

  1. Создайте небольшую видеоигру. Каждый хотел бы, чтобы его первой видеоигрой была GTA V или Zelda Breath of the Wild, но сосредоточьтесь и не недооценивайте время, которое вам придется потратить на разработку. проект. Здорово иметь отличные идеи и иллюзии, но ваша первая видеоигра — это проект, с которым вы собираетесь учиться, делать ошибки и экспериментировать, поэтому сохранение скромного размера — лучший вариант, чтобы оставаться мотивированным в течение долгого времени и иметь больше шансов. чтобы закончить это.
  2. Иногда лучше меньше, да лучше. Потратьте время на то, чтобы хорошенько подумать о каждом аспекте вашей игры. Будут вещи, которые вы считали правильными, но потом вы поймете, что они не имеют никакого смысла. . Важно научиться определять бесполезные идеи и выбрасывать их, чтобы оставить только те, которые добавляют играбельности или интересной механики в вашу игру. Например: если вы собираетесь сделать диалоговую систему, выделите значительную часть своего времени, чтобы подумать о том, как правильно это сделать и какие последствия это может иметь в следующих сценариях и функциях, иначе вам придется все время перетаскивать с частью, которая плохо сочетается с другими частями кода.
  3. Сохраняйте мотивацию на протяжении всего процесса. Иногда мотивация и отношение, которые мы проявляем при работе над проектом, так же важны, как быть хорошим разработчиком или обладать обширными знаниями, поэтому есть несколько вещей, которые вы можете сделать:

     — Составьте хороший плейлист, чтобы поддерживать себя в позитивном, рабочем настроении.
     — Отдохните, прогуляйтесь, иногда мы работаем лучше, когда мы свободны.
    - Приготовьте чашечку кофе или чая.
  4. Потратьте время на настройку своего рабочего пространства. Поверьте, это инвестиции. IDE или редактор сделают вашу жизнь намного проще и сэкономят вам много времени, по моему личному опыту я использовал VSCode из-за легкости, простого в использовании интерфейса и его расширений. Существуют расширения для всего: от форматирования кода до автоматического сохранения файлов или добавления значков в папки и сценарии. Не торопитесь, выбирая хороший набор расширений, чтобы облегчить процесс кодирования.
  5. Разработайте планировщик проекта. Даже если у вас нет крайнего срока для завершения проекта, полезно иметь график, в котором вы можете организовать себя и добиться цели, доведя себя до предела. Иногда самое сложное — это знать, с чего начать или что делать, поэтому систематизация задач, которые вы будете выполнять, поможет вам решить эту проблему.
    Диаграмма Ганта — это инструмент, определяющий действия, необходимые для завершения работы проекта в течение определенного периода. Я разработал диаграмму Ганта в Excel, и это очень помогло мне завершить проект в запланированные сроки.
  6. Вы не всегда обращаетесь к StackOverflow, чтобы решить свои проблемы: В большинстве случаев StackOverflow экономит нам много времени, предоставляя нам нужную информацию быстро и легко, но иногда лучше взять книгу и учиться более глубоко и вдумчиво. Я настоятельно рекомендую книгу «C# 8.0 Build Cloud, Web и Desktop Applications», написанную Яном Гриффитсом. Он очень помог мне с более сложными и крупными концепциями и содержит много полезных советов и передовых методов программирования.
  7. Заботьтесь о производительности и оптимизации с первого дня: всегда старайтесь писать максимально простой код, а затем проверяйте его, чтобы продолжать улучшать. Со мной случилось так, что я разрабатывал всю игру в одной сцене, так что мой компьютер чуть не взорвался, и я узнал, что способ оптимизировать мою игру состоит в том, чтобы разделить ее на разные сцены для распределения процессов.
  8. Если вы работаете с товарищем по команде, расслабьтесь, подумайте, выдохните, а затем обсудите: иногда трудно научиться отделять себя от своих идей и признавать, что могут быть лучшие, но это фундаментальное частью процесса совместной работы. Всегда поддерживайте хорошее общение со своим товарищем по команде, дайте ему знать, что он может улучшить, и спросите его, устраивает ли он поставленные задачи или ему нужна помощь.
  9. Не ждите, что проект будет идеальным:Конечный результат может отличаться от того, как вы его себе представляли, имейте в виду, что это ваша первая видеоигра и что вы не знали многих вещей после разработки это вы узнаете новые вещи, и у вас будет возможность применить их к будущей версии проекта.
  10. Не сдавайтесь и никогда не сдавайтесь. Самое лучшее — это процесс, опыт, который вы получите, и то, чему вы научитесь, поэтому не сдавайтесь и продолжайте программировать. Вы столкнетесь со многими проблемами, но главное будет ваше упорство и ваша способность решать их.

Заключение:

Создание видеоигры — сложный, но увлекательный проект, и я надеюсь, что эти советы помогут некоторым из вас.
Это моя первая статья, поэтому, возможно, она не идеальна или я выразился не лучшим образом. во все времена это также не мой родной язык, поэтому, если у меня есть какие-либо ошибки или вещи, которые я могу улучшить, вы поможете мне указать мне на это, большое спасибо.

Я добавлю несколько изображений игры, которую я сделал, для любопытных, у меня ушло около шести месяцев тяжелой работы, и я все еще учусь, но я горжусь тем, что это сделал.