- PVSM.RU - https://www.pvsm.ru -
Э-ге-гей! Кто хочет узнать, как делаются видеоигры? Ладно, я угораю. Уж где-где, а тут публика должна быть в курсе. Тем не менее, как насчёт увидеть процесс создания игры? Полностью. С первой до последней строчки. ВСЁ. Вообще ВСЁ. Не просто увидеть, даже поучаствовать, если очень сильно захочется. Эта волшебная лошадка на картинке приведёт вас к плей-листу на ютубе, показывающему, как сделать видеоигру.
Итак, я приглашаю всех на мой канал на ютубе [2], где я два-три раза в неделю сажусь и фигачу. Фигачу код. Фигачу ассеты. Фигачу JSON, в котором описана вся информация об этих ассетах. Вся моя работа в открытом доступе. Можно посмотреть, можно поиграть, можно присоединиться, если вдруг очень захочется. Уникальная возможность! По крайней мере, других идиотов, готовых таким заниматься я пока не видел. Там под катом, больше информации.
А следующий абзац, пожалуйста, прочитайте голосом Рэя Лиотты.
Сколько я себя помню, я всегда хотел быть разработичком видеоигр. Для меня разработчик стоял гораздо выше президента Республики Беларусь. Ещё до того, как я впервые набрал код на QBasic, я хотел принадлежать к ним. Именно в этот момент я всё понял. Это значило для меня выйти в творцы из ничтожности этой среды.
Почти всю свою сознательную жизнь я подбирался к этому через программирование. На третьем курсе сбылась мечта идиота [3]. Это было нечто кривое на XNA [4], но оно работало, и это можно было пройти от начала до конца. В этот момент пришло чрезвычайно тоскливое осознание, что программирование — лишь один из навыков, нужных для того, чтобы сделать видеоигру.
Оказалось, не надо уметь программировать. Надо уметь всё. Больше всего рисовать. А рисовать я не умел. Прям вот совсем не умел. Я вздохнул, и решил отложить свою мечту до лучших времён.
А потом я перестал откладывать. И начал делать видеоигру. Не потому что научился всему, а потому что столкнулся с вдохновляющим примером, и понял, что смысла откладывать особого нет.
Год назад стартовал этот проект [5], который называется «Объясняю каждую строчку».
Изначально «Объясняю каждую строчку» должен был стать образовательным. Я делаю видеоигру, и попутно я объясняю то, что я делаю. Первые стримов тридцать так оно и было. А потом кончились вещи, которые я могу объснить, и началась вполне себе рабочая рутина.
Зато из этих вещей были скованы три артефакта, три статьи, три ключа, открывшие мне доступ к рекламной доске Хабра.
Теперь про саму игру. Я делаю твин-стик шутер, где тебе нужно просто пройти уровень из конца в конец, развалив всех вражеских роботов на болты. Роботов, потому что их рисовать проще. И всё это в ретро-стилистике, потому что какой ещё выход у того, кто рисовать не умеет совсем?
У нас уже есть:
В планах ещё четыре блока уровней по четыре в каждом, оружие для игрока и много ещё мелочей, которые отличают законченный продукт от технодемки.
А теперь то, ради чего я тут вас всех собрал. Присоединиться к веселью:
В этой статье полно ссылок, и если вы думаете, что на этом всё, то нет =).
Вот тут можно присоединиться к веселью по-настоящему [13]. Все же помнят тот анекдот про фею и танкистов? Кстати, в комментариях к каждому коммиту ссылка на видео. К сожалению, гарантировать, что всё взлетит у вас, не могу. Разрабатывается под виндой на VS2019 Community Edition.
Ну, вот собственно и всё. Что мне дало это безумие? Во-первых, исполнение детской мечты. Во-вторых, этот pet-project задал направление всей моей карьере. Нынешнюю работу я нашёл благодаря тому, что узнал и осознал на этих стримах. А собеседование на мой нынешний проект проходило в формате «расшарь с нами экран, открой Visual Studio, и покажи, чего ты можешь». Я сидел, писал код на глазах людей, у которых опыта столько, сколько я живу, и ловил жёсткое дежавю, по привычке объясняя, что и как именно я сейчас пишу.
Подозреваю, что я не очень хорош в рекламе, поэтому не стесняйтесь задавать свои вопросы об этом стримерском арт-хаусе. И не стесняйтесь идти к своей мечте. Даже если совсем не умеете рисовать.
Автор: chelovekbeznika
Источник [14]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/ya-piaryus/348975
Ссылки в тексте:
[1] Image: https://www.youtube.com/playlist?list=PL2aDCwWBF7TMqTlVPPYpKv5pvEsIA0r9O
[2] на мой канал на ютубе: https://www.youtube.com/c/explainingeverystring
[3] сбылась мечта идиота: https://dtf.ru/indie/35818-kak-delat-igry-kogda-ne-umeesh-risovat-no-vse-ravno-pytaeshsya
[4] XNA: https://dtf.ru/gamedev/37289-xna-monogame-dvuedinyy-bog-indi-razrabotki
[5] стартовал этот проект: https://dtf.ru/gamedev/40428-obyasnyayu-kazhduyu-strochku-razrabotka-igry-v-pryamom-efire
[6] internal is new public: https://habr.com/ru/post/445804/
[7] ООП, три кита и SOLID: https://habr.com/ru/post/446816/
[8] Музыка в NES: https://habr.com/ru/post/482916/
[9] Тут история о том, как я собирал этот велосипед: https://dtf.ru/gamedev/90175-kak-ya-delal-maksimalno-autentichnuyu-vosmibitnuyu-muzyku-v-peredache-obyasnyayu-kazhduyu-strochku
[10] Паблик вконтакте.: https://vk.com/explainingeverystring
[11] Дискорд.: https://discord.gg/SuqNtcH
[12] Сама игра.: https://chelovekbeznika.itch.io/explainingeverystring
[13] присоединиться к веселью по-настоящему: https://github.com/chelovekbeznika/ExplainingEveryString
[14] Источник: https://habr.com/ru/post/491440/?utm_campaign=491440&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.