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

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

SpaceDiver (пока техно-демо)


Страницы:   1 2 3

miek ©   (2004-03-27 18:59:00) 

Представляю публике игру и движок SpaceDiver на основе SpriteUtils-2.

Основные фичи: ренедеринг идет софтварный в системной памяти, что дает полный контроль над поверхносьтю, а отрисовка - через DirectDraw, устраняя недостатки GDI. Пока, для большей скорости на старых видеокартах выбран режим 8bpp (Uniform). Запас времени в кадре остается огромный - не обращайте внимания на строчку MAXFPS.

Пока работает меню, интро и кусочек основного экрана.
www.miek.narod.ru/spacediver.zip
[50 KB]


lyeh   (2004-03-31 04:24:00) [21]

И еще поворот космонавта реализован криво, пусть он вращается по своему центру, как и те спрайты в углу


lyeh   (2004-03-31 04:20:00) [22]

А что это за барахло летает в верхнем левом углу "корабля"? Пакеты с дурью что-ли? Или питание какое?


lyeh   (2004-03-31 03:21:00) [23]


> Нужно в SpriteUtils добавить 4000-5000 строк на асме да
> отладить потом.

Делать игру в 256 цветах не стандартно, и в целом не правильно. Судя по всему, при разработке SpriteUtils ты уже настраивался на то, что графика будет 8-ми битной. Этим ты хотел увеличить скорость игры? Неправильная позиция


miek   (2004-03-30 20:04:00) [24]

>какая разница, корабль или открытый космос.

В космосе пусто, а в корабле можно цепляться за стенки

>кстати, а в чем смысл будет?

Уворачиваться от мусора, собирать предметы, чинить ими пробоины и прочее.

>сделай вылет каких-нибудь частиц с эффектом

Есть такая мысль.

>если еще добавить эффект кружков от солнца в линзе

Слишком много для такого проекта, я думаю.

>По техн. причинам, это не хочешь возиться с 555 и 565

Нужно в SpriteUtils добавить 4000-5000 строк на асме да отладить потом.

>Корабль ведь находится на планете

Не, корабль - в космосе!

>Космонавт двигается очень быстро - его ускорение зависит от PC

Пытаюсь все процессы делать framerate-независимыми.

>у меня немного подрагивает экран, типа тормозит

Ну все-таки 25 кадров в секунду пока.


Morok   (2004-03-30 11:24:00) [25]

у меня немного подрагивает экран, типа тормозит.....
к чему бы это?

FPS 24 показывает....

P4 2400 шина 800 GeForce FX 5200


lyeh   (2004-03-30 01:54:00) [26]

> miek ©
> Я не могу 16 по техническим причинам. Больше можно (но на старом компе будет чуть тормозить), меньше можно.
По техн. причинам, это не хочешь возиться с 555 и 565? А меньше 8 куда? :)

физика настроена на передвижение внутри корабля
А какая разница? Корабль ведь находится на планете, а там все от нее зависит.

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


Thor   (2004-03-30 01:43:00) [27]

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


Thor   (2004-03-30 01:34:00) [28]


> miek ©   (29.03.04 22:57) [14]

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

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


miek   (2004-03-29 22:57:00) [29]

> только смысл пока непонятен - нафига белые фишки и космонавт

Белые фишки это рудимент демки. Космонавт будет главным героем.

>разлет пикселей это типа взрыв корабля?

Типа да.

>тогда уж надо в него астероид какой-нить запустить, чтобы оно взорвалось

Я еще не решил с этим.

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

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


Thor   (2004-03-29 22:41:00) [30]

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


miek   (2004-03-29 17:21:00) [31]

>что ты используешь в своей игре?

DirectDraw, хедер Эрика Юнгера с JEDI.

>сделайка к своей проге лог файл

Здраво! Так и сделаю. Самому интересно - у меня на 2-х компах и 3-х операционках идет, а у остальных как-то не очень.

>Вобщем извини, но руки точно у кого-то кривые

Да не вопрос. Да! Там же утечка ресурсов была, только утром исправил.

>глюк рождается при установке 8-битного режима, сделай минимум 16

Я не могу 16 по техническим причинам. Больше можно (но на старом компе будет чуть тормозить), меньше можно.

Предлагаю сделать еще одну попытку.

www.miek.narod.ru/spacediver.zip


lyeh   (2004-03-29 02:36:00) [32]

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


Thor   (2004-03-29 00:19:00) [33]

да....
это что-то фантастическое.
перегрузился под 98 винду.
та же песня, только ярлычки не исчезли.
перегрузился под win2k sp4, но которая стоит на рейд массиве - эффект нуль, то же пропадание ярлычков.
может это из-за каких-нибудь драйверов?
кстати.
сделайка к своей проге лог файл, куда бы она писала все, что происходит, посмотрим, где она у меня вылетает, ну или пришли исходники мне на thor_72@mail.ru


Thor   (2004-03-29 00:03:00) [34]

я пришел к тебе с приветом, рассказать, что солнце встало.
а оно не встало, а опять вылетело с теми же симптомами, только скорость повтора символов не изменилась.
что ты используешь в своей игре?
DirectX, OGL?
судя по размеру зипа там у тебя Win API и что-нибудь из DirectX или OGL.
сейчас попробую запустить из-под 98-й SE.


miek   (2004-03-28 22:56:00) [35]

Понимать, что это был буг у меня в мОзгах. Кладу новую версию, камраду Thor-у советую тоже скачать. Не должно быть проблем-то, у меня тоже DirectX9.0


Zeqfreed   (2004-03-28 21:36:00) [36]

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


GrayFace   (2004-03-28 11:44:00) [37]

У меня все так же.


Thor   (2004-03-28 01:05:00) [38]

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


Thor   (2004-03-28 00:56:00) [39]

проц P4 2,6 ГГц, на шине 800 МГц.


Mihey   (2004-03-28 00:08:00) [40]

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


Страницы:   1 2 3

Наверх

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