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