1

Этап 1

Вспомнить основы программирования

2

Этап 2

Пройти курс "Разработчик игр"

3

Этап 3

Пройти обучение по книге Р. Лафоре "Объектно-ориентированное программирование в С++"

4

Этап 4

Пройти курс "Unreal Engine C++ Developer: Learn C++ and Make Video Games"

5

Этап 5

Использовать свои навыки одним из возможных способов:

1

Этап 1

Вспомнить основы программирования

2

Этап 2

Пройти курс "Разработчик игр"

3

Этап 3

Пройти обучение по книге Р. Лафоре "Объектно-ориентированное программирование в С++"

4

Этап 4

Пройти курс "Unreal Engine C++ Developer: Learn C++ and Make Video Games"

5

Этап 5

Использовать свои навыки одним из возможных способов:

02 сентября 2019 01 сентября 2020
Цель просрочена на 1488 дней

Цель заброшена

Автор не отписывался в цели 4 года 10 месяцев 29 дней

Общая

Влиться в GameDev

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

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

Начиная с 2017-го я прошел через разные виды программирования. Начинал как верстальщик-стажер, а затем стал администратором серверов. Опыт интересный и разнообразный, однако в нем есть и свои минусы, а именно:

  • За период с 2017 по сегодняшний день я изучал предметную область больше вширь, почти не углубляясь ни в один язык программирования или тонкости настройки какой-либо программы. Мой опыт получился богатым, но в нем мало знаний в конкретной области.
  • Мой основной опыт касался работы с уже созданными приложениями, поэтому вкупе с разнообразием моих знаний добавилось умение скорее работать с людьми и их требованиями к приложениям, нежели умение работать с самим приложением или языком программирования. Если говорить проще - я могу рассказать человеку, как сделать тонкую настройку в интерфейсе за 10 минут, но на настройку того же функционала со стороны сервера может уйти не один день.

Результат такой деятельности приблизительно совпадает с тем же, что было в начале моего становления специалистом IT - просто теперь везде стало всего понемногу, но назваться "мастером" в чем-либо нельзя. И здесь мы подходим к цели.

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

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

 Критерий завершения

Написана первая игра на Unity3D / Unreal Engine 4, либо я получил работу в компании по разработке игр

 Личные ресурсы

- время на обучение,

- книга "Объектно-ориентированное программирование в С++" Р. Лафоре,

- курс "Разработчик игр"

- видеокурс "Unreal Engine C++ Developer: Learn C++ and Make Video Games"

- Интернет и уже имеющаяся база в Web-разработке

 Экологичность цели

Именно этой цели я хотел достичь уже очень много времени, но под давлением жизненных трудностей часто приходилось откладывать все на "более удобное время". Как говорится обо всех знаках жизни: "Если вам нужен знак, то вот он!"

  1. Вспомнить основы программирования

    В эти основы входит изучение алгоритмов и структур данных. То, что необходимо и без знания какого-то конкретного языка программирования, и без этих знаний сейчас никуда.

    Критерий выполнения этого этапа - полностью пройден весь материал по алгоритмам и структурам данных на tproger.ru

  2. Пройти курс "Разработчик игр"

    В данный курс входит обучение с возможностью пройти последующую стажировку. Обучение проходит в два этапа:

    • Сначала обучают С# (от начала до продвинутых возможностей языка)
    • Затем обучают работе в Unity3D на C# (от начального уровня до продвинутого)

    P.S. Он является скорее альтернативой, так как это два разных движка со своими особенностями. Основная цель прохождения данного курса - это посмотреть на оба варианта крупных движков для разработки игр и выбрать тот, на котором комфортно работать.

    Стоимость этапа — 27899 ₽

  3. Пройти обучение по книге Р. Лафоре "Объектно-ориентированное программирование в С++"

    У этой книги есть два огромных плюса (неплохой каламбур на плюсы в С++):

    1. Материал в ней почти буквально разложен по полочкам, позволяя за ее полное прочтение уже понимать как пользоваться всеми особенностями языка.
    2. После каждой большой главы в книге идут задания для практики, а их очень часто не хватает для закрепления материала.

    P.S. В книге 900+ страниц, поэтому освоить ее всю за пару дней сродни безумию. Несмотря на то, что материал подается легко, он очень объемный, поэтому тем более не стоит пытаться освоить ее с помощью "скорочтения".

    Стоимость этапа — 1500 ₽

  4. Пройти курс "Unreal Engine C++ Developer: Learn C++ and Make Video Games"

    В этот курс входит знакомство с языком С++ (подходит для всех уровней знания языка) и способами его использования в разработке игр на движке Unreal Engine 4. В рамках курса уже будут созданы несколько прототипов игр на движке с подробной проработкой процесса их создания.

    Стоимость этапа — 19299 ₽

  5. Использовать свои навыки одним из возможных способов:

    Данный этап можно считать завершенным, если выполнено хотя бы одно из условий ниже:

    1. Использовать полученные навыки в задачах, полученных на фрилансе (полностью выполнить задачу)

    2. Устроиться на работу в компанию, связанную с разработкой игр

    3. Вести разработку игры самостоятельно (создать рабочий прототип игры с основными механиками)

  • 661
  • 02 сентября 2019, 07:59
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?