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

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

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

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

Ответ
 
Опции темы
Старый 13.11.2017, 13:26   #1
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
С чего вы начинаете GameDev проект?

Вопрос в названии топика.
Вот пришёл вам в голову проект новой игры,
и с чего вы начинаете? Что делаете первым делом, вторым, и т.д.?
Очень интересно, кто да как подходит к этому вопросу, с чего стартует.
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 13.11.2017, 18:46   #2
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: С чего вы начинаете GameDev проект?

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

Вообще невозможно выделить первое, второе и т.д. Разработка это цикл - если правильно ее вести то рано или поздно ты из него выйдешь с готовой игрой. А если неправильно вести - цикл крашнется и ты войдешь в прекрасный мир депрессии и отчаяния.
__________________

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

Скидываю все идеи в гугль док.
Выделяю моменты, требующие отдельного внимания, разделяю на под-этапы.
Итеративно прохожусь по накиданному, вычленяю ненужное, меняю приоритеты, проставляю сроки реализации каждого момента.
Забиваю болт.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 8 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
ABTOMAT (14.11.2017), Arton (14.11.2017), Crystal (13.11.2017), Gector (15.11.2017), johnk (29.11.2017), L-ee-X (13.11.2017), St_AnGer (13.11.2017), Жека (14.11.2017)
Старый 13.11.2017, 22:16   #4
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Ответ: С чего вы начинаете GameDev проект?

Про "забиваю болт" улыбнуло )
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 13.11.2017, 23:11   #5
coremission
AnyKey`щик
 
Аватар для coremission
 
Регистрация: 26.08.2017
Сообщений: 14
Написано 4 полезных сообщений
(для 8 пользователей)
Ответ: С чего вы начинаете GameDev проект?

Когда прототипировал разный геймплей в прошлой студии, писал core-боевку: делал сущности, обвешивал их компонентами, потом гейдизайнер писал тест-кейсы на математику, я по ним генерил модульные тесты и писал калькулятор боя, потом в прототип играли-тестировал-правили..
(Offline)
 
Ответить с цитированием
Старый 14.11.2017, 14: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)
Старый 27.11.2017, 04:13   #7
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: С чего вы начинаете GameDev проект?

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

Где мой энтузиазм, который был лет 5 назад?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
coremission (04.12.2017)
Ответ


Опции темы

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

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


Часовой пояс GMT +4, время: 19:11.


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