Привет, в этой серии из трех постов, хочу поделиться с вами подробной историей, о том как я решил сделать небольшую игрушку flyonbase.app с полным нулем знаний с помощью вайбкодинга (нейронок)
Этап 1: Выбор игры для реализации
Я люблю видеоигры, это моё хобби с самого детства, поэтому идей в голове было навалом. Но для первого опыта я решил создать что-то простое и взял за основу механику вирусной игры 2014 года - Flappy Bird. Суть проста: вы управляете птичкой, которая подпрыгивает при клике по экрану, главная задача - пролетать препятствия, не врезаясь в них, иначе игра заканчивается
Чтобы не делать обычный клон, я решил не только стилизовать проект под крипту, но и добавить механики, которые разнообразят монотонный геймплей, внесут вариативность и позволят органично интегрировать крипту
Вот что я добавил:
1. Игровые NFT-персонажи с уникальными способностями
На текущий момент в игре доступно 10 уникальных героев разной редкости. У каждого свои способности (пассивные и/или активные). Не буду расписывать всех, приведу лишь один пример: персонаж «Илон Маск» примерно раз в 50 секунд может уничтожить препятствие перед собой. Это спасает игрока в критический момент, когда он понимает, что не успевает пролететь препятствия. Все персонажи реализованы как Soulbound NFT и минтятся в сети Base
2. Внутриигровые монеты
Делать персонажей доступными только за донат - весьма сомнительное решение. Поэтому я добавил монеты, которые можно собирать прямо во время игры и за них в магазине можно разблокировать персонажа случайной редкости
3. Случайные события
Прямо в процессе игры могут случайным образом активироваться события, значительно влияющие на геймплей. Все они, конечно, отсылают на крипту:
• Бычка: скорость игры ускоряется, а количество появляющихся монет значительно увеличивается
• Медвежка скорость замедляется, а монет становится меньше
• Рагпул: препятствия начинают двигаться, а монеты полностью исчезают
• Смена цикла: реверс гравитации (персонаж теперь прыгает вниз и падает вверх)
• Повышение газа: появляется инпут-лаг (задержка управления), а каждый прыжок тратит монету
4. Система лидерборда
Чтобы добавить элемент соревновательности между игроками, я реализовал общую таблицу лидеров. В ней отображается лучший результат каждого игрока и персонаж, на котором этот рекорд был установлен
Этап 2: Выбор нейросетей
До этого для всех своих хотелок я использовал chatgpt, т.к. до этого я делал только тг ботов с простенькими играми для подписчиков лайф канала, а гпт с этим отлично справлялся. Но здесь задача куда сложнее и это уже не по силам этому перцу, поэтому его я использовал только иногда для написания промтов или для помощи с фиксом ошибок
Для написания кода был использован Cursor (Opus 4.5), можно было использовать просто клауд напрямую, но я видел рекомендации курсора по чатам и поэтому взял его. Начал с подписки за 20$, но токены (Так называемые лимиты по использованию), закончились уже в первый день, поэтому пришлось раскошелиться на 200$ (Самая дорогая версия подписки с токенами на 400$)
Помимо этого по минимуму использовал Nana Banana для работы с картинками
К слову, очень полезная информация: Успевайте заабузить год подписки Gemini (Нейросеть от гугла) бесплатно до 31 января, который можно использовать вместо гпт + в подписку войдет Nana Banana (Одна из лучших нейронок для работы с картинками на данный момент) и Antigravity для кода (Аналог курсора, в котором тоже есть модель Opus 4.5). Гайд как это сделать без проблем найдете в интернете, думаю этой подписки может хватить чтобы что-нибудь навайбкодить (Но я не проверял)
Продолжение следует...
Alpha Berkut | Telegram | YouTube