ПроектыФорумКонкурсы

Конкурс 32к (2016). Результаты + публикуем свои игры на Pouet! (103 стр)

Страницы: 1100 101 102 103 104 105 Следующая »
#1530
13:30, 28 мар 2016

Revision продолжает публиковаться, а у нас никто не чешется...

#1531
13:48, 28 мар 2016

Ну народ может быть на работе. А я готовлю релиз. Готово будет только вечером.

P.S. Можешь переименовать party, чтобы GameDev было с большой буквой D внутри?

#1532
14:17, 28 мар 2016

Роман Шувалов
> Можешь переименовать party, чтобы GameDev было с большой буквой D внутри?
Не вижу, как это сделать.
Кстати, там же что-то типа Вики, любой может вносить изменения.

#1533
17:02, 28 мар 2016

gammaker
> Я сразу так и подумал, как увидел его первый релиз. Только я ещё думал, что
> Panzerschrek[CN] попадёт в первую тройку, так как у него самый крутой и
> проработанный графон, неплохие звуки и геймплей неплохой
Меня прокрасинация к концу конкурса заела.

#1534
17:53, 28 мар 2016

О! mr.DIMAS опубликовал свою работу, я плюсанул :)

#1535
18:10, 28 мар 2016

Да, я просто не знаю как правильно реагировать на победу и поэтому молчал все это время.

Теперь моя очередь рассказать о игре.

Игра написана на С++ с использованием OpenGL 3.0 + GLSL 1.3. В игре используется Deferred Shading, что позволило реализовать уйму источников света - иногда в кадре бывает до 250 источников света. Для оптимизации отрисовки света используется отсечение лишних фрагментов полноэкранного квада при помощи трафарета. Перед отрисовкой квада рисуется сфера расположенная на месте источника света, она помечает фрагменты реально задействованные для расчета света. Таким образом получается отсекать 80-90 фрагментов для дальних источников света, что и дает приличный буст.

Отдельной важной частью идет физика. Это position-based физика с двумя типами столкновений - сфера-сфера и сфера-треугольник. Сферы используются для обработки физики игрока, ботов, ракет, гранат, плазмы и кусков ботов. Для оптимизации физики используется Octree. Оно же используется для ускорения расчетов нормалей для сетки уровня и ускорения трассировки лучей. Трассировка лучей используется для пуль от дробовика, минигана и рельсы. Думал сделать распрыжку как в классических шутерах, но потом передумал. Зато добавил rocketjump и grenadejump, да и вообще взрывы раскидывают не только ботов но и куски их трупов.
В общем физика сильно добавляет веселья.

Звук делал уже в последние дни, и поэтому вышло неочень. Для генерации звуков используются формулы предложенные FordPerfect'ом и Майклом, вывод звука происходит через DirectSound.

Про геймплей отдельно. Боты используют алгоритм Дейкстры для поиска пути. У ботов есть различные приоритеты в действия. Например в режиме CTF, бот сначала проверяет взял ли кто-нибудь флаг противоположной команды, если нет - то бот сам идет за ним, попутно отстреливая врагов и противоположной команды. Если же флаг взят, то остальные боты стараются кучковаться возле бота с флагом, тем самым защищая его. В режиме FFA бот просто выбирает ближайшую цель и стреляет в нее. Когда у бота мало здоровья, он ищет аптечку. Если заканчиваются боеприпасы - ищет чем их пополнить.

Кому нужны исходники, то вот еще раз 32k_source

#1536
18:18, 28 мар 2016

http://www.pouet.net/prod.php?which=67161
По здравом размышлении, можно было бы метку 'game' добавить.

#1537
18:40, 28 мар 2016

mr.DIMAS
В каком формате хранятся уровни? В них граф для ботов уже прописан?

#1538
18:43, 28 мар 2016

Panzerschrek[CN]
> В каком формате хранятся уровни?
Вот таком:

+ Показать
#1539
18:48, 28 мар 2016

Mikle
Для запросов на исправления вроде есть fix me beautifull тред.

#1540
19:00, 28 мар 2016

mr.DIMAS
А не проще и эффективнее было бы вместо

for(int i = 0; i < 8; i++) {
  mChildren[i] = new OctreeNode;
}

сделать

mChildren = new OctreeNode[8];

и вместо массива из 8 указателей получить один указатель?

#1541
20:43, 28 мар 2016

Роман Шувалов
Возможно стоит добавить куда-то в начало:
+ отзывы участников:
    http://www.gamedev.ru/projects/forum/?id=209634&page=94#m1403
    http://www.gamedev.ru/projects/forum/?id=209634&page=95#m1410
    http://www.gamedev.ru/projects/forum/?id=209634&page=98#m1462
    http://www.gamedev.ru/projects/forum/?id=209634&page=100#m1493
    http://www.gamedev.ru/projects/forum/?id=209634&page=101#m1514
    http://www.gamedev.ru/projects/forum/?id=209634&page=102#m1519
+ отзывы от неучастников:
    http://www.gamedev.ru/projects/forum/?id=209634&page=93#m1384
    http://www.gamedev.ru/projects/forum/?id=209634&page=94#m1405
+ обзор от Ducat
+ отчёты о техе:
    http://www.gamedev.ru/projects/forum/?id=209634&page=101#m1513
    http://www.gamedev.ru/projects/forum/?id=209634&page=102#m1515
    http://www.gamedev.ru/projects/forum/?id=209634&page=102#m1516
    http://www.gamedev.ru/projects/forum/?id=209634&page=102#m1518
    http://www.gamedev.ru/projects/forum/?id=209634&page=102#m1520
    http://www.gamedev.ru/projects/forum/?id=209634&page=102#m1522
    http://www.gamedev.ru/projects/forum/?id=209634&page=103#m1535
+ pouet:
    http://www.gamedev.ru/projects/forum/?id=209634&page=102#m1523
    http://www.pouet.net/party.php?which=1757&when=2016

#1542
20:52, 28 мар 2016

FordPerfect
Спасибо за коллекцию ссылок, добавлю чуть позже, сейчас тороплюсь всё закончить и выложить наконец релиз. Ииии всё переносится на завтрашний вечер. В общем, первую страницу я оформлю, просто сейчас немножко не до этого.

#1543
0:18, 29 мар 2016

Случайно наткнулся:
http://trixter.oldskool.org/2015/04/07/8088-mph-we-break-all-your-emulators/
http://8088mph.blogspot.de/2015/04/cga-in-1024-colors-new-mode-illustrated.html

^_^

#1544
1:25, 1 апр 2016

Выложил таки список FordPerfect на первую страницу.
Есть еще что-то, что я забыл сделать?

Страницы: 1100 101 102 103 104 105 Следующая »
ПроектыФорумКонкурсы

Тема в архиве.