forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на Blitz3D (http://forum.boolean.name/forumdisplay.php?f=14)
-   -   Проект "Город в огне" (http://forum.boolean.name/showthread.php?t=6203)

BlackDragon 03.08.2008 02:55

Проект "Город в огне"
 
Вложений: 9
Проект "Город в огне"
Тип: аркада
Описание: игра по мотивим Battle City ("танчики"). Игрок управляет одним танком, его цель защита важного обьекта от своры вражеских танков ( возможны также режимы игры: зачистка территории, круговая оборона,уничтожения обьекта). Поле битвы представляет собой улицы города с интерактивным окружением, т.е. до 70% обьектов разрушаемы. Система бонусов-апгрейдов, позволит улутшить характеристики танка игрока, либо поменять машину на более высокоуровневую. Вражеские танки представлены несколькими типами машин, с различными характеристиками.

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

В разработке: карта уровня и его загрузка\выгрузка, АИшник, бонусы, ГУИ, и т.д

Демка будет пожже, а пока скриншеты:

ABTOMAT 03.08.2008 03:31

Ответ: Проект "Город в огне"
 
физико будет?

Данил 03.08.2008 07:02

Ответ: Проект "Город в огне"
 
играть мона будет?

BlackDragon 03.08.2008 12:53

Ответ: Проект "Город в огне"
 
Физика характеризуется отсутствием оной.
Вот ссылка на тестовую демку: http://ifolder.ru/7568498
Удовлетворительно идет на машине такой конфигурации:
атлон 3500, 1.5 гига ддр2 663 мгц, радеон х1600 про 256 мб 128 бит.

BlackDragon 03.08.2008 14:33

Ответ: Проект "Город в огне"
 
Нет, но будет взрывающийся верталет

H@NON 03.08.2008 23:30

Ответ: Проект "Город в огне"
 
увиденное в демке очень впечатляет. Тока все это изрядно тормозит, но не критично, а если еще и оптимизировать, то можно будет даже поигратся с ботом. Понравилось мять тачки под собой( жаль скрежета металла не услышал), и бомбить здания. А здания вообще возможно полностью разрушить, ну что бы оно обвалилось? Немного косячно алгоритм расчитывает дырку в здании, бывает так что один кирпичик висит в воздухе, хотя и так это очень круто смотрится. Посмотрел я модель домика, это ужас! каждая стена у него это отдельный объект? и трава жжет, ее ваще нужно убрать.
Нашел еще один баг, если выстрельнуть а затем часто нажимать повторно выстрел, то спрайт огня не будет пропадать.

BlackDragon 03.08.2008 23:56

Ответ: Проект "Город в огне"
 
Здания можно полностью разрушить, надо 20 отверстий в стене сделать для ее обрушения, для разрушения сектора здания надо обрушить 2-3 стены. Я еще хотел сделать, чтобы можно было танком ломать стены, но чтото несрослось.
Я думаю, а может сделать все в мультяшном стиле, как вы считаете?

Illidan 04.08.2008 02:47

Re: Проект "Город в огне"
 
Дырку в зданиях можно делать?:4to: А почему у меня не выходить((? Все очень клево:) , даже не думал что блиц такой шустрый. на моей карточке 400к поликов рендерить это даааа, а тут даже до 20тикадров дотягивает

BlackDragon 04.08.2008 03:21

Ответ: Проект "Город в огне"
 
Как это невыходит? вообще дырки не появляются? хм.. странно. Вотя я знаю, что на встроенных карточках иногда здания вообще исчезают.
Ну ладно потом соберу демку с логами, и тогда все понятно будет, что , где, как и у каво неработает.

HolyDel 04.08.2008 09:55

Ответ: Проект "Город в огне"
 
хде дома? О_о
их не видно, хотя пули об них бьются

Антихрист 04.08.2008 13:30

Ответ: Проект "Город в огне"
 
HolyDel,на встроенных карточках иногда здания вообще исчезают
я тоже по рыскал по карте дома не нашёл)

ABTOMAT 04.08.2008 13:40

Ответ: Проект "Город в огне"
 
Цитата:

хде дома? О_о
их не видно, хотя пули об них бьются
Это проделки HW_Multitex
Советую афтору дать возможность его отключить.

HolyDel 04.08.2008 13:53

Ответ: Проект "Город в огне"
 
Ладно бы если бы на встроенной, но ето на 8600GT О_о. кризис идет нормально а в его демке дома пропадают о_О

ABTOMAT 04.08.2008 13:58

Ответ: Проект "Город в огне"
 
Поиграл.
Очень круто вышло, молодец!
Особенно порадовало динамическое разрушение сетки автомобилей.
Делай чтоб танк немного заезжал на них, а то он как нож сквозь масло едет по ним.
Домов у меня тоже не было видно =-O
Видяха - GeForce 9600 GT, явно не из-за неё

Антихрист 04.08.2008 15:37

Ответ: Проект "Город в огне"
 
Цитата:

Сообщение от HolyDel (Сообщение 83677)
Ладно бы если бы на встроенной, но ето на 8600GT О_о. кризис идет нормально а в его демке дома пропадают о_О

да дело в том что у меня тоже 8600GT =)

Android 04.08.2008 15:38

Ответ: Проект "Город в огне"
 
СУПЕР! Правда на моих дровах фпс выше 10 редко поднимался :) А дома у меня видно! Видюха Nvidia GeForce 5500

BlackDragon 04.08.2008 16:16

Ответ: Проект "Город в огне"
 
Цитата:

Сообщение от ABTOMAT (Сообщение 83676)
Это проделки HW_Multitex
Советую афтору дать возможность его отключить.

Это мультитекстурирование или какаято опция мультитекстурирования?

H@NON 04.08.2008 16:26

Ответ: Проект "Город в огне"
 
да, это хардварный мультитекс, в блитце есть команда такая чтобы отрубать его - HWMultiTex называется.

ABTOMAT 04.08.2008 18:19

Ответ: Проект "Город в огне"
 
Нет, теперь уже вряд ли дело в ём.
Т.к. на моей видяхе мультитекстуринг точно поддерживается (в древних видяхах типа GeForce 2 Ti его не было и сейчас на интегрированных иногда не бывает)

BlackDragon 04.08.2008 18:59

Ответ: Проект "Город в огне"
 
Вложений: 2
Вообщем вот новый экзешник. Прозьба тем, у кого дома не отрисовывались, затестить.
И скриншет, умя это так стало выглядеть:

ABTOMAT 04.08.2008 20:18

Ответ: Проект "Город в огне"
 
BlackDragon
у тя трава в синглу сурфейсе? Если нет, объедини обязательно!
от большого кол-ва энтити как раз и идут тормоза!

ABTOMAT 04.08.2008 20:24

Ответ: Проект "Город в огне"
 
оооо скачал, запустил - дома є)
сделай поменьше хп им а то я заелся по 30 попаданий в них делать
Это... проекту обязательно нужна физика!

dimanche13 05.08.2008 21:50

Ответ: Проект "Город в огне"
 

у меня не пошло МАВ, но это фигня, не обращай внимания, у меня вообще Б3Д-игры отказываются идти

Антихрист 06.08.2008 01:26

Ответ: Проект "Город в огне"
 
Вложений: 1
дома появились) Оч понравилось их ломать токо ппц долго.Еще баг если смотришь в окно дома там отражение деревьев без листвы )

BlackDragon 06.08.2008 02:15

Ответ: Проект "Город в огне"
 
Это не отражение, а насквозь дома просвечивает, ибо я никакие отражения не делал. Это изза HWMultiTex false, иначе дома исчезают. Прям аномальная зона, похлеще сталкерской ). А вот как это побороть я незнаю. Зато седня травку обьединил наскока возможно в один меш, выйграл 10 фпс, надо теперь и деревья также сделать.

dimanche13 06.08.2008 13:08

Ответ: Проект "Город в огне"
 
хммм травку ) спроси у Holy формулу, может сделаешь секретное место, где будет расти и эта травка :)

zheland 06.08.2008 15:06

Ответ: Проект "Город в огне"
 
+ Дома появились
- Идёт проверка на врезание в дом на 2 гусеницы(справа и слева),
из-за этого если въехать ровно в угол здания,
часть танка оказывается в нём.
+ Физика гораздо лучше чем в GTA San Andreas:-D
- При выстреле танк относит назад,
но если повернуть дуло на 180 градусов,
относит в ту-же сторону.
(стреляю вперёд—относит назад; стреляю назад—относит назад)
- Танк может осуществлять повороты на месте—
После игр-гонок никак не могу задним ходом
повернуть в нужную сторону.

От меня, как нелюбителя растрачивать попусту память:
Res\gora.x—120*513 байт
Вижу запись вида:
Цитата:

1120;
17.894500; 0.000000; 0.000000;,
17.550600; 3.491000; 0.000000;,
14.135500; 2.811700; 0.946700;,
14.412400; 0.000000; 0.946700;,
—134 байта
Если упоковать(можно и самостоятельно)
Цитата:

xx
xxx xxx xxx
xxx xxx xxx
xxx xxx xxx
—29 байт

Для меня это ужас:
Цитата:

1120;
0.000000;-1.000000;,
0.000000;0.000000;,
1.000000;0.000000;,
1.000000;-1.000000;,
0.000000;-1.000000;,
0.000000;0.000000;,
1.000000;0.000000;,
1.000000;-1.000000;,
... и те-же строчки несколько страниц
— и в итоге 24062 байта
Цитата:

xx
xx
(в один байт можно уместить 4 числа от 0 до 3
(в данном случае от -1 до 2(мы пользуемся лишь тремя)))
— 4 байта

Данил 06.08.2008 16:27

Ответ: Проект "Город в огне"
 
Посмотрел. Теперь дома стали показывваться. Раньше не показывались. 7900GS. 25 ФПС. Есть пару крутых моментов типа грязи, урпалвение танокм мне понравилось, конечно же машины разрушаемые, деревья, дома. Но, когда едешь по машине танк должен трямтись и меделннее ехать, визуально в смысле, и деревья танк тормозить хотя б чуть-чуть должны.

Если быстро нажимать на ЛКМ, то после выстреламожно еще пару раз вызвать огонь о_О

Гемплей ноль.

Tadeus 06.08.2008 17:12

Ответ: Проект "Город в огне"
 
:4to: MAV

HolyDel 06.08.2008 17:14

Ответ: Проект "Город в огне"
 
Tadeus, у тебя комп слабоват :-D :-D

zheland 07.08.2008 01:18

Ответ: Проект "Город в огне"
 
NVIDIA GeForce 7300 GT ~20 fps
p.s.: Извеняюсь забыл:@

Антихрист 07.08.2008 11:52

Ответ: Проект "Город в огне"
 
Тоже забыл Geforce 8600GT ~25fps
Посмотри на деревья они жрут много мне кажеться :rolleyes:

NoNsense 07.08.2008 22:56

Ответ: Проект "Город в огне"
 
mav mav mav ругается :)

zheland 11.08.2008 02:40

Ответ: Проект "Город в огне"
 
Был три дня на даче:
Проверил на том компьютере:
NVIDIA GeForse4 Ti 4200 with AGP8X — 3 fps

У друга:
Radeon X300/X550/X1050 Series — 10 fps
У него видео-карта ужасно глючит:
BMP — хорошее качество, много трафика.
http://zhelezka.ucoz.ru/boolean/v1b.JPG
http://zhelezka.ucoz.ru/boolean/v1t.JPG
http://zhelezka.ucoz.ru/boolean/v2b.JPG
http://zhelezka.ucoz.ru/boolean/v2t.JPG

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

gora.x — 120.513 байт
Я разобрался что это — это маленькая горка(холмик)
рядом с серидиной карты.
Но зачем это, можно проще?
(Последний раз я писал на Б3Д 2,5 года назад)
(Есть вычисления которые из данного Sin дают Cos быстрее чем определить отдельно Cos, но это только пример,
который можно ещё оптимизировать)
Код:

gora = CreateMesh()
surf = CreateSurface(gora)
For n1 = 0 To 15
For n2 = 0 To 359 Step 12
p1 = AddVertex (surf , Sin(n2) * n1 * 5 , Cos(n2) * n1 * 5 , n1 , 0 , 0)
p2 = AddVertex (surf , Sin(n2 + 12) * n1 * 5 , Cos(n2 + 12) * n1 * 5 , n1 , 1 , 0)
p3 = AddVertex (surf , Sin(n2 + 12) * ( n1 + 1 ) * 5 , Cos(n2 + 12) * ( n1 + 1 ) * 5 , n1 + 1 , 1 , 1)
p4 = AddVertex (surf , Sin(n2) * ( n1 + 1 ) * 5 , Cos(n2) * ( n1 + 1 ) * 5 , n1 + 1 , 0 , 1)

v1 = AddTriangle (surf , p1 , p4 , p3)
v2 = AddTriangle (surf , p3 , p2 , p1)
Next
Next


ABTOMAT 11.08.2008 02:49

Ответ: Проект "Город в огне"
 
А можно скрины не в *.bmp ?

Horror 11.08.2008 05:01

Ответ: Проект "Город в огне"
 
атлон 2500 (1800) мц
512 озу
128 мб джиф 5200фх

10-12 фпс) жесть ) у меня на фаркрай фпс круче))

zheland 11.08.2008 11:39

Ответ: Проект "Город в огне"
 
:@ Извеняюсь, исправил, в том-же сообщении.

Кстати управление придумал:
Q — левая гусеница вперёд
A — левая гусеница назад
W — правая гусеница вперёд
S — правая гусеница назад

BlackDragon 09.11.2009 22:42

Ответ: Проект "Город в огне"
 
С прискорбием сообщаю, что проект умер. Примерно год назад.

Nex 10.11.2009 10:43

Ответ: Проект "Город в огне"
 
Печально. :(

Данил 12.11.2009 00:26

Ответ: Проект "Город в огне"
 
Ну, я думаю, можно было бы и не сообщать, и так догадались, что раз ниче нового за год нету)

Program23 25.11.2009 00:10

Ответ: Проект "Город в огне"
 
улыбнуло))))...

Кстате,а почему никто не пробывал делать игру- симулятор автобусов или фур.
Я сам пробывал, но из-за отсуствия опыта и навыков берсекера я завалил проэкт.


Часовой пояс GMT +4, время: 16:38.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Перевод: zCarot