Напутствие разработчику от Джона Ромеро
Джон Ромеро, рок-звезда от мира программирования, прежде всего известный как дизайнер Doom и Quake, двух революционных проектов, определивших путь развития целой индустрии, ослепленный славой решил достигнуть солнца рокетджампом, но забыл, что до этого подобрал квад, и в итоге беднягу разорвало на сотню гибсов. Его последними словами были «Я сделаю вас своими сучками!» После того, как бедолагу сшили заново, он стал намного более вдумчивым и спокойным, ему кажется даже мудрости в череп насыпали!
В этом материале, впервые скомпонованном в 2016 году, я собрал его напутствия желающим посвятить свою жизнь геймдеву.
Прежде чем начать делать игры, вам надо их познать. Так что ближайшую пару лет вы будете в них играть. Затем нужно понять, что вас в них привлекает, и начать помаленьку собирать собственную игрушку.
Мне нравится C++ за производительность, а Lua — за скорость работы. |
Скачайте Corona SDK и быстро обучитесь Lua. Следуя примерам и записям в блоге, вы быстро начнете создавать игры. Сосредоточьтесь на создании кучи МАЛЕНЬКИХ игр. Не думайте браться за что-нибудь грандиозное. Просто соберите одну простенькую игрушку типа Space Invaders, и вам станет ясно, сколько всего скрывается за ее экстерьером.
Очень часто новички пытаются выстроить чрезмерно сложные функции или системы, чтобы показать свои глубоки познания C++, пытаются заново изобрести колесо, когда это самое «колесо» давно изобретено и пылится без дела. |
Главное в играх – это геймплей. Сюжет можно прилепить к чему угодно, но это не гарантирует успеха. Игру с отличной историей и отвратительным геймплеем, несомненно, ждет провал, но вот игра вообще без сюжета вполне себе жизнеспособна. Age of Empires, Doom, Minecraft не рассказывают историй, они дают геймплей.
Обращайтесь за помощью к тем, кто уже сталкивался со схожими проблемами, и они проведут вас через трудные места. |
Доводите свои маленькие игры до конца. Оставляйте дизайн простым для понимания и быстрым в исполнении. Издавайте те, которые этого заслуживают. И вот после десяти подобных микро-проектов, начинайте искать работу, используя эти эксперименты в качестве портфолио. Если вы сможете продемонстрировать пару собственных игр и оригинальный код, то место ваше.
Не мудрите с кодом. Держите вашего начальника в курсе того, над чем сейчас работаете. Сосредоточьтесь на работе и не разменивайтесь по мелочам – держитесь намеченного курса. Завершайте начатое! |
Кстати, на скриптах столь продвигаемой Ромеро Lua работают Escape from Monkey Island и Grim Fandango. █
На страницу с интервью |