![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Interceptors - космическая аркада [Delphi, OpenGL]
Just3r © (2004-08-27 18:27:00)Я являюсь программистом проекта Interceptors, космической аркады в плоскости с 3d графикой. Проект нацелен на рынок shareware. Вот, пожалуйста, выдержка из дизайн документа:
В чем заключается игра? Все просто, вы управляете космическим кораблем и ваша основная задача – это выжить и уничтожить всех противников. Для этого есть много видов оружия и всяческие бонусы, которые можно собирать на поле боя. В космосе летают астероиды, которые мешают вам жить, вражеские корабли и космические платформы с постройками. Геймплей соответствует аркадным элементам, присущим таким играм как Starscape, RockyRacers и тп. Графика в игре трехмерная, но все движения объектов осуществляются в плоскости, причем камера находиться всегда сверху под углом примерно в 60° к плоскости, но она может приближаться/удаляться (автоматически) для того чтобы охватить игроков на экране (если их двое). Игровое поле довольно большое для игр такого типа, а если игрок залетит за край поля он моментально появится с другой стороны.
В игре будет несколько режимов игры, причем некоторые из них сильно отличаются от других. Например, в кампании игрок собирает руду, которая вылетает из поверженных противников, и потом покупает на нее апгрейды корабля, а вот в deathmatch’е ничего покупать не нужно, все вылетает из астероидов или появляется в разных местах. Вся графика игры основана на разнообразных полигональных спец. эффектах и некоторых расширениях OGL. В игре нет понятия split-screen, вместо этого камера будет специально подстраиваться под положение игроков в пространстве, чтобы всех обхватить.
Мир игры – далекое будущее, в то время, когда люди уже выбрались в космос и начали осваивать свою звездную систему. Экспансия планет и их сателлитов проходила довольно спокойно, поэтому человечество делилось на кланы, цивилизации и прочие части, для того чтобы воевать друг с другом.
На данный момент написан дизайн документ (за исключением нескольких глав), есть сырая демка (если можно так назвать) и некоторые другие документы.
Дизайн документ: http://thunderbird.hoha.ru/interceptors- design.rar
Скрины: http://thunderbird.hoha.ru/shots.htm
Демо (только старый билд, к сожалению): http://thunderbird.hoha.ru/interceptors- build4.rar. Предупреждаю, 3mb, но на сайте есть облегченная версия, со сильно сжатыми текстурами.
Собственно, что мне надо? Необходима помощь программиста на Delphi (и только на нем), желательно имеющего опыт программирования на OpenGL. Сначала будет необходимо выполнить разовое задание (не тестовое!), а потом будут поставлены новые задачи. Полная формулировка задачи и помощь прилагается. Кто не уверен в себе, не бойтесь, непосильные задачи сваливать не будем.
Заинтересованные люди, пишите в приват, либо на juster.seth@mail.ru.
И вообще всякая информация по игре на thunderbird.hoha.ru
Just3r (2004-09-06 22:12:00) [1]- Насчет темени: разберусь, спасибо за информацию
- Насчет камеры: так надо, это же фича. сглаживание движения.
- Насчет глюка: так и есть. просто пока астероиды генерятся рандомно, но потом будет грузиться из сцены и таких недоработок не будет...
NailMan (2004-09-06 16:12:00) [2]Just3r
-Физику ну чуть чуть поинертней сделать. Совсем чуть-чуть, чтобы резких разворотов не чувствовалось.
-Темень какая-то избирательная у тебя. Планета выглядит хорошо, астеры тоже нормально, а вот корабли темные. Может что-то с материалами покрутить или источник света персональный добавить для каждого кораблика.
- А камера для слегка странновато действует. Расстояние от точки прицела она меняет как-бы запоздало.
Да и глючок при запуске игры, когда камера на планету наезжает и астеры появляются: Когда слева-справо пролетает астер, видны его потроха. Такое впечатление что он появляется из-за nearClip камеры(хотя может это и так) и видно отсечение его тела этой плоскостью камеры.
---
WBR, NailMan aka 2:5020/3337.13
Just3r (2004-09-04 12:01:00) [3]2Nailman: спасибо за полезную информацию.
1) Про инерционную физику. Я считаю, что скорость затухания очень даже нормальная, медленнее не стоит делать, это же аркада все-таки. Тут главное не физика, а играбельность.
2) Про темень. Мне все об это говорят, странно, почему то мне так не кажется. Сделаем посветлее.
3) Выноски. Хорошая идея, сделаю.
4) Насчет камеры: она и так такая, какой ты ее описал. Следит в центр отрезка между корабля, сглаживает движение, подстраивает необходимое расстояние
NailMan (2004-09-03 12:28:00) [4]Just3r
Так вобщем посмотрел демку.
Что понравилось:
- отображение планеты. Шейдеры как в Гегемонии наложить и будет супер.
- джеты у корабликов в динамике еще круче выглядят чем на шотах.
- моделька Гладиатора подходит очень хорошо к игре. Еще бы тебе взять новую модельку, присобачить джеты рулевых/маневровых движков и вообще атас получится.
Что непонравилось:
- инерционная физика странноватая. При инерционном движении(когда я скажем отпустил кнопку вращения) кораблик очень быстро останавливается. То есть коэффициент затухания очень маленький. Скажем у моего движка угловая скорость затухает с коэффициентом 0.98. Получается более реальная инерционность. У тебя явно меньше и от этого движения както "рывками" получаются, или как-то более непредсказуемыми.
- темнотень как в Doom3 ;-) Советую либо добавить эмбиентный источник с
темно-серым цветом, или что-то мутить с основными источниками. Лучше всего сделать сияющую звезду в системе и от нее на планету направить источник, который будет иметь спектральный цвет звезды.
- когда игроки начинают играться, то через короткое время становится непонятно кто где. Лучше всего сделать экранную выноску с именем игрока синего и красного цветов. Типа вот так:
Player1
/--------
(000)
Player2
/--------
(000)
Кроме того было бы совсем замечательно если бы камера была плавающая, тоесть она все время следила бы за точкой равноудаленной от обоих кораблей. Естественно эта точка - середина отрезка между центрами масс корабликов. Также необходимо чтобы расстояние от точки прицела камеры до самой камеры тоже всегда было постоянным и перпендикулярным этой прямой. Что-то вроде плавающей камеры в гонках-симулях от третьего лица.
Видимо придется кватернионами мутить перемещение камеры. Но уверен играть будет намного легче.
ЗЫ:
тест демки: средний 646 fps, минимум 612 fps
Комп:
AXP 3000+(fsb 400Mhz),
1024 DDR400,
nf-2 ultra 400,
Radeon 9600XT @560/688MHz
---
WBR, NailMan aka 2:5020/3337.13
Just3r (2004-09-02 18:07:00) [5]2Nailman: вполне возможно, что это твой гладиатор, я его где-то в инете скачал, но это временная модел, уверяю тебя...
NailMan (2004-09-02 14:37:00) [6]Just3r
Хм. красиво сделано. Особенно джеты от двигателей.
Моделька знакомая ;-))
<OFFTOPIC>
Я на выходных новую версию Гладиатора выложу. Посложней в геометрии.
Пущай люди пользуются...
И вооружения наверно тоже добавлю.
</OFFTOPIC>
---
WBR, NailMan aka 2:5020/3337.13
Einstein (2004-09-02 13:45:00) [7]Маркеры можно вообще убрать, а кораблики поярче сделать
Just3r~ (2004-09-02 08:52:00) [8]А что с масштабированием? Это было сделано специально, чтобы не делать split-screen и я считаю, что так лучше. Другое дело, что при большом расстоянии между кораблями теряется ориентация. Но это решается и будет сделано как надо. Во-первых, поле будет ограничено, во-вторых, сделаю нормальные маркеры
Einstein (2004-09-02 00:19:00) [9]Да.....
Дрова на видюху не поставил и смотрю...
Скорость и в прямь хорошая, но с масштабированием надо что-то придумать.
Einstein (2004-09-01 23:42:00) [10]По виду неплохо, но на моей риве ТNТ2 в 640x480 - 2 FPS :(
Just3r~ (2004-08-31 23:33:00) [11]Есть энергетический щит, который защищает от вражеских снарядов, но вот силовых щитов нет и скорее всего не будет
П7 (2004-08-31 12:01:00) [12]
> Just3r (30.08.04 19:21) [?]
Почта твой друг!!! (:
RagE (2004-08-31 10:56:00) [13]KA_ © (31.08.04 09:53) [27]
Это никогда проблемой не было для меня
KA_ (2004-08-31 10:22:00) [14]Прикольная игрушка :)
Сделай какие-нибудь щиты или силовые поля. Чтобы не при первом же столкновении разбиваться, а при разрущении щита.
KA_ (2004-08-31 09:53:00) [15]>Just3r (30.08.04 19:21) [24]
Скроллбар приделал - в опере видно меню, а в IE он не мешает вроде :)
>RagE © (31.08.04 09:38) [26]
Смотри мыло. Мочи вирусов :)
RagE (2004-08-31 09:38:00) [16]Неужели всем жалко выслать человеку файл?
ПсихЪ_копия (2004-08-30 22:54:00) [17]
> Just3r (30.08.04 19:21) [24]
Слухай, у меня, конечно, и так времени нет, чего там скрывать. Но я плачу всегда, когда кто-нибудь делает страницы в Ворде. Позволь мне их переделать. Красоты не обещаю, ибо делать буд быстро, чтобы потратить на весь сайт не больше 20-30 минут. Но будет хоть быстрей загружаться и читаемость html'ки будет.
Если готов, то скинь RAR архив со всем html'ным материалом сайта на p7@mediaplanet.ru и завтра к вечеру будет тебе счастье... (:
Just3r (2004-08-30 19:21:00) [18]неа, скроллбар приделал, а ничего не изменилось... да и скроллбары, фреймы вообще здесь ни при чем, это сбиваются таблицы, тк я текст в них забиваю
KA_ (2004-08-30 17:03:00) [19]>Just3r (30.08.04 16:43) [19]
Приделай к верхнему фрейму скроллбар - нармально будет и в IE и в опере
RagE (2004-08-30 16:57:00) [20]Ладно я так понял мне никто не верит. Чтож переживу и без просмотра.