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

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

2D аркада на 3D движке (oGL). demo N1


Страницы:   1 2 3 4 5 6 7 8

wiz ©   (2004-03-19 16:49:00) 

Решил представить широкой общественности tech-demo вещицы, которую недавно начал писать.

Итак, tech-demo N1: "Физика и немного графики" (45 kB)

http://www.chat.ru/~wad_fox/sd.exe

После скачивания и выполнения, можно начинать закидывать автора (т.е. меня) помидорами и прочими подручными вещами. Конструктивное закидывание приветствуется.


user   (2004-03-25 17:30:00) [101]

P1000 GeForse4 MX 440 FPS 84
                     FPS 61(demo3)

1)(demo3) красный имеет преимущество при равных условиях
  collision(вроде не верно);
2) разработать может кратковременное резкое укорение в начале  движения (героя конечно).

3) "герой" <> стены  >  "герой" <> воздух (может проработать момент)

4)Если используешь OpenGL то может false-sphere героя

glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE);//  отключаем (работу с цветом)вывод в кадр
false-sphere героя
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);// включаем (работу с цветом)вывод в кадр

Предложение:
Если из Москвы и пишешь на Delphi и OpenGL есть предложение.
Одному мне не справиться проект загибается.

Есть 3D-движок(задумывалось как космическая-стратегия).
Осталось поставить динамику(стрельба или т.п. , перемещение машин с юнитами и т.п.).
Статика(сцена) I-ого уровня и элементарная динамика передвижения моделей, плавающая
камера, управление , головное 3D-меню и т.п. радости разработаны.Так-же сделаны зачатки
спец-эффектов(вода, свет[тени пока только в демо-версии] и т.п.).
"Полная" версия I-ого уровня занимает 150 Мб(статика).Есть много звукового,графического материала и динамика
моделей для 3D-Max(на разработку).Над проектом работал 1.5 года один.

Версия для Internet включает урезанный минимум(для демонстрации).
Для ознакомления можно скачать с адреса :
qbest.mail333.com/Games/...  14 файлов и разрулить в один каталог.

{к примеру: http://qbest.mail333.com/Games/DEMO.zip}
+...
+...

BASS.zip        
DEMO.zip        
Menu Texture.zip      
Mesh Texture1.zip      
Mesh Texture2.zip      
Mesh Texture3.zip      
Mesh Texture4.zip      
Mesh Texture5.zip      
Mesh Texture6.zip      
Mesh Texture7.zip      
RESURS.zip        
SOUND.zip        
Scene_Project.zip      
Scene_Project1.zip

Мой Mail: qbest@mail333.com

Повторяюсь."Версия" I-ого уровня занимает 150 Мб.
"Версия" для Internet включает урезанный минимум не имеющий почти ничего общего с демо-версией просто общее представление
о масштабах (хотя какое это представление без динамики машин и физики).

Заранее извиняюсь за обьёмы ~ 15 Mb


IraiZor   (2004-03-25 16:56:00) [102]

Сделай еще фон со звездами , красиво :D а так мне очень понравилось.
FPS - 60-61 P4 2400 , GeForce 4200 Ti


suicide   (2004-03-25 15:40:00) [103]

Вот это игра я понимаю, особенно физика мне понравилась. Да и AI довольно настырный - жаль только что сквозь стены всё видит.


Дима   (2004-03-25 13:32:00) [104]

Скинь пожалуйста исходник.
Ради интереса мне интересно, в  OpenGL я не профи, хотелось бы посмотреть как такое можно сделать.

mydim@mail.ru


wiz   (2004-03-23 23:34:00) [105]

2 TButton:

если стрелять в горизонтальной плоскости, то это так и есть

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

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

Плюс вносит смуту камера, из-за движения которой всё выглядит немного по другому.

PS: я не думаю, что сделал где-нибудь в физ.движке ошибку. Ошибиться параметром - запросто, а вот закон - это вряд ли. Всё-таки совсем не зря в нас вколачивали "механику и теор.относительности" на первом курсе :)))


TButton   (2004-03-23 22:25:00) [106]

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


wiz   (2004-03-23 21:33:00) [107]

кстати, те кто жалеют свои глаза, теперь тоже смогут без боязни смотреть на демку.

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

теперь у меня 800x600@100Hz и при этом FPS поднялся с 60 до 100 (интересное совпадение, не правда ли)


wiz   (2004-03-23 21:24:00) [108]

2 TButton:

>при выстреле снаряд получает меньшую скорость
ну а чего ты ожидал, если начальная скорость снаряда определяется, как его нач.скорость в системе отсчета "Корабль" + скорость корабля (векторно)?

>ракета или снаряд?
в данный момент (по физике) это снаряд (внутреннее имя "FireBall"), т.к. своего движителя не имеет и летит только из-за сообщенной ему начальной скорости.

>становится скучно из-за жесткого распределения ролей охотник-жертва
понимаю... но ничем не могу помочь, т.к. пациент (AI противника) пока сопротивляется моим усилиям сделать его чуточку умнее ;)))

скоро (надеюсь) он научится path-find'ить и менять стиль поведения (от ситуации)


TButton   (2004-03-23 20:48:00) [109]

>P4 2400, geForce FX 5600 128 mb, 256 ddr
понахватали компов :)))

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


MIV   (2004-03-23 20:44:00) [110]

Хорошо поработал, только скорость выстрелов нужно
побыстрей сделать.

fps 63-65
P4 2400, geForce FX 5600 128 mb, 256 ddr


TButton   (2004-03-23 20:19:00) [111]

исправлюсь :) аэровафля :) просто одно время увлекался авиасимуляторами и имею немалый "летный опыт" :) в т.ч. нахватался словечек выкрикиваемых другом (он же оппонент) во время баталий...


wiz   (2004-03-23 19:34:00) [112]

2 TButton:

>"аэроваля"
это да-а-а... сегодня он уже стал умнее. а через пару дней (я думаю) ему придётся сбивать прицел вручную

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

>гравитация какая-то странная
уговорил, уговорил... в следующей редакции уменьшу трение о "воздух"


TButton   (2004-03-23 18:46:00) [113]

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


wiz   (2004-03-23 13:57:00) [114]

2 Zak3D[@Tm] : на random с проверкой непересечения со стеной... проверки непересечения с объектом во время creation пока не добавил. (Особо это не мешает, т.к. физика соударения построена таким образом, чтобы препятствовать "вхождению" объектов друг в друга, но не "выхождению")


Zak3D[@Tm]   (2004-03-23 12:40:00) [115]

Типа вопрос, а как появляются шарка на Рандом? а герой? Я вот почему спрашиваю, одни раз когда начал играть игрока не оказалось, а в середине экрана лелел ШАРИК, но как только я нажал лететь вперед, шарик "родил" самолет!!!


wiz   (2004-03-23 11:57:00) [116]

2 KA_ & Morok : слушайте Sphinx'а... он прав

я как-то даже и не подумал, что стандартного Alt+F4 мало. В следующем билде добавлю escape.

2 Sphinx: этот "красный" пока очень тупой.


KA_   (2004-03-23 10:00:00) [117]

>Sphinx ©   (23.03.04 09:57) [31]
А еще Ctrl+Alt+Del


Sphinx   (2004-03-23 09:57:00) [118]

> Как из нее выйти-то?

Alt+F4 - пробовали :)


Morok   (2004-03-23 09:31:00) [119]

ага такой же вопрос возник =)))))


KA_   (2004-03-23 09:28:00) [120]

>wiz ©   (23.03.04 02:46) [27]
Как из нее выйти-то?


Страницы:   1 2 3 4 5 6 7 8

Наверх

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