UPD: exe-шник тут.
Всем привет! Ну что ж – я решил создать простенькую игру в 3D, основываясь на известной игре – Geometry Dash и решил поделиться с вами. Ну что ж, поехали!
Как движок я выбрал Godot, так как он очень простой. Так что создаем новый проект и goto делать игру.
Сцена игрока проста. Вот она:
Для тех, кто не понял объясняю. Нода MeshInstance – это куб, Camera – это камера, а CollisionShape – форма для столкновения.
Так пошли дальше:
Дальше у нас идет сцена Level1.tscn (т. е. первый уровень). Проектировать ее было не так сложно, но сложнее, чем казалось:
Так вообщем что по-поводу внутреннего строения сцены. У нас есть сцена Game, ее дочерние узлы: сцена Player, мировое окружение WorldEnvironment, узел Level (все постройки, дорога и конец, а также смертельная зона падения) и попапы GameOver и Win, а также узел Audio для потоковой музыки:
Так что дальше. Наверное стартовое меню. Я его пока что сделал достаточно миниалистичным с одной кнопкой "СТАРТ" и названием Geometry Dash 3D:
Еще остался скрипт игрока (все остальные маленькие). Так показываю скрипт в 60 строк (хотя это тоже мало):
На этой прекрасной ноде :) мы закончим. Я вероятно ее прям скоро опубликую exe-шник в телеграм-канал, так что подписывайтесь. А так ставьте лайки, если есть пожелания скажите мне в комментариях. Всем пока и до скорых встреч.