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

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


wiz   (2004-05-01 14:04:00) [1]

2 zyx: угу... уже заметил... будем фиксить.

2 all & moderators: предлагаю закрыть эту ветку и перейти к новосозданной


zyx   (2004-05-01 14:01:00) [2]

у меня если на большой скорости влететь в "потолок" то на мгновение мелькает черный экран....


Lockdog   (2004-05-01 13:49:00) [3]

fps 100-199 при
Pentium 4
Radeon 9000
512 Mb ОЗУ
1024х768


wiz   (2004-04-30 15:10:00) [4]

to AxxxE:

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

б) какой из графиков растёт у тебя (т.е. какой кусок engine на это реагирует)???


AxxxE   (2004-04-30 13:51:00) [5]

В игре нажмите "D". А теперь нажмите несколько клавиш одновременно и посмотрите на результат. Нужен, видимо, DirectInput или что-то типа него. Так ничего толкового не выйдет.

Хотя тормоза при проделывании вышеуказанных операций есть, клава не залипает ни на 98SE, ни на XP.


wiz   (2004-04-30 12:17:00) [6]

to Slider007: ну я бы не стал заходить так далеко :) (пока) Скорее, мне надо сделать систему ведения логов.

offtopic: btw, ты не был "участником" Н-ского fnt- или bbs-движения (в своё время?)


Slider007   (2004-04-30 11:51:00) [7]

to Wiz

2.теоретически я могу предоставить тебе комп (с этой карточкой), а практически - босс может возбухнуть (т.к. комп на работе).
Но если вдруг СИЛЬНО надо, то наверное можно попытаться устроить :)

если что : caries1@ngs.ru


Slider007   (2004-04-30 11:45:00) [8]

to Wiz

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


wiz   (2004-04-30 10:12:00) [9]

to TButton: в моём коде НЕиспользуются обращения к DirectX. (так что версия DX не важна... даже если его вообще нет :] )


wiz   (2004-04-30 09:52:00) [10]

to KA_: и что мне делать, если я (принципиально) не хочу использовать Прямой Хэ? (openGL + winAPI only)


TButton   (2004-04-30 09:52:00) [11]

Не зависает, а именно залипает. т.е. жму кнопку вправо, секунд через 40-70 начинается вращение вправо, которое либо прекращается само через минуты 2-3, либо не прекращается вовсе.

у меня даже идей никаких нет.

такая же беда у меня (и не только у меня) в некоторых игрушках, которые написаны под DX. (CS и Voleyball).

хотя есть мысль, что собака зарыта в XP,
потому что проверялись на наличие этого бага следующие комбинации

98SE+DX6-8 бага нет
98SE+DX9 всеравно нет
XP+DX8 баг есть
XP+DX9 баг есть

дистрибутивы DX и железо оставались одними и теми же.


KA_   (2004-04-30 09:48:00) [12]

>wiz ©   (30.04.04 07:22) [136]

>Где может быть зарыта собака???

В клавиатуре. У него может быть какая-нибудь мультимедийная клава с модным драйвером.


wiz   (2004-04-30 07:22:00) [13]

to Slider007:
1. "на моём мониторе (на работе)..." ага! значит это двойной баг! идеологический - у меня, и технический - в настройках твоей винды.

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

2. у-у-у... такую карточку я даже и не найду по друзьям/офисам(наверное).

to TButton:

pls можешь поподробнее описать, как зависает?
работа с клавой организованна примерно так:


proc ProcessKeyboard;
begin
...
while (not end of binded buttons)
 GetKeyState (binded button);

ParseButtons;
end;

proc MainCycle;
begin
...
ProcessKeyboard;
UpdateScreen;
...
end;


Как ты видишь, клава опрашивается столько же раз, сколько идёт вывод на экран (в секунду).

Опрос делается winAPI'шной функцией GetKeyState и до сих пор нареканий не вызывала (хотя юзал я её практически только на машинах с Win2k)

Где может быть зарыта собака???


Slider007   (2004-04-30 06:44:00) [14]

to Wiz

1. Извини, снова поправочка : на моём мониторе (на работе) при разрешении 800х600, в списке разрешенных режимов ЕСТЬ 100Гц, а когда пытаешься его включить (ручками) вываливается то самое сообщение ("Attention 63k/99hz frequency is out of range") и на экране ничего не видно;

Дома - жУткокристаллический монитор (Samsung171s), показывает такую же ситуацию - хотя режим запускается, но с ПРЕДУПРЕЖДЕНИЕМ.

Пробовал на паре других мониторов, где 800х600х100Гц работает нормально - там ситуация замечательная (монитор не ругается)

2.Опять поправка (можешь бить меня ногами, извини :) ) :
Видюха не Интеловская, а называется S3 Graphics Pro Savage DDR, и интегрирована она в материнку JETWAY J-P4MDPT (чипсет VIA P4M266A)


TButton   (2004-04-29 20:57:00) [15]

ты бы с управлением разобрался.
а то у меня заклинивает вправо и газ
и я кружусь как тот пакет из фильма
"Красота по Американски"


wiz   (2004-04-29 20:28:00) [16]

to Slider007:

1. А можно ли у тебя выставить ручками режим 800x600x16x99Hz? я имею ввиду свойства экрана/дополнительно. Просто пытаюсь разобраться - глюк ли это EnumDisplaySettings.

2. ба-а-алин... такой видюхи у меня под руками нет :( так что как пофиксить - не совсем ясно...

to AxxxE:

1. с текстурой я уже понял. переделал её - теперь она почти белая и не создаёт стойкого ощущения рельефности

2. со швами борюсь (вот прямо сейчас начну)


AxxxE   (2004-04-29 13:32:00) [17]

Да, швы по углам действительно сильно портят ландшафт. И текстура неподходящая.


Slider007   (2004-04-29 11:43:00) [18]

to Wiz

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


Slider007   (2004-04-29 11:31:00) [19]

to Wiz

1.Монитор лично у меня Phillips 105s, при запуске игры мне рапортирует :
"Attention
63k/99hz
frequency is out of range"

т.е. на моём мониторе ваще не запускается (видюха GF4 mx440 64mb)

на других компах запускается, но тоже пишет ошибку какую-то, у них 17" LG и интегрированные интеловские видюхи

дома - LCD 17" Samsung + GF FX5600, запускается тоже с ошибкой.

2. AccessViolation вылетает, когда в поле видимости вражеский самолётик появляется и начинает стрелять.


wiz   (2004-04-29 09:02:00) [20]

2 Slider007:

1. выглядит косяк?

я делаю примерно следующим образом:

пролистываю видеорежимы (через EnumDisplaySettings) пользователя, и среди поддерживаемых выбираю режим, с заданным Width, Height, PixelDepth и максимальным RefreshFreq.

если я правильно понимаю, EnumDisplaySettings выдаёт только те режимы, которые держит карта+монитор (если они правильно прописаны в винде). Так что косяк он может выдать, если нет ни одного режима (Width)x(Height)x(PixelDepth). В игре это 800x600x16.

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


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

Наверх

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