Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 13.11.2017, 10:26   #1
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 4,061
Написано 1,044 полезных сообщений
(для 3,838 пользователей)
С чего вы начинаете GameDev проект?

Вопрос в названии топика.
Вот пришёл вам в голову проект новой игры,
и с чего вы начинаете? Что делаете первым делом, вторым, и т.д.?
Очень интересно, кто да как подходит к этому вопросу, с чего стартует.
(Offline)
 
Ответить с цитированием
Старый 13.11.2017, 15:46   #2
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,554
Написано 532 полезных сообщений
(для 1,474 пользователей)
Ответ: С чего вы начинаете GameDev проект?

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

Вообще невозможно выделить первое, второе и т.д. Разработка это цикл - если правильно ее вести то рано или поздно ты из него выйдешь с готовой игрой. А если неправильно вести - цикл крашнется и ты войдешь в прекрасный мир депрессии и отчаяния.
__________________
The Mine on GitHub
Core 2 Quad @ 2.66 ГГц, NVIDIA GTX 960 4 Гб, 6 Гб ОЗУ

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
Crystal (13.11.2017), St_AnGer (13.11.2017)
Старый 13.11.2017, 16:30   #3
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: Планета Земля
Сообщений: 4,106
Написано 2,310 полезных сообщений
(для 6,438 пользователей)
Ответ: С чего вы начинаете GameDev проект?

Скидываю все идеи в гугль док.
Выделяю моменты, требующие отдельного внимания, разделяю на под-этапы.
Итеративно прохожусь по накиданному, вычленяю ненужное, меняю приоритеты, проставляю сроки реализации каждого момента.
Забиваю болт.
__________________
Retry, Abort, Ignore? █
Пека: AMD Athlon II x4 2.6Ghz; 8Gb ram; Nvidia Geforce GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
ABTOMAT (14.11.2017), Arton (14.11.2017), Crystal (13.11.2017), Gector (15.11.2017), L-ee-X (13.11.2017), St_AnGer (13.11.2017), Жека (14.11.2017)
Старый 13.11.2017, 19:16   #4
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 4,061
Написано 1,044 полезных сообщений
(для 3,838 пользователей)
Ответ: С чего вы начинаете GameDev проект?

Про "забиваю болт" улыбнуло )
(Offline)
 
Ответить с цитированием
Старый 13.11.2017, 20:11   #5
coremission
AnyKey`щик
 
Аватар для coremission
 
Регистрация: 26.08.2017
Сообщений: 11
Написано 2 полезных сообщений
(для 5 пользователей)
Ответ: С чего вы начинаете GameDev проект?

Когда прототипировал разный геймплей в прошлой студии, писал core-боевку: делал сущности, обвешивал их компонентами, потом гейдизайнер писал тест-кейсы на математику, я по ним генерил модульные тесты и писал калькулятор боя, потом в прототип играли-тестировал-правили..
(Offline)
 
Ответить с цитированием
Старый 14.11.2017, 11:20   #6
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: С чего вы начинаете GameDev проект?

1. Сначала даю идее "повариться" в свободном режиме в голове несколько дней. Какие-то моменты в этот период могут сильно морфировать, ещё ничего особо не определено. Заодно пытаюсь визуализировать себе игровой процесс - куда тыкать, какие действия будут происходить на экране, что за атмосфера будет.
2. Документирую. У меня основной формат - майндмапы; например, вот так. Для меня мапы удобны тем, что позволяют одновременно две хорошие вещи - трекинг прогресса и последующую детализацию.
3. В процессе документирования (оно всегда неполное, кстати; достраивается по мере плясок) натурально выкристаллизовывается "ядро" геймплея - самый главный цикл, который придётся гонять игроку. В проекте выше "ядро" достаточно массивное, но его можно разделить на две части поменьше, выделить "содержание корабля" в отдельный игровой цикл.
4. Пилю код ядра. Тут как правило всё более-менее прозрачно и понятно; да, в имплементации могут всплыть нюансы, но большую часть времени это просто вопрос времени.
5. Собираем MVP! (Как у классика редкая птица долетит до середины Днепра, так и у меня редкий проект обрастает хотя бы минимально достаточным количеством "мяса" вокруг скелета чтобы играться) Наверное, самый классный этап, потому что это уже какая-никакая, а штука, которую можно (и нужно) давать в руки другим.

(...дальше идёт теория ибо я так далеко не забирался, за редким исключением компо-игр где и так просто ХХИВП-процесс)
6. Прототип есть? Играбелен? (хотя бы гипотетически) Натягиваем на него шкурку. Хотя бы плешивую и спёртую. Т.е. делаем/покупаем арт и привинчиваем его к логике. Попутно начнут всплывать слабые места в архитектуре, тут главное не бояться переделывать - дальше будет только больнее. В идеале на этом этапе и следует сносить все костыли и временные решения, которые были сделаны дабы выкатить прототип.
7. Какой-то арт и играбельное ядро уже есть, можно или вложиться в их полировку (мне кажется, это более разумный вариант), или в добавление новых фич, или расслабить эти мягкие французские булки да выпить чаю.
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Taugeshtu за это полезное сообщение:
Gector (15.11.2017), St_AnGer (14.11.2017)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +1, время: 07:30.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com