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-игру, с чего начать?


Новичек   (2004-05-06 14:28:00) [1]

NailMan ©   (26.04.04 00:56) [30]:

> Интересно отметить что от того как ты выберешь представление
> карты,
> так тебе и плясать с движком


Идеи у тебя класс,но может я чегото не понял, поясни, что ты имеешь ввиду под представлением карты?

Всем: За ссылки спасибо, но я уже ими завален. А самый полезный:
http://www.gamedev.ru/


tester   (2004-05-02 12:47:00) [2]

не, САМЫЙ полезный - гугл! :) а не я яндекс


MeF88   (2004-05-02 06:16:00) [3]

Сайты, которые могут пригодиться:
http://www.gamedev.ru/
http://www.gamedev.net/
http://nehe.gamedev.net/- кажется так пишется, не помню уже
http://pmg.org.ru/russian/nehe/index.html
http://www.xdev.ru/
http://algolist.manual.ru/
http://www.yandex.ru/

P.S. Самый полезный сайт - последний...


NailMan   (2004-05-01 11:49:00) [4]

Движок под конкретную игру.


SashaXP   (2004-04-30 21:35:00) [5]

Что сначало делать движок или саму игру


NailMan   (2004-04-26 00:56:00) [6]

Кcтати о баранах(т.е. о заданных вопросах ;-) ):
8.Как происходит в играх переход с карты на карту?
Хэх - самый интересный вопрос из всех заданных - есть этот.

Интересно отметить что от того как ты выберешь представление карты,
так тебе и плясать с движком, бо двигло(в моем представлении) это не только
обеспечение рендеринга, Collision Detection, анимация и т.д, но и
оперирование ресурсами и в том числе быстрое оперирование картой, так как это
самая проблемная для просчета и рендеринга весчь. Остальные модельки так сказать
сосут нервно покуривая.

Будучи еще молодым и незнающим Delphi я писал на паскале 2Д РПГ в
ASCII-псевдографике. И придумал как соорудить практически бесконечную
карту для того движка. По своей конструкции карта являлась динамической
как в Half-Life, т.е. игрок практически не замечал переходов/подгрузки в ходе
блуждания по карте.

Карта состояла из экранов(самых настоящих картинок в псевдографике
размером с экран 80x50 символов) которые были сгруппированы по следующему принципу:
9(матрица 3х3) экранов образовывали блок(единицу измерения карты).
Набор блоков(до 65535) образовывали зону(до 65535).
Таким образом если подсчитать сколько можно получить экранов, то получится
очень много.

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

Само собой что краевые блоки с внешней стороны всегда закрыты.

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

В то же время в системе имелся спецобъект(джампер), который осуществлял безусловный переход
на любое место карты, независимо где находился игрок. Соответсвенно должен был
существовать и аналогичный объект для обратного пути(или не быть такого).

Скажем на карте нарисовано здание с дверью(в зоне 1): на карте перед дверью размещен
джампер ведущий в зону 6/блок 5 по таким-то координатам XY, где нарисовано внутреннее
помещение здания. Соответсвенно у его двери размещено аналогичный джампер, но указывающий
на координаты джампера1. Надо добавить что координаты выхода джампера2
несколько отличались от координат джампера1, и наоборот - это необходимо чтобы не было
зацикливания при переходах.

Если игрок входил в зону влияния джампера, то он переносился в точку выхода джампера.

Вобщем в Half-Life примерно также реализована карта, только там не рисованные
экраны, а куски ландшафта.

Вобщем так вот вопросик...


bask   (2004-04-25 13:29:00) [7]

>Как написать 3d-игру?
>5.Что такое 3Д-движок?

сам-то понял чего хочешь?


Pa5ha   (2004-04-20 20:17:00) [8]

Могу посоветовать сайт http://www.D3Dengine.narod.ru- там создание движка на D3D с нуля. Мож пригодится.


Saturn   (2004-04-19 15:42:00) [9]

2 КиТаЯц   (19.04.04 11:45) [24]
Разве я не прав?


ork   (2004-04-19 15:14:00) [10]

Начни с 2D.


Saturn_   (2004-04-19 12:37:00) [11]

2 КиТаЯц   (19.04.04 11:45) [24]
последнего поста не понял


КиТаЯц   (2004-04-19 11:45:00) [12]

2 Saturn_ :)


Saturn_   (2004-04-11 13:32:00) [13]

2 КиТаЯц   (09.04.04 12:45) [22]
че фу какой вопрос такой ответ. и нефиг на С++ гнать недоганят пусть молчит. Я вот китайский не понимаю дак че мне теперь кричать что китайский язык гав*о ?
Я вобще считаю что вопросы с такой постоновкой не коректны.

> Человек хочет написать 3D игру, и спрашивает "как", надеется,
> что чего-нибудь да подскажут...


а что собственно надо ему подсказывать? что именно какой жанр выбрать или на чем писать? это не вопрос это просто словоблудие тоже самое что и задать вопрос "Как мне написать програму?"
читай < http://www.delphimaster.ru/vopros/index.html> Для таких вот и выложели. Тут по играм целый саый радом причем и искать негде не надо очень много инфы. Прочитаеш и не будет возникать таких вопрсов. А то прято чуть что сразу на форум типа сайт только из него и состоит.
и пальщы не в растопырку а релальный взгляд на вещи.


КиТаЯц   (2004-04-09 12:45:00) [14]

2 Saturn_
Ну, блин... :( Человек хочет написать 3D игру, и спрашивает "как", надеется, что чего-нибудь да подскажут...
А у вас пальцы в растопырку: "С++ это не для всех", "это твои личные проблемы", "я ... ни у кого ничего не спрашивал"... Фу...


Saturn_   (2004-04-06 16:58:00) [15]

Да чем мня удивил вопрос
Как написать 3d-игру? - когда мне это стало интерестно я по нету полазил ни у кого ничего не спрашивал и нарыл 2 метра текстовой инфы и много примеров.


Saturn_   (2004-04-06 14:35:00) [16]

2 Новичек ©   (03.04.04 01:35) [18] & КиТаЯц   (06.04.04 11:27) [19]
С++ это не для всех.
> Не понимаю я ихней лексики ,и все тут. И не хочу понимать.
это твои личные проблемы.


КиТаЯц   (2004-04-06 11:27:00) [17]

> И вообще, почти все в этой отрасли написано на С, а я его на дух не переношу. Не понимаю я ихней лексики ,и все тут. И не хочу понимать.

У меня та же проблемма. Держи Delphi:
http://glscene.sourceforge.net/


Новичек   (2004-04-03 01:35:00) [18]

Magikan: Что касается программирования игр, то тут я чайник (но не самовар - шутка). Благодаря адресу, который ты мне дал, познаю что такое движок, но, например, не могу найти объяснение термина шедер (что-то знакомое, но никак). И вообще, почти все в этой отрасли написано на С, а я его на дух не переношу. Не понимаю я ихней лексики ,и все тут. И не хочу понимать.
Спасибо за внимание.


КиТаЯц   (2004-04-02 14:38:00) [19]

> Хочу написать свою 3d-игру, с чего начать?
> Скачал было DelpiX.zip c этого сайта, но он оказался битым, а где взять целый

DelpiX - это 2D
Максимум что можно выжать из DelphiX здесь - http://www.games.telcosoft.ru/


Новичек   (2004-04-02 06:58:00) [20]

Magikan: "Sinclair рулит, магнитная лента - for ever!!!" - Что есть то есть, теперь это страшный сон, и только. У меня Athlon 2500, 1024Мб ОЗУ, GeForce 2. Lord Of The Rings не видел. И опять немного о себе, для полной ясности:
Сначала был Паскаль ( в "страшном сне"), потом Дельфи (на работе у брата),теперь есть все: и Дельфи, и МАХ, и даже Интернет (Слава Брату!). Сижу в нем только ночью. Вот, привыкаю к сленгу. Раньше возился с модулями GL.pas и GLU, но видуха плохо переваривает OpenGL, а на новую денег нет. Да и без описания их и OpenGL, в целом, тоже плохо. Скачал было DelpiX.zip c этого сайта, но он оказался битым, а где взять целый пока еще не знаю. Что касается программирования игр...Все иду спать, а то комп отберут.Потом допишу если интересно.


Страницы:   1 2

Наверх

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