Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как написать 3d-игру? [Delphi, Windows]


Страницы:   1 2

Новичек ©   (2004-03-23 02:56:00) 

Хочу написать свою 3d-игру, с чего начать?


Magikan   (2004-03-25 03:06:00) [21]

Новичек: мне очень понравился движок от игры Lord Of The Rings (Return Of The King). В нем, мало того, что графон красивый, так еще и ниразуне видел пересечения полигонов. Правда, системные требования у игры тож высокие, но у меня на Duron 1200, 256Мб ОЗУ и GeForce FX 5200 идет нормально ;)

Sinclair рулит, магнитная лента - for ever!!!


Новичек   (2004-03-25 02:30:00) [22]

Magikan, за адрес ОГРОМНОЕ СПАСИБО.


Новичек   (2004-03-24 05:47:00) [23]

Magikan, большое тебе спасибо, хоть и за короткие но очень дельные советы. Правда с коллизиями и спецэффектами, по моему, ты перебрал. Я еще не видел игры где бы полигоны не пересекались,кроме,разве что "Проклятых земель".
Извини, конечно, что критикую.Что касается энтузиазма,то это
не беда - я упертый.А вот, насчет 2D-игр, то я их делал в году, эдак 85-ом, на "Синклере", у которого было 64Кбайт оперативки.


Magikan   (2004-03-24 04:56:00) [24]

Новичек: зайди на http://www.gamedev.ruтам много чего найдется почитать (и ссылок тоже много)


Новичек   (2004-03-24 04:44:00) [25]

Тo[Oyster],to[Saturn_] и др-м.:

Я в Дельфи не первый день, и в 3DS MAX, и в играх.
И программки писал ,в которых вращал (и масштабировал)кубики, шарики, тетраэдры,человечков ,и даже, дельфина.А также, текстуировал там же.Про 3D-моделинг я вообще молчу.Что касается 2Д, то кто-то на этом форуме уже сказал, что здесь слишком много 2Д. Я ведь хотел, чтобы мне помогли примерами и советами по обшим частям игр (конкретно).Я например,(как можно догадаться) знаю 3DS MAX,а вот как он работает не знаю. На счет перехода с карты на карту - действительно дал маху.Была уже ночь.Прошу прощения. По поводу 3D-движка,мне тут сказали ,что это часть про-
граммы использущая функции 3D API (т.е OpenGL,DirectDraw,DirectX
и т.д.), для рисования всего того,что есть в игре.И вообще, если
эта тема не укладывается в рамки одной дискуссии, то посоветовали, хотя бы, что почитать, максимально приближенное к
теме.


Magikan   (2004-03-24 03:19:00) [26]

Да хватит вам над новичком смеяться. Хочется ему - пусть делает. Не знает как - вот и спрашивает, а наша задача - помочь, да рассказать.

Новичек:
3Д-движок - это библиотека для управления трехмерной графикой в твоем проекте. Для твоей игрушки он должен как минимум выводить сцену (бэкграунд и прочие декорации) и работать с анимацией персонажей (чтобы они двигали руками и ногами, когда ходят, бегают и т.д.). Также движок должен корректно обрабатывать коллизии (столкновения). Это нужно для того, чтобы твой герой не проходил сквозь стены и полигоны его конечностей не пересекались с полигонами декораций.
Вот минимум, который должен содержать твой движок. Дальше можешь добавить динамическое освещение (допустим фонарь качается и от него свет соответственно распространяется или машина проедет мимо и осветит рядом стоящие объекты), тени (самый сложный трюк для новичков), различные спецэффекты (блики линзы от источников света и пр.)
Работы, как видишь, очень много. Есть энтузиазм - работай. Если уже пропал, то как тебе советуют, стоит начать с 2д графики.

Удачи.


Oyster   (2004-03-23 18:47:00) [27]


> >Хочу написать свою 3d-игру, с чего начать?
>
> С 2D!!!

Круто! Лучше ответа действительно трудно придумать.


> 5.Что такое 3Д-движок?
> 6.Как написать интерфейс?
> 7.Как создать 3Д-сцену ( в которой будут отображаться карты
> и
> происходить все действия ).
> 8.Как происходит в играх переход с карты на карту?

Дааа... Начать надо с изучения программирования, основных его понятий, написания программы, которая, например, вращает тетраэдр или там икосаэдр в пространстве, потом 2D-игра, потом уж можно и за 3D садиться. Первую 3D-игру можно написать, пожалуй, где-то так за 2-3 месяца, если не больше. Хорошо хоть квест задумал, а не стрелялку и тем более не гонки.
Вообще, по-моему, 3Д-движок - это кусок программы, который отвечает за графику 3Д. Интерфейс делай, посоветовавшись с друзьями и принимая во внимание свой собственный вкус. 3Д-сцену делать с помощью 3д-движка. Переход с карты на карту осуществляется программно, как - интуитивно понятно.


TButton   (2004-03-23 18:42:00) [28]

я для 2D игры движок написал за одну ночь :) а когда начал привязывать это все к форме :((( так противно стало, что забросил... а движок был для пошаговой стратегии а-ля Генерал.


Landgraph   (2004-03-23 17:19:00) [29]

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

Можно конечно взять готовую игру и сделать над ней так сказать надстройку, но есть вероятность что разработчик попросит отстегнуть немного вечнозеленых в общак, что не есть хорошо =)


miek   (2004-03-23 16:47:00) [30]

>Хочу написать свою 3d-игру, с чего начать?

С 2D!!!


Saturn_   (2004-03-23 13:38:00) [31]

Нда вопрос просто убийственный :)
А ты хоть програмировань умееш?


Morok   (2004-03-23 09:14:00) [32]

ну у вас и запросы )))

начни с создания 2D аркады типа марио или арканоид и все встанет на свои места )


Новичек   (2004-03-23 04:30:00) [33]

Может перейдем в чат?


Новичек   (2004-03-23 04:06:00) [34]

Давай по порядку:
1.Жанр - ролевой 3d Quest.
2.Сценарий - есть.
3.Персонажей еще не делал. Систему навыков и параметров главного персанажа тоже.
4.Квесты придумал.
5.Что такое 3Д-движок?
6.Как написать интерфейс?
7.Как создать 3Д-сцену ( в которой будут отображаться карты и
происходить все действия ).
8.Как происходит в играх переход с карты на карту?


Magikan   (2004-03-23 03:10:00) [35]

Сначала придумай жанр, сценарий, персонажей, действия. Все это оформи на бумаге, чтобы не забыть :) Затем займись разработкой своего 3Д-движка, который отвечал бы твоим запросам. Далее ты должен смоделировать карты (можешь одновременно с движком - чтобы тестировать легче было) и все участвующие объекты. Все это нужно гладенько совместить, оформить, подобрать игровой дизай и добавить звуковое сопровождение. Затем пригласи около полусотни человек для тестирования своего произведения (чем больше людей пригласишь, тем больше багов найдется). Исправь и дополни свою игру согласно их пожеланиям. Когда очевидных ошибок не будет, можешь "отправлять в печать" свой компакт-диск.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо