forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Jam Session 3 (http://forum.boolean.name/forumdisplay.php?f=153)
-   -   WarDrive v3.0 (http://forum.boolean.name/showthread.php?t=14554)

Taugeshtu 09.04.2011 01:40

WarDrive v3.0
 
Вложений: 1
WarDrive v3.0
Жанр:
First Person Indirect Reverse Tower Defence :crazy:
Сюжет:
-будет описан позже-
Игровой процесс:
После подключения WarDrive к квантовому компьютеру происходит визуализация вычислительной ячейки как сетки - поля боя.
Имея возможность "прогуляться" по электронным мозгам, мы должны умело брать в [скобки] строчки и столбцы текстовыми командами:
  • cut 1-5
  • cut D-F
и вставлять их обратно где заблагорассудится при помощи:
  • paste 7
  • paste J
Действовать подобным образом необходимо для распространения вирусов различного калибра (способных к метаморфизму, кстати) по вычислительной ячейке. Доминация по количеству территории + уничтожение критических ядер ознаменуют собой победу.
Но не всегда все ответы лежат на поверхности - иногда нужно перевернуть своё мировоззрение:
  • flip h A1-D3
чтобы познать изнаночную сторону вопроса (это, кстати, кандидат #1 для фичеката).
Для дополнения понимания ситуации всегда можно вызвать Флаер, который поднимет над полем боя и даст широкий кругозор.
Гейм-Фокус:
  1. Изменяя игровое поле посредством вырезания и вставки строк и столбцов помогать продвижению автономных вирусов.
  2. Вирусы эволюционируют,
  3. апгрейдятся,
  4. самые старые замирают на месте и становятся спавнерами новых вирусов.
  5. Противодействуют нашей вирусне туррели,
  6. страшные Снифферы проактивной защиты (выискивают вирусню)
  7. и Локеры - берут в скобки вирусы и уносят с поля боя.
Вот такая странная штука.:4to:
P.S.
Аттач #1 - Флаер, поднимающий игрока над полем боя. Да, ноги слямзил с рекогнайзера из Трона. Мне не стыдно, мне нравится.
В общем большая часть всего будет состоять из прозрачных блоков и светящихся линий.

Taugeshtu 10.04.2011 02:55

Ответ: WarDrive v3.0
 
Вложений: 1
Немного про эволюцию вирусов:

Существует несколько направлений развития вируса - генов. Урон, защита, всё такое...
Существует днк - это в общем совокупность генов.
Каждый ген = параметр. Сумма генов - константа.
Среда, в которой находится вирус, оказывает влияние на его днк. Получили сильный удар? Подтянули ген защиты, попутно "уронив" все остальные параметры.
В результате, накопив некоторое количество опыта, вирус становится спавнером новых вирусов.

Порождённые этим спавнером вирусы наследуют от предка его днк, и опять среда вносит свои коррективы.

Что в остатке?
Изначально "среднестатистический" штамп постепенно морфирует в наиболее адаптированный к взлому конкретно этой системы.
Но! Мы в этом не участвуем :) наша задача - удерживать популяцию в целом живой, не управляя ей напрямую. С остальным вирус разберётся самостоятельно :4to:

И небольшой апдейт. Самая базовая форма вируса, Коробкер v2.0. Слева - в состоянии готовности, справа - ожидание. Странная проволочная штука вместо головы - это пушка) Делает "пшшш-пшшшш".

Taugeshtu 11.04.2011 03:10

Ответ: WarDrive v3.0
 
Вложений: 2
Ну вот я и приступил к самому сочному - Вычислительной Сети:
Плоская сетка под всем этим безобразием будет убрана (наверное), площадки будут подняты в (н)ебеса, а о производительности позаботится батчинг)
Может сделаю ещё это всё чуть менее ярким, надо поглядеть.
Сделал... чуточку. + новая пушка у Коробкера.

Taugeshtu 12.04.2011 03:53

Ответ: WarDrive v3.0
 
Вложений: 1
Сегодня почти ничего не сделал - разве что...
Загрузку уровня из хейтмапы;
Взрывные волны с регулировкой кривыми фронтов поднятия/спуска грунта и спада мощности с расстоянием;
Изменил тумбы;
Выкинул нафиг стандартный шагатор и написал свой с нуля :-D

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

Завтра, пожалуй, займусь основным проектом, нужно успеть в маленький дедлайн сделать большое дело :)

Немного о структуре карт:
Как уже известно, Вычислительный Кластер состоит из нескольких ячеек - тумб)
Большинство кластеров имеют размеры, вытянутые по какому-либо измерению - это связано с особенностью передачи информации волнами внутри кластера. Узкие протоки оптимизируют течение информации, и со временем кластер настраивается на работу в режиме "прилив-отлив" вдоль длинной стороны.
Иногда встречаются кластеры с отключёнными или изъятыми ячейками, иногда - сложные разветвлённые лабиринты.
Но всегда в любом кластере процесс защиты системы имеет несколько резидентов - критических ядер. Захват всех этих ядер гарантирует отключение системы безопасности, однако, запаниковав, модуль защиты может включить массированную перегрузку - такой себе экстерминатус. Чтобы этого избежать, нужно перетасовыванием строк и столбцов ограничивать рвущиеся в бой вирус-процессы в их бурной "исследовательской" деятельности. Залог успеха операции - уничтожение модулей проактивной защиты, сиречь - туррелей.
Пока всё...

impersonalis 12.04.2011 12:58

Ответ: WarDrive v3.0
 
Эпично.
Я бы попробовал поменять clsColor в рамках эксперимента: по сути никто не обязывает обозначать Логическую Пустоту именно чёрным.

Taugeshtu 12.04.2011 13:55

Ответ: WarDrive v3.0
 
Цитата:

по сути никто не обязывает обозначать Логическую Пустоту именно чёрным.
1. Чёрный всегда актуален
2. Надоели синие скайбоксы :D
3. Красноватая масса будет насиловать глаз в сочетании с гаммой объектов - теплый оранжевый и прохладный голубой; фиолетовый и зелёный - цвета защитных систем.

moka 12.04.2011 18:37

Ответ: WarDrive v3.0
 
Сейчас имхо, актуальнее 50,50,50 (зы, заметьте как мои наработки, всегда отличались стилем, основным правилом это было использовани именно этого цвета в виде фонового).
Плюс для ярких цветов актуальнее банальных "red", "green", "blue", вот эти: 255,128,0 (оранжевый), 128,255,128 (зелёный), 0,128,255 (голубой).
Как яркие цвета - у тебя уже приятно.

Taugeshtu 12.04.2011 20:25

Ответ: WarDrive v3.0
 
Вложений: 1
Цитата:

Сейчас имхо, актуальнее 50,50,50
Мне кажется, слишком светло...:stop: 15,15,15 подходит именно так, как нужно)
Текущее состояние - см. аттач.

Немного про системы защиты:
Любой вычислительный кластер, в который мы вторгаемся, обладает системами защиты. Они могут быть построены как на основе осторожного поведения, так и достаточно агрессивного.
Осторожные системы напичканы сканерами и сенсорами, которые нужно уничтожать максимально быстро, прежде чем они поднимут тревогу и вызовут перегрузку.
Агрессивные системы полны модулей изъятия и модулей разрушения - они будут стараться оттолкнуть, взять в скобки или вовсе уничтожить вирус-процессы при помощи защитных туррелей и подвижных процессов. Перегрузку такая система вызвать может только в случае атаки критических ядер, если ещё будет находиться в строю хотя бы одна туррель - ядро системы защиты.
Перегрузка в целом представляет собой глобальную DDoS-атаку - представьте себе Армагеддон из HoMM3, в котором вместо метеоритов падают пирамидки - вот это оно))
А пока я похоже слишком отвлёкся на этот проект, надо запиливать демку основного ;)

moka 12.04.2011 21:15

Ответ: WarDrive v3.0
 
Цитата:

Сообщение от Taugeshtu (Сообщение 185641)
Мне кажется, слишком светло...:stop: 15,15,15 подходит именно так, как нужно)

Куча мониторов даже 50,50,50 видят как почти чёрный..

Nex 12.04.2011 22:35

Ответ: WarDrive v3.0
 
Цитата:

Сообщение от MoKa (Сообщение 185653)
Куча мониторов даже 50,50,50 видят как почти чёрный..

А именно обычные мониторы (вроде с tft матрицей).

Taugeshtu 13.04.2011 00:04

Ответ: WarDrive v3.0
 
Ну у меня обычный монитор, с TFT-матрицей, и мне при 50х50х50 светло. Можно конечно в опциях запилить яркость фона, это не проблема) как кому нравится - так пусть и настроит...

Upd.
А светло мне, потому что glow привёл заданные камерой 15х15х15 бэкграунда к 33х33х33)
Что случилось с 50,50,50 - выяснять не хочется.

Randomize 13.04.2011 23:17

Ответ: WarDrive v3.0
 
Цитата:

Сообщение от MoKa (Сообщение 185653)
50,50,50

У меня даже обоина на рабочем столе такая

Taugeshtu 14.04.2011 00:20

Ответ: WarDrive v3.0
 
Вложений: 1
Вести с полей:
  • Никак не могу оторваться от этого проекта) Хорошо это или плохо - не знаю;
  • Флаер наконец-то обрёл окончательный скрипт и вместе с ним - функционал;
  • К Флаеру привязан источник освещения, так что размещение флаера тоже становится таким себе тактическим элементом:) ;
  • Флаер поворачивается в ту сторону, куда летит; Во время зависания можно, стоя на палубе, оглядываться по сторонам как заблагорассудится;
  • Управление флаером включается в момент взлёта; Во время посадки управление отключено;
  • Стандартный динамик батчинг юнити послан в пешее эротическое шествие, меш ландшафта стал синглсурфейсным, за каждой тумбой закреплён объект-скрипт, помнящий индексы вершин конкретно этой отдельной тумбы;
  • С точки зрения физики всё тоже просто - сущестуют только 9 BoxCollider-ов (поле 3х3 тумбы с игроком в центре), перемещающихся вместе с игроком. Боты будут довольствоваться положениями высоты из скриптов тумбочек для своих нужд;
  • Изменён (опять) внешний вид - туман послан вослед батчингу, ему в пару был назначен Ambient Light; в сцене, как упомянулось выше, поселился ещё один источник света, так что теперь вся игра приобретает облик сражения в потёмках. Ну, почти в потёмках;
  • Почти - потому что возвращена на своё место плоская сетка (красивее выглядит с ней), наши вирусы и чужие защитные системы по-прежнему планируют светиться, да и флаер заливает нехилую такую зону светом.
Аттач - новый визуальный ряд, демонстрация вида с флаера.

Ближайшие цели:
Что-то даже и не знаю - то ли вирусами и туррелями займусь, то ли сдвиганием тумб... Но скорее всего прямо сейчас подвешу визуальный объект флаера на физическом джоинте, чтоб болтался немного...

Taugeshtu 15.04.2011 04:04

WarDrive v0.2 [tech build]
 
WarDrive v0.2 [tech build]
После такого плотного контакта с вершинами меша я решился на самый ответственный шаг - запиливание cut/paste функционала. И я его таки осилил!
Ради собственной потехи выставляю техно-билд. На лого в лоадере внимания не обращаем, на лишние кнопки там же тоже, как и на иконку)))

Возможности:
  • гулять (WASD + Mouse + Spacebar)
  • вызывать/сажать флаер (F)
  • рандомно повзрывать ландшафтЪ (E)
  • рандомно вырезать/вставлять строки и столбцы (z - строки, x - столбцы, если буфер не пустой - любая из кнопок z/x/c рандомно вставит его содержимое)
  • Если зажало между плитами во время вырезания (и такое бывает :D) - на респаун отправляет NumEnter.
Вроде всё...
Можно ещё на три модификации вирёвой пушки полюбоваться...

Карта в билде средних размеров - 7х15;

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

Если тормозит - конфиг в студию, хотя даже на моём монстре-из-мезозоя проседает только если много-много взрывных волн напустить...

Скачать (~5.0 Mb)

P.S.
А вот дальше будет почти чистый ИИ. Ну, ещё немного визуальных финтифлюшек, но они не в счёт.

Harter 15.04.2011 15:27

Ответ: WarDrive v3.0
 
Кажется моим конкурсным проектом будет игра, объясняющая правила игры Taugeshtu. Мололдец, но эпично!=непонятно. Реквестирую больше казуальности.


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

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