Найти тему
Блог Хонеста

Делаем свой Geometry Dash 3D. #1. Начало разработки.

UPD: exe-шник тут.

Всем привет! Ну что ж – я решил создать простенькую игру в 3D, основываясь на известной игре – Geometry Dash и решил поделиться с вами. Ну что ж, поехали!

Красота ) (на кто скажет, что это не красотище, то я отвечу, что художника обидеть может каждый).
Красота ) (на кто скажет, что это не красотище, то я отвечу, что художника обидеть может каждый).

Как движок я выбрал Godot, так как он очень простой. Так что создаем новый проект и goto делать игру.

Сцена игрока проста. Вот она:

-2

Для тех, кто не понял объясняю. Нода MeshInstance – это куб, Camera – это камера, а CollisionShape – форма для столкновения.

Так пошли дальше:

Дальше у нас идет сцена Level1.tscn (т. е. первый уровень). Проектировать ее было не так сложно, но сложнее, чем казалось:

Красотище ))) (это еще Auto Exposure не включен).
Красотище ))) (это еще Auto Exposure не включен).

Так вообщем что по-поводу внутреннего строения сцены. У нас есть сцена Game, ее дочерние узлы: сцена Player, мировое окружение WorldEnvironment, узел Level (все постройки, дорога и конец, а также смертельная зона падения) и попапы GameOver и Win, а также узел Audio для потоковой музыки:

-4

Так что дальше. Наверное стартовое меню. Я его пока что сделал достаточно миниалистичным с одной кнопкой "СТАРТ" и названием Geometry Dash 3D:

-5

Еще остался скрипт игрока (все остальные маленькие). Так показываю скрипт в 60 строк (хотя это тоже мало):

На этой прекрасной ноде :) мы закончим. Я вероятно ее прям скоро опубликую exe-шник в телеграм-канал, так что подписывайтесь. А так ставьте лайки, если есть пожелания скажите мне в комментариях. Всем пока и до скорых встреч.