Z-survival game development

Разработка
Текущее время: 29-10, 20:32

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2, 3  След.

Какой движок выберем?
Unity3D 50%  50%  [ 7 ]
Unreal Development Kit 21%  21%  [ 3 ]
Самодельный C++/DirectX 0%  0%  [ 0 ]
Самодельный C++/OpenGL 29%  29%  [ 4 ]
Всего голосов : 14
Автор Сообщение
 Заголовок сообщения: План действий
СообщениеДобавлено: 29-07, 12:30 
Не в сети

Зарегистрирован: 28-07, 21:14
Сообщения: 30
Текущий переезд на форум был инициирован с целью направить разработку в единое русло. На данный момент у нас есть 3,5 анона, часть из которых кодит что-то свое, а другая часть рисует. Естественно, так дело далеко не продвинется, поэтому необходима какая-то организация процесса.
Собственно, был придуман следующий план действий на ближайшее время:

1. Отложить весь кодинг и моделинг. Сейчас это бессмысленно, т.к. без единого дизайн документа все эти наработки будут смотреться, как одежда, сшитая из кусков разной ткани. У нас же по характеру игры, важную роль будет играть атмосфера, а это означает, что у игры просто обязан быть единый стиль. Как защита от таких ошибок логическим образом возникает пункт 2.

2. Разработка дизайн документа игры. Для тех, кто совершенно не представляет, что это такое, вот ссылка http://www.runawaystudios.com/articles/ctaylordesigntemplate.doc
Вкратце для чего это нужно.
Поскольку команда у нас не большая, такого рода разработка затянется надолго. Все это время держать в голове все идеи просто невозможно, что-нибудь обязательно забудется.
Также необходимо как-то справится с потоком идей. Естественно, что генерить новые мысли и фишки для игры можно бесконечно, но также бесконечно это придется и программировать и рисовать. Поэтому после того как мы вместе зафиксируем наш диздок, разработка будет идти строго по нему, а все новые фишки (кроме очевидных и совершенно необходимых дополнений) смогут появиться в игре только после первой итерации разработки.
Игра одна, а нас -- много; диздок поможет всем придти к общему представлению о том, как игра будет выглядеть и что это вообще будет такое. Все должны работать над одной и той же игрой, а не каждый над своей.
Ну и последний, но важный момент: за время разработки кто-то может свалить из команды, кто-то забить, а кто-то появиться. Чтобы это не стало причиной потери части информации, и чтобы новые люди могли без проблем влиться в разработку, нужно централизованное описание всего, что мы собственно делаем.
Как же мы будет его писать?
Вы уже заметили, что на форуме организован раздел для сбора вообще всех идей и любой инфы о том, кто и что хочет видеть в игре. Через некоторое время 1-2 анона сконпелируют это все в один структурированный документ -- это и будет первая версия диздока. Далее она выкладывается на всеобщее обозрение и происходит несколько итераций правок и дополнений от всех желающих. Важный момент -- изменения в сам документ будут вносить только те, кто писал его изначально, чтобы он был написан в едином стиле и не превратился в тред с идеями. Законченный документ будет первым майлостоуном проекта.

3. Выбор технологий разработки.
Этот процесс можно начинать уже сейчас и вести параллельно с п.2 до того, как будет готов диздок. Из программистов у нас 2 анона сишника и я, но, насколько я понял, опыта коммерческой разработки именно на крестах ни у кого нет. Это очень повышается вероятность провала в случае написания собственного движка. Поэтому из небольшой ночной дискуссии с аноном в джаббере родилось два варианта разработки:

3.1. Unity3D http://unity3d.com/
Движок довольно прост в освоении. Все, что связано с управлением ресурсами -- графикой, моделями, уровнями и т.п., уже сделано. Программировать нужно только бизнес-логику игры. Пишется она на Javascript, C#, Boo на выбор. JS самый лучший вариант, т.к. код всех языков будет скомпилирован в одно и тоже, а JS изначально был основным языком, который предполагали к использованию сами разработчики unity. Также стоит упомянуть, что туда уже встроен физ.движок, а для тех, кто шарит -- сам unity имеет удобную компонентную структуру игровых сущностей, что располагает к быстрому прототипированию идей.

3.2. Unreal Development Kit http://www.udk.com/
Unreal Engine. Как и unity, со своей IDE и полным набором инструментов. Для программирования используется UnrealScript. Больше рассказать не смогу, т.к. не использовал, возможно у кого-то есть опыт, и он сможет расписать плюсы и минусы.

Естественно, можно предлагать любые свои идеи, хоть Game Maker. Если что-то нам подойдет лучше всего, мы это и будем использовать; главный критерий один -- удобство разработки. Можно даже уговорить писать свой движок, но при этом нужно помнить что делать придется абсолютно все: графику, звук, ии, инструменты для работы с ресурсами, дизайна уровней и т.п.

4. Сама разработка. Здесь пока что-то конкретное написать сложно. Могу сказать лишь, что нужно организовать SVN-репозиторий, чтобы без проблем могло работать несколько человек. Следующим майлстоуном должен быть один небольшой уровень с максимумом возможностей игры, на котором будет видно удобство управления, камеры, взаимодействия с окружением и т.д. И только после вылизывания этого уровня пичкать игру контентом.[/list]


Последний раз редактировалось Inka 30-07, 09:09, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 29-07, 22:32 
Не в сети

Зарегистрирован: 29-07, 20:16
Сообщения: 24
Я умею джаву, но хочу удк... Такая дилемма...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-07, 06:38 
Не в сети
Аватара пользователя

Зарегистрирован: 29-07, 06:55
Сообщения: 33
А что говорят другие кодеры?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-07, 06:44 
Не в сети
Аватара пользователя

Зарегистрирован: 29-07, 10:58
Сообщения: 23
Я бы предпочёл самодельный движок, но если большинство решит в пользу Unity, присоединюсь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-07, 06:53 
Не в сети
Аватара пользователя

Зарегистрирован: 29-07, 06:55
Сообщения: 33
Самодельный, всмысле твой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-07, 08:41 
Не в сети

Зарегистрирован: 28-07, 21:14
Сообщения: 30
Я пока за unity, но сегодня еще поковыряю udk, возможно там будет все тоже самое, но круче.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-07, 09:05 
Не в сети

Зарегистрирован: 29-07, 20:16
Сообщения: 24
Админ, прикрути к топику голосовалку. Давай уже решим.
%%скачал UDK, ничего не понял лолд%%


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-07, 09:24 
Не в сети
Аватара пользователя

Зарегистрирован: 29-07, 10:58
Сообщения: 23
zombie писал(а):
Самодельный, всмысле твой?

Да. Хотя в идеале написание движка было бы поручено нескольким программистам и каждый бы отвечал за определённую обасть(один за вывод графики, другой за физику, третий за игровую логику и т.п.)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-07, 09:28 
Не в сети

Зарегистрирован: 28-07, 21:14
Сообщения: 30
Надо бы тогда уж аргументировать, какие будут плюсы у самодельного движка по сравнению с готовыми.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-07, 10:09 
Не в сети
Аватара пользователя

Зарегистрирован: 29-07, 06:55
Сообщения: 33
Я хз какое движло. Приткну к большинству!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-07, 14:36 
Не в сети

Зарегистрирован: 28-07, 21:14
Сообщения: 30
Голосую за UDK, т.к. куча инструментов и информации по нему (есть встроенный АИ, работа с интерфейсами, полу-визуальный скриптинг уровней).

Кому интересно, ресурсы по движку и ИДЕ:

1. Видео-туториалы по всем нужным функциям (нужно зарегаться на сайте, но, в принципе, не жалко, сайт отличный)
http://www.3dbuzz.com/vbforum/sv_videonav.php?fid=292838127fecccd8b151c72003546386
Открыв редактор, ужаснулся, но после туториалов по UI все стало предельно ясно. Здесь есть все вплоть до примера разработки top-down игры. Моделлерам/текстурщикам, видимо, также придется разобраться хотя бы с созданием соответственно моделей и текстур, чтобы знать в каком виде их давать кодерам
У кого туго с английским на слух -- есть субтитры:
http://udn.epicgames.com/Three/rsrc/Three/VideoTutorials/3DBuzz_EN_SRT.zip
Если не хочется смотреть онлайн, здесь можно скачать все видео архивами (раздел 3D Buzz Video Tutorials):
http://udn.epicgames.com/Three/VideoTutorials.html

2. Второй пример разработки синглплеерной игры, уже со скриптингом и полным циклом разработки, включая организацию проекта и локализацию.
http://www.theballthegame.com/tutorialudk.htm

3. Официальная документация
Программистам
http://udn.epicgames.com/Three/UDKProgrammingHome.html
Моделлерам/текстурщикам/аниматорам/дизайнерам
http://udn.epicgames.com/Three/UDKContentCreationHome.html
Левел-дизайнерам
http://udn.epicgames.com/Three/UDKLevelCreationHome.html

Хотя программерам, как мне кажется, лучше прочитать и посмотреть вообще все вышеприведенное (по-крайней мере сам так планирую).

Есть у кого-нибудь критические возражения, замечания?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-07, 15:14 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 28-07, 21:08
Сообщения: 114
Inka, раз ты сам пришел к выбору UDK, то и я склоняюсь к нему.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-07, 15:47 
Не в сети

Зарегистрирован: 29-07, 20:16
Сообщения: 24
Лицензироване у них лютое...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-07, 16:02 
Не в сети

Зарегистрирован: 28-07, 21:14
Сообщения: 30
FREE for educational and non-commercial use.
Мы под это определение очень даже подходим, т.ч. все в порядке.

А если рассуждать с точки зрения коммерческой разработки, то их условия вполне ок. Если ты заработал Х денег на игре, то им платишь 0.25*(X-$5000). Учитывая объем работы, нужный на создание такого уровня движка и сопустствующих инструментов, это очень даже лояльно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30-07, 16:35 
Не в сети

Зарегистрирован: 28-07, 21:14
Сообщения: 30
Единственное, что меня немного смущает, так это рекомендуемые требования:

Windows Vista 64-bit SP2 or Windows 7 64-bit
2.0+ GHz multi-core processor
8 GB System RAM
NVIDIA 8000 series or higher graphics card
Plenty of HDD space

У меня лагает даже пустая сцена, но я в ближайшее время планировал обновиться с 2 до 6гб памяти и на новое видео, так что это не должно быть проблемой.
Кто-нибудь может скачать и поставить себе udk, чтобы посмотреть, будет лагать или нет?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by Forumenko © 2006–2014
Русская поддержка phpBB