Не думал, что всё закончится вот так...
Напоследок покажу ещё несколько прототипов и концептов:
Мехаон
(ранний прототип на Godot engine, gles2 рендер, пока без демо)
Открыть
Проект с летающей над мини-планеткой технобабочкой.
Также на уровне есть эффект со скоплениями частиц, которые взаимодействуют друг с другом при столкновениях. Устроены они следующим образом: каждый отдельный элемент - это пустышка, к которой прикреплены пара скоплений. Эти скопления, назовём их "атомами", всё время смещаются по локальной оси к центру, где расположена пустышка. Сами же пустышки крутятся. Когда атом внутри пустышки сталкивается со своей парой, или с любым атомом другой пустышки, то отпрыгивает дальше от центра на некоторое расстояние.
Таким образом атомы внутри пустышек стремятся приблизится друг к другу, но их рано или поздно отбрасывает в стороны и процесс не прекращается, порождая хаотические траектории.
Manaburn
(прототип на Godot engine, gles2 рендер, есть демо-версия)
Открыть
Проект по мотивам Vampire Survivers, с парой карт и несколькими персонажами (включая двух, отсылающих к советникам из Вангеров).
Игромеханика завязана на мане, которая одновременно является и здоровьем персонажа. С каждым получаемым уровнем персонаж генерирует всё больше маны, в то время как разные уровни заклинаний вносят разный вклад в общий пассивный расход маны заклинаниями. То есть каждое мгновение персонаж получает и сжигает какое-то количество маны. Если эти показатели не уравновешены, то мана-здоровье начинает расти или уменьшаться до 0.
При околонулевом здоровье персонаж продолжает существовать, но становится очень уязвим к вражеским прикосновениям, которые понизят здоровье ещё ниже, тогда герой проигрывает. Другой вариант проигрыша - переполнить резервуар маны дважды и получить game over от взрыва маны. При первом переполнении сначала взорвётся предохранитель на шкале. Также в момент переполнения персонаж ненадолго замедляется.
Spiderwalk
(прототип на Unigine engine, есть демо-версия)
Открыть
В этом прототипе тестируется различные девайсы на базе скриптового паукообразного передвижения - как сами технопауки, так и варианты с заменой ног на поддерживающие руки, вырастающие из земли.
Здесь тоже реализованы взаимодействующие скопления частиц (как те, что были описаны выше, в проекте Мехаон), к тому же на эти скопления можно влиять - в некоторых формах игрок сам распространяет такие же скопления частиц, и они взаимодействуют не только друг с другом, но и с прочими такими интерактивными скоплениями на уровне.
Necrodrive
(прототип на rg3d engine (с недавнего времени ставшим Fyrox), есть демо-версия)
Открыть
Это был простенький проект, чтобы попробовать что-то написать на Rust. В предлагаемом движке уже тогда был 3д-редактор, но в данном случае всё кодилось "вслепую", ориентируясь на примеры.
Машинка едет по бесконечно перекладывающейся перед ней трубе, подбирая бонусы и избегая столкновений. Красные бонусы увеличивают скорость, белые - подвижность (то есть скорость смены направления).
Прочее
Микрокосм - jrpg в космосе, где главными героями выступают звездолётики (Godot, gles3).
Открыть
Сделал обновление с парой хотфиксов (исправлено застревание курсора при попадании на радар и немного оптимизирована прорисовка материалов), также добавлена браузерная версия. Рендер остался всё тот же (gles3), поэтому в браузере может запускаться с проблемами.
Переводить этот проект на gles2 скорее всего не буду, но всё возможно. С одной стороны разработка немного упроститься, с другой - придётся решать некоторые проблемы, вроде переделывания эффекта зеркальности "пола" в сражении, так как эффектами энвайрмента он уже не будет получаться сам по себе.
За то время, что прошло с публикации, я собрал на Unigine вот такое "промо" к проекту:
Махолёт - прототип с летающим грузовозом, собранный на сибирском джеме (Godot, gles3).
Открыть
За это время я немного улучшал этот прототип, но пока не выкладывал новую версию. Также придумался небольшой ролик.
Тантрамантра - полигон для биомашинок, собранный на Unigine.
Открыть
За это время я собрал ещё один мини-уровень - локацию перехода между измерениями, но в прототип она так и не была добавлена. Что касается движка - под линуксом мне уже неудобно на нём работать на своей системе (на windows было нормально), поэтому отложил до лучших времён, сфокусировавшись на Godot.
Ещё несколько роликов: по мотивам проекта Невангеры и разные мини-зарисовки в Blender
Ролики
Рендеры
Счастливо оставаться
Butterfly, butterfly
Flying into the wind
You can be sure of it
That's no place to begin