Войти
ПрограммированиеФорум2D графика и изометрия

Создаю свою игру (2 стр)

Страницы: 1 2 3 Следующая »
#15
6:14, 11 мая 2011

DummyCorp
Зря ты все таки ММОРПГ выбрал. Почему:
- Один из самых  тупых и нудных в разработке видов игр. Больше вещей, мобов, локаций, никакая физика и ИИ. Т.е., все упирается в арт, а не в программирование.
- Из за многопоточности сложная в разработке
- Требует хотя бы 20 человек для тестирования. Будет ли у тебя хотя бы 5 человек в онлайне в каждый момент тестирования?
- Нужен сервер - нужен комп с очень хорошим инетом. Но это уже не так страшно.

Чем тебя не устроило писать Крайзис с кооперативным прохождением? ИМХО интереснее. Ну или клон КС.


#16
10:34, 11 мая 2011

-Eugene-
> все упирается в арт

Плюсую. Не столько в арт, сколько в контент вообще. Звуки, 3Д модели, анимация. Как правило, к концу первого десятка отрисованных 2Д спрайтов, начинаешь задумываться, что "а не ну ли его нафиг?", в то время как в проекте мморпг уровня, счет объектам идет на тысячи.

Сейчас кучи супер-удобных конструкторов и движков - Flash+Alternativa, Unity3D, UDK, XNA Game Studio - казалось бы, садись, продумывай идею игры, набивай моделями, описывай логику поведения объектов.. так нет, все это игнорится и каждый начинает с написания своего "супердвижка", меняя по ходу и бинды к существующим (огры, HGE, разные фреймворки) и языки программирования.

#17
11:28, 11 мая 2011

decreat
> Сейчас кучи супер-удобных конструкторов и движков - Flash+Alternativa, Unity3D,
> UDK, XNA Game Studio - казалось бы, садись, продумывай идею игры, набивай
> моделями, описывай логику поведения объектов.. так нет, все это игнорится и
> каждый начинает с написания своего "супердвижка", меняя по ходу и бинды к
> существующим (огры, HGE, разные фреймворки) и языки программирования.


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

#18
16:37, 11 мая 2011

я примерно год занимаюсь пиксельартом, есть 2 друга, готовы помочь, так что за месяц-два начальные планы выполним.
ну так вот

1) Так все таки ЧТО использовать для интернет соединения на примерный онлайн в 20-50 человек.
2) Если клент и сервер сокет прокатят, то, повторюсь, на сколько знаю, для определения клиента, отправившего сообщение серверу, необходимо использовать Socket.SendText('text'); но он работает только в процедуре ClientRead с Sender: TObject;  Socket: TCustomWinSocket. Как реализовать работу Socket.SendText в процедуре ServerTimer?

#19
18:43, 11 мая 2011

-Eugene-, ах да, и еще, мне хочется для начала создать игру исключительно в изометрическом пиксельарт стиле. Тут особой речи про физику идти не может, да и смысла нету. Так что можно считать, что это будет нормальная изометрическая игра с сетевым режимом.

#20
20:11, 11 мая 2011

Два дня назад узнал про существование атомной физики.
Решил заняться строительством своей АЭС на шесть реакторов. Что посоветуете?

1) Попробуйте че попроще. Вам тут дело говорят.
2) Для начала можно попробовать самую интересную часть - игровую. Иначе весь ваш проект так и останеться чатом с логином. Все меню и тд - их можно и потом.
3) Дельфи - как-то не актуально.

#21
21:23, 11 мая 2011

Arrow, изучу для начала более-менее глубоко дельфи - перейду, несомненно, на с++.Arrow
> 2) Для начала можно попробовать самую интересную часть - игровую. Иначе весь
> ваш проект так и останеться чатом с логином. Все меню и тд - их можно и потом.

уверены?

Arrow
> 1) Попробуйте че попроще. Вам тут дело говорят.

а как на счет помочь с заданными вопросами а не с идеями бросить дело?

#22
22:28, 11 мая 2011

изучу для начала более-менее глубоко дельфи - перейду, несомненно, на с++

Смысла не будет в таком переходе. Будут наработанные алгоритмы, десятки тысяч строк кода. Все это бросать и начинать заново?

#23
8:34, 12 мая 2011

old_proger
Мазахизм ещё никто не отменял!

#24
9:27, 12 мая 2011

DummyCorp
> изучу для начала более-менее глубоко дельфи - перейду, несомненно, на с++
Учить надо алгоритмы, структуры данных и теорию. Переходить на C#/XNA.
Причины:
1. У вас не будет столько контента чтобы требовалось выжимать каждую наносекунду. Если требуется - у вас плохо в части алгоритмов и структур, менять надо их.
2. У вас мало людей, следует искать средства повышения производительности труда. Написание и отладка на C++ требует больше сил и знаний, потребуется писать много инструментов. Скорость разработки с использованием XNA будет выше.
3. Есть чёткий тренд ухода C/C++ на место которое сейчас занимает ассемблер. На нём будут делать только низкоуровневый код в специализированных компаниях. Остальные будут использовать эти готовые части. Пример такого: Unity.

#25
10:02, 12 мая 2011

ИМХО мега полезные советы:
1. бросить делфи - перейти на высокоуровневые инструменты
2. хочется программировать - бери MSVS C++ & HGE
3. начинать надо с игровой части - реализовывать механику игры и полировать её до "блеска"
4. понять что первые 3 совета - это желание уберечь от граблей, на которые уже много кто наступал


.... или есть большое желание набивать собственные шишки и НЕ учиться на чужих ошибках?

#26
18:06, 12 мая 2011

DummyCorp
> исключительно в изометрическом пиксельарт стиле

Delphi тут вполне хватит, имхо.

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

Ну и разносторонний подход желателен. Вот сейчас проблема с клиент-сервером. Ок. Хотя есть библиотеки - пусть, хочется понять принцип работы, освоить протокол TCP/IP, написать свой драйвер-библиотеку. Есть затык, есть вопрос на форуме. А что с игрой? Пока сеть не заработает, не надо ни контент рисовать, ни иерархию объектов продумывать, ни классы размечать? Всегда есть задачи, не зависящие от остальных.

#27
18:52, 14 мая 2011

повторное написание сотен существующих библиотек - графика, сеть, звук, юзер инпут
Основная библиотека для написания игр - DirectX. В зависимости от своей крутости программист использует 11, 10, 9 и т.д. версию. Все остальное - объектные надстройки. Программисту полезно работать с DirectX по возможности напрямую. Если он сумеет написать свою собственную оболочку для DirectX, скорее всего, он сможет написать всю игру.

#28
19:59, 14 мая 2011

> Создаю свою игру
DummyCorp
> Новичок
ну тут всё понятно ...

#29
20:52, 14 мая 2011

>Vendein_RaZoR
Тут тоже все понятно ;-3-

Страницы: 1 2 3 Следующая »
ПрограммированиеФорум2D графика и изометрия

Тема в архиве.