Кликер о кнопке и её друзьях
Привет! Меня зовут Иван, мне 13 лет, учусь Godot Engine и GDScript, а также делаю мини-проекты и мини-игры, короче, по-тихоньку, по-легоньку учусь!
Однако сегодня я хотел бы рассказать о своей последней игре, которая, пусть и не такая масштабная, какую я планирую сделать позже (о ней я тоже обязательно расскажу), но консептуальная, ну почти.
Это -- кликер! Вы скажете: "Боже, уже столько раз обсосанный жанр!". Я с вами соглашусь, однако вы не видели мои предыдущие четыре опубликованные игры, поверьте, не стоит в них даже заходить... Но, если в остальных кликерах есть лишь один объект для кликов, то в моём кликере, на первый взгляд, всё точно также, но это лишь на первый взгляд!
Для того, чтобы оценить переход от одного клик-объекта к двум и больше, рассмотрим ситуацию из начала игры: в начале вы видите лишь надписи "Клики", "Цель" и красивенькую голубенькую кнопочку. Сначала вы набираете 100 кликов, затем ваша цель становится 250, вы набираете это число кликов, а потом вас просят 200 очков (цель засчитывается только при наборе ровно такого же числа кликов, что и значение цели). Казалось бы, а как? И тут медленно появляется красная кнопка, которая отнимает клики. И так вплоть до конца игры, но с новыми кнопками, вплоть до 5 кнопок!
Давайте привнесём чутка образования в этот пост! Расскажу, как я оформил засчитывание цели по номеру цели. В GDScript, как и, наверное, во многих других языках есть полезный оператор match, суперская штука!
match идеален, когда у одной переменной может быть много различных значений и, в зависимости от значения этой переменной нужно вызвать различные блоки команд, превосходит if/elif/else!
Как это выглядит в моей игре? Да вот так:
В данном случае Itvt -- глобальный скрипт для плавных анимаций, который я сделал для плавного и красивого появления и исчезновения кнопок.
Накидаю вам ещё парочку функций полезных, уникальных функций:
Буквально парочку...
Прошу заметить, что идея-то невероятно проста, однако если её по-хорошему оформить, а не как я, то это может даже стать БэНгЕрОм! В этом и секрет хороших идей, берём какой-то всем известный жанр или шаблон и искажаем его до неузнаваемости! Или же, берём два и больше жанров или шаблонов и совмещаем в один, тоже получается прикольно, вот так вот! Это я вам говорю, как... ну... не, ну реально ведь прикольный способ для придумывания идей, не так ли?
Итак, мой кликер уже доступен на itch.io под названием Button and Co., скачать можно на ПК и на Android, но лучше на ПК, для телефонов она не адаптирована. Мы узнали, что такое match и как придумывать хорошие идеи для игр и прочих произведений искусства. Спасибо за то, что прочли, прошу честных критиков и советчиков в комментарии, а также идеи для новых кнопок, до скорых встреч!