Я как неудавшийся разработчик игр. Первая выпущенная игра на godot, и игры на cocos2dx ч. 2

Часы
05.01.2025
Глазик
26
Сердечки
0
Соединённые точки
0
Соединённые точки
0
Соединённые точки
0

Вступление, или почему решил взять Cocos2dx

Начальным толчком к тому, чтобы начать использовать нечто большее чем просто SFML библиотеку, стала моя не компетентность. Я не умел и не мог спроектировать (или по крайней мере делал это очень плохо) такие вещи как анимации, редактор уровней или систему сохранения. Этот список можно продолжать долго, но суть в том, что я хотел ускорить процесс разработки и по этому решил взять за основу не библиотеку, а фреймворк.
Я нашёл следующих претендентов:
  1. Ogre2d
  2. Urho3d
  3. Cocos2dx
  4. Raylib
  5. SDL2
Я честно опробовал их всех. Но только с одним мне удалось собрать apk файл на андроид, это был Cocos2dx.
Я хотел делать игры на андроиде не потому что это было легко, боже нет, а потому что "слышал" будто такие разработчики много зарабатывают. Что поделать, меркантильность ¯\(°_o)/¯

Игры разработанные на Cocos2dx

Я смог сделать, наверное если не соврать, 3 игры на этом движке. AirDefence -> тебе нужно защищать город от падающих бомб (⊙ˍ⊙). ShipEscaper -> тебе нужно уворачиваться от летящих тебе на встречу астероидов.
Нет, я не смог заново собрать эти проекты и сделать соответствующие скрины их геймплея. Но я смог найти исходный код, так что если хочешь, можешь попробовать их пересобрать. Да и если честно, не очень то мне и хотелось погружаться опять в эти дебри компиляций и линковок.
Теперь перейдём к игре благодаря которой я бросил этот странный и экзотический движок. Я назвал эту игру KittyMitty.
Стартовая позиция
ГГ в прыжке
У этой игры не было концепта или главной идеи. Она родилась, вернее сказать, была зачата идеей создать интересную боевую систему без ХП, только органы и конечности, только хардкор.
Я прям не уверен, что у меня получилось реализовать интересную боевую систему, но тяжёлой она точно была.
Я застопорился на создании ИИ для врагов. Это была та ещё задачка, но и её, месяцев через 2, я решил. А потом debian крашнулся, и я не смог как раньше разрабатывать игру. Отладку на Арче не смог настроить.
Оно и к лучшему было, было понятно, что мне нужен не просто фреймворк, но игровой движок. Кстати, я смог найти старый билд этой "игры" и запустить на своём телефоне.

Моя первая и единственная выпущенная игра LifeOfLoader

После KittyMitty, я долго не унывал. Может месяц, ничего не делал. Это было где-то между Октябрём и Ноябрём. Зато после, начал выбирать свой игровой движок. Всё свелось к Unity и Godot. Выбрал я конечно Godot, ибо, во-первых, это не мейнстрим, а во-вторых проект с открытым исходным кодом. Вот.
На этот раз я был настроен серьёзно и продумал концепцию, основные механики и конечную цель. Ну и историю подвёз, конечно.
Признаюсь честно, хотел сделать автобиографическую игру, про то как я работал на одном таком магазине. Даже сейчас немного стыдновато o(*////▽////*)q.
Основная концепция игры - ты грузчик и ты должен разгружать приезжающие машины на магазин и успевать раскладывать товар по полкам, иначе сначала лишат премии, а потом уволят.
Главное меню
Одна из концовок
Немножко игрового процесса
Ещё одна концовка
Сейчас, как игра, так и мой аккаунт разработчика были удалены, мной. И самого apk файла не осталось, но я смог собрать отладочную версию на Windows. Так что ты можешь скачать и попробовать её сейчас и написать в комментах насколько эта игра плоха.
Первую и единственную версию этой игры я опубликовал в Январе 2022 года и смог собрать, если мне не изменяет память, где-то 500 установок. Я даже опубликовал эту игру на itch.io ;)

Перегорание и конец

Знаешь, это не просто. Я имею в виду, учиться чему-то новому самому, не имея возможности поделиться этим хоть с кем-нибудь, ибо ... Причин много, например не поймут, засмеют или унизят. Ладно этот интернет, соцсети и другие онлайн площадки. Здесь никто, никого не знает, пошлют и забудут. В жизни сложнее.
Я попробовал ещё восстановиться, то есть сделать ещё одну игру. Через года полтора, где-то в конце весны и начале лета 2023 начал разработку новой игры. На этот раз не только с концептом, но и конкретным маркетинговым и рекламным планом. Я назвал эту игру AssemblyHell.
Делал я её уже на Unity, но вскоре и её бросил. Вот несколько скринов:
Стартовая позиция
Я прыгнул
Я взаимодействую с объектом.
Суть сводилась к тому, что ты бригадир и тебе нужно наладить работу конвейера, таким образом, чтобы произвести нужный предмет в нужном количестве. Игра должна была быть по сети. У меня ещё остался APK файл с этой игрой, кому интересно может попробовать. Но на этом моя "карьера" разработчика игр кончилась.

Вывод

Не уверен будут ли эти статьи про моё прошлое, кому бы то ни было полезны и можно ли из их извлечь урок, но я точно извлёк один важный урок. К чему бы ты ни приступал, какой бы то ни было деятельностью не начал заниматься, всегда нужно подходить к этому максимально серьёзно и со всей ответственностью. Потому что это может стоить тебе карьеры и что самое главное времени.


Комментарии

(0)
captcha
Отправить
Сейчас тут пусто. Буть первым (o゚v゚)ノ