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