![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
GLScene Новая демка "FireBrand" Tank Demo Preview Оцните [Delphi, Windows]
Алекс А © (2004-05-11 02:31:00)На сайте GLScene появилась : http://glscene.sourceforge.net/index.php
Вот ссылка на скачку. http://glscene.sourceforge.net/misc/FireBrand-Preview.zipС исходником.
Танк ездит, стреляет, правда пока без снарядов. В принципе может быть заготовкой для создания собственной игры, если на то у кого есть желание. Всё лучше, чем с нуля. Добавить снаряды, противников, и можно воевать.
КиТаЯц (2004-05-20 07:18:00) [21]
> Алекс А (20.05.04 05:34) [8]
> Это к чему ?
Это к тому, что было сказано:
> Прежде нужно сделать там возможность добавлять дополнительные
> танки.
А я как раз пробовал добавлять-удалять новых актеров в GLScene, о чем в указаной теме и написал буквально следующее:
Вот так я добавлял:
var NewEnemy: tGLActor;
begin
NewEnemy:= tGLActor(GLScene1.Objects.AddNewChild(tGLActor));
NewEnemy.Name:='Vrag'+inttostr(nomer); // глобальная переменная типа "табельный номер" :)
with NewEnemy do begin
LoadFromFile('файл');
...
// задаем свойства
...
end;
end;
А вот так Vrag as Trup :) без проблемм удаляется...
var ToDel: tComponent;
begin
ToDel:= nil;
ToDel:= GLScene1.FindSceneObject('Vrag'+inttostr(nomer));
if ToDel <> nil then ToDel.Destroy;
end;
Алекс А (2004-05-20 05:34:00) [22]
> DeadMeat © (18.05.04 09:01) [6]
> добавление в принципе не тяжело я думаю... Я уже писал некое
> подобие шутера... Так там добавлялось нужное количество
> ACTOR-ов, когда подключались клиенты...
Тут в игре управление пушкой, гусеницами, вычисление высоты в пространстве, спецеффекты, снаряды свои, и ещё куча всего. Это не так просто сделать.
> КиТаЯц (18.05.04 09:42) [7]
> Я здесь писАл уже про добавление-удаление. Топик что-то
> типа "GLScene как правильно удалить объект" или что-то вроде
> того...
Это к чему ?
КиТаЯц (2004-05-18 09:42:00) [23]Я здесь писАл уже про добавление-удаление. Топик что-то типа "GLScene как правильно удалить объект" или что-то вроде того...
DeadMeat (2004-05-18 09:01:00) [24]Ну столкновение танков можно сделать простым GLCollisionManager. А добавление... добавление в принципе не тяжело я думаю... Я уже писал некое подобие шутера... Так там добавлялось нужное количество ACTOR-ов, когда подключались клиенты... Только вот всё тормозило при передаче по сети... Но это было давно. Щас может смогу сделать без тормозов... Надо проверить...
---
...Death Is Only The Begining...
Алекс А (2004-05-18 01:47:00) [25]
> DeadMeat © (17.05.04 21:08) [4]
> Дык надо всё скачать сначала с http://glscene.sourceforge.net/misc/FireBrand-Preview.zip
> А потом с http://tankgame.narod.ru/tankgame.html(что как
> я понял уже у вас есть)
> После всех этих комбинаций всё вместе совместить...
Совершенно верно. Просто ресурсы всё равно одни и теже, а занимают они давольно много.
> Кстати дема ничё... Можно сетевую танковую стрелялку сделать,
> если немного упростить...
Прежде нужно сделать там возможность добавлять дополнительные танки. Хотя бы два для начала. А то боя неполучится.
И придумать какую-то проверку, чтобы танки не проезжали друг сквозь друга.
DeadMeat (2004-05-17 21:08:00) [26]Дык надо всё скачать сначала с http://glscene.sourceforge.net/misc/FireBrand-Preview.zip
А потом с http://tankgame.narod.ru/tankgame.html(что как я понял уже у вас есть)
После всех этих комбинаций всё вместе совместить...
Кстати дема ничё... Можно сетевую танковую стрелялку сделать, если немного упростить...
---
...Death Is Only The Begining...
A22 (2004-05-17 03:09:00) [27]не работает, в архиве только екз, игра попросила еще файлы
(2004-05-15 12:06:00) [28]Удалено модератором
Примечание: Неделя отдыха.
Алекс А (2004-05-14 04:42:00) [29]Никого не вдохновило ?
А я слегка доделал демку. Теперь из танка может стрелять снарядами по шарам и набирать очки. Получился простейший вариант игры. Зацените, если кому интересно. : http://tankgame.narod.ru/tankgame.html
Распакуйте экзэшник в папку с игрой и запустите.
Управление WSAD, башней QERF, выстрел - пробел.