С чего вы начинаете GameDev проект?
Вопрос в названии топика.
Вот пришёл вам в голову проект новой игры, и с чего вы начинаете? Что делаете первым делом, вторым, и т.д.? Очень интересно, кто да как подходит к этому вопросу, с чего стартует. |
Ответ: С чего вы начинаете GameDev проект?
Первым делом: пустое окно. Потом главный цикл, рендер там, граф сцены и т.д. Это если свой движок. Если готовый - создается пустой мир (плоскость) и простейший игрок. Таким образом постепенно формируется скелет игры. Потом на этот скелет насаживаются игровые возможности разнообразные. Игра становится готовой когда на скелете во всех местах есть "мясо", иначе получается зомбак который пугает людей и они не хотят с ним играть. У меня большинство игр как раз такие зомбаки - иногда даже состоящие из одной руки.
Вообще невозможно выделить первое, второе и т.д. Разработка это цикл - если правильно ее вести то рано или поздно ты из него выйдешь с готовой игрой. А если неправильно вести - цикл крашнется и ты войдешь в прекрасный мир депрессии и отчаяния. |
Ответ: С чего вы начинаете GameDev проект?
Скидываю все идеи в гугль док.
Выделяю моменты, требующие отдельного внимания, разделяю на под-этапы. Итеративно прохожусь по накиданному, вычленяю ненужное, меняю приоритеты, проставляю сроки реализации каждого момента. Забиваю болт. |
Ответ: С чего вы начинаете GameDev проект?
Про "забиваю болт" улыбнуло )
|
Ответ: С чего вы начинаете GameDev проект?
Когда прототипировал разный геймплей в прошлой студии, писал core-боевку: делал сущности, обвешивал их компонентами, потом гейдизайнер писал тест-кейсы на математику, я по ним генерил модульные тесты и писал калькулятор боя, потом в прототип играли-тестировал-правили..
|
Ответ: С чего вы начинаете GameDev проект?
1. Сначала даю идее "повариться" в свободном режиме в голове несколько дней. Какие-то моменты в этот период могут сильно морфировать, ещё ничего особо не определено. Заодно пытаюсь визуализировать себе игровой процесс - куда тыкать, какие действия будут происходить на экране, что за атмосфера будет.
2. Документирую. У меня основной формат - майндмапы; например, вот так. Для меня мапы удобны тем, что позволяют одновременно две хорошие вещи - трекинг прогресса и последующую детализацию. 3. В процессе документирования (оно всегда неполное, кстати; достраивается по мере плясок) натурально выкристаллизовывается "ядро" геймплея - самый главный цикл, который придётся гонять игроку. В проекте выше "ядро" достаточно массивное, но его можно разделить на две части поменьше, выделить "содержание корабля" в отдельный игровой цикл. 4. Пилю код ядра. Тут как правило всё более-менее прозрачно и понятно; да, в имплементации могут всплыть нюансы, но большую часть времени это просто вопрос времени. 5. Собираем MVP! (Как у классика редкая птица долетит до середины Днепра, так и у меня редкий проект обрастает хотя бы минимально достаточным количеством "мяса" вокруг скелета чтобы играться) Наверное, самый классный этап, потому что это уже какая-никакая, а штука, которую можно (и нужно) давать в руки другим. (...дальше идёт теория ибо я так далеко не забирался, за редким исключением компо-игр где и так просто ХХИВП-процесс) 6. Прототип есть? Играбелен? (хотя бы гипотетически) Натягиваем на него шкурку. Хотя бы плешивую 7. Какой-то арт и играбельное ядро уже есть, можно или вложиться в их полировку (мне кажется, это более разумный вариант), или в добавление новых фич, или расслабить эти мягкие французские булки да выпить чаю. |
Ответ: С чего вы начинаете GameDev проект?
Начинаю с того, что прикидываю в голове, чего я смогу добиться и прихожу к неутешительным выводам.
Этим же, собственно, и заканчиваю. Где мой энтузиазм, который был лет 5 назад? |
Часовой пояс GMT +4, время: 09:49. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot