![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как написать 3d-игру? [Delphi, Windows]
Новичек © (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Д-движка, который отвечал бы твоим запросам. Далее ты должен смоделировать карты (можешь одновременно с движком - чтобы тестировать легче было) и все участвующие объекты. Все это нужно гладенько совместить, оформить, подобрать игровой дизай и добавить звуковое сопровождение. Затем пригласи около полусотни человек для тестирования своего произведения (чем больше людей пригласишь, тем больше багов найдется). Исправь и дополни свою игру согласно их пожеланиям. Когда очевидных ошибок не будет, можешь "отправлять в печать" свой компакт-диск.