Недавно я выложил пост о том, как я начал программировать на Godot. Прошла неделя, и за это время я немало сделал в своей игре и неплохо разобрался в программировании.
Свою игру, кстати, я решил назвать "Cube Rush" (англ. Рывок Куба)
* * *
Итак, на следующий день после событий предыдущего поста, в пятницу, я решил добавить новый уровень! Я построил его из моих блоков, добавил монетки. Я планировал сделать новый уровень - первым, т.к. первый сделанный мною уровень был чересчур сложным для начала (он же стал четвёртым уровнем).
Также я добавил главное меню.

Вот главная менюшка. Вон тот квадрат - это игрок.
Итак, в понедельник я решил добавить счётчик монеток, и я начал делать по гайду. Но это было долго, и я решил оставить это на потом. Я лишь дополнил новый уровень, и то чуть-чуть. Поэтому в этот день игра практически никак не продвинулась.
Во вторник я решил поработать над меню паузы: нарисовал все нужные текстуры, добавил их на отдельную сцену, и решил сделать тест. Но вдруг я увидел, что мой персонаж не двигается! Вообще! Ещё в пятницу всё работало! Я начал аккуратно пытаться что-то убрать, но ничего не помогло. Я оставил эту проблему на следующий день.
И вот, наступает среда. Я вспомнил, что можно сделать копию игры, и там уже можно спокойно удалять всё, что мешает! Я продублировал игру, и начал удалять всех, что сдела за последние 2 дня: финиш, пауза, коды. А всё оказалось просто.
Видите ли, в понедельник я по гайду создал глобальную переменную и код к ней, а из-за неё действия игрока блокировались. Я и сам не особо понял в чём проблема, но удалив всё про эту переменную, игра вновь заработала!
Вечером я решил расслабиться и сделать просто новый уровень.
Итак, вот он - сегодняшний день. Сегодня я решил построить новый уровень, куда добавил много движущихся платформ. Для каждой нужно сделать свою анимацию, так что это заняло не так мало времени.
После этого я решил доделать финиш, и сделал всё правильно, но почему-то ничего не работало... Завтра попробую разобраться.

Вот, к слову, сцена с первым уровнем игры.
Вполне неплохо для начинающего меня!
Но это ещё не всё! Я всё ещё не добавил счетчик монеток и магазин, как планировал в прошлом посте...
Я ближе познакомился с Godot, и мне очень понравилось, несмотря на некоторые баги. Я справлюсь!

Вот сцена с игроком.
Чтобы игрок мог приземляться на платформы, ему нужно задать коллизию. А чтобы он ходил, надо привязать скрипт. Для новичков звучит не очень понятно...
Я могу вам постепенно рассказывать про Godot, и может даже учить вас созданию игр. Я не знаю, будет ли эта рубрика вам нужна или хотя бы интересна, но если да, то я с радостью буду писать об этом! В опросе поста мы и решим судьбу этой рубрики.
Я бы хотел создать свой пиксельный шрифт, но вот правда не знаю как и где. Если кто-то из вас знает подходящее приложение, подскажите пожалуйста. Я был бы очень рад)

Хотите, чтобы я вас учил программированию на Godot?12
Поделиться:
Лучшиекомментарии (32)
Aventadore
Ну слушай, продуктивно👍
sasha.go
Ответ на Ну слушай, продуктив... (Aventadore)
Спасибо)
Живая
Что такое gobot?
sasha.go
Ответ на Что такое gobot? ... (Живая)
Godot - это игровой движок
Живая
Ответ на Godot - это игровой ... (sasha.go)
Godot-godot-godot Я тебя люблю, мы так хотели Godot-godot-godot Я тебя включу, и полетели
Aventadore
Ответ на Godot - это игровой ... (sasha.go)
Go Dota - это высказывание старшего поколения зумеров, которые призывают своих собратьев поиграть во вредную игру, во время которой у вас в мозгу заводятся мелкие червячки, которые медленно, но верно кушают ваш мозг
человек?
Программист хренов
Рикардио
Не лезь, она тебя сожрёт - часть 2
sasha.go
Ответ на Не лезь, она тебя со... (Рикардио)
Поздно) - часть 2
.Fragon.
молодей програмистом
Не Топлес
Также я который чисто по фану сделал рабочий сайт:
Живая
Ответ на Также я который чист... (Не Топлес)
Также я, который чисто по фану сделал сайт, где оценивал ножи из кс:
Не Топлес
Ответ на Также я, который чис... (Живая)
Получается что тебя не существует... После двоеточия ничего нет.
Живая
Ответ на Получается что тебя ... (Не Топлес)
Моя душа у тебя, так что да, от меня здесь ничего и нет
Aventadore
Ответ на Также я который чист... (Не Топлес)
Погоди, а как ты пишешь, если тебя расстреляли?
Не Топлес
Ответ на Погоди, а как ты пиш... (Aventadore)
Не меня, а тебя. И не расстреляли, а расстреливают.
Koteechka🍁
У меня есть идеи- ты можешь добавить там музыку и скины, которые можно покупать за монетки. Ещё предлагаю сделать нескольких боссов и персонажей (в плане что по пути ты встречаешь разных персонажей, и они либо оказываютсч врагами, либо ты проходишь квесты и получаешь от них награды).
sasha.go
Ответ на У меня есть идеи- ты... (Koteechka🍁)
Да, в этом кстати и задумка магазина, скины покупать. И музыку надо бы мне туда добавить, только для начала найти либо сделать свою). Боссов можно будет сделать, каждые 10 уровней, но для начала мне бы сами уровни сделать) Насчёт квестов хз, подумаю
Koteechka🍁
Ответ на Да, в этом кстати и ... (sasha.go)
Спасибо)))
Лейб.
Жду в Гугл Плей твою игру)))
Aventadore
Это ред коммент, шанс увидеть его ещё раз составляет какой то там процент, так что лайкните его)
Живая
Ответ на Это ред коммент, шан... (Aventadore)
Подписался на молодого. Теперь всегда увижу его в подписках
человек?
Ответ на Подписался на молодо... (Живая)
Он с 2021
Живая
Ответ на Он с 2021... (человек?)
Всë равно молодой. Жизнь в 40 начинается
человек?
Ответ на Всë равно молодой. Ж... (Живая)
Мне 97, норм?
Живая
Ответ на Мне 97, норм?... (человек?)
Нормально. Средний возраст
человек?
Ответ на Нормально. Средний в... (Живая)
Старый это сколько?
Живая
Ответ на Старый это сколько?... (человек?)
Точный возраст сказать не могу. Цифры расплывчатые
ShadowWisp
Сделай рубрику с уроками я просто давно хотел тоже начать но не мог потому что потому
sasha.go
Ответ на Сделай рубрику с уро... (ShadowWisp)
Ого, моя рубрика действительно будет полезна кому-то)
micronation
Незнаю даже
человек?
Ответ на Незнаю даже... (micronation)
Я знаю