Мне очень нравятся игры под DOS. Даже на экранах с монохромной или CGA-палитрой. Чувствуют ли они себя настоящими? Эти воспоминания о головоломках, аркадах и приключениях с оптимизированным игровым процессом. Чувство выполненного долга и бесконечных открытий. Таблица рекордов, по которой мы забирались, таблица лидеров, которая хранилась в поверхностно зашифрованных файлах, помещенных в ту же папку, рядом с game.exe. Да, я не мог поделиться своим прогрессом с точки зрения современного «совместного использования», только чтобы показать свой экран кому-нибудь в комнате, чтобы заинтересовать их.

Раньше я играл в игры с растущим любопытством, как создать свою собственную игру и что нужно, чтобы сделать хорошую, от начала до завершения. Не продумывая архитектуру, концепцию, планирование спринтов, вехи, дедлайны, ретроспективы, кому это когда-либо было нужно в школьные годы? Никакого контроля версий тоже, я брал с собой дискету💾 для резервного копирования.

Блестящая игрушка заслуживает того, чтобы ее обязательно разобрали, а затем хорошо изучили. Из чего состоит типичный исполняемый файл? Я столкнулся с этим, пытаясь понять внутреннее устройство игры.

Итак, игра состоит из улыбчивых символов, буквенно-цифровых символов и еще нескольких нечитаемых, возможно, это традиционный способ написания приложений. Нужно было только уловить это и «понять закономерность». Это займет несколько минут.

К счастью, нужный человек в нужное время принес мне книгу с учебными материалами по основам Basic и Fortran и посоветовал не заморачиваться со смайликами.

Идея моего первого приложения была довольно простой: прочитать ввод и ответить с ценой сыра по его коду и количеству. Второй урок с «if-then-else» в двух словах. Не совсем игра, еще не эксперимент, но весь процесс обучения был самоигровым и оказался долгим.

И вот что в итоге привело меня к профессии.

Перемотка вперед. В AppStore представлено бесчисленное количество приложений📱, они, кажется, подходят почти для всех целей и потребностей, но всегда есть место для еще одного.

Weird Gravity - это обновленная старая добрая головоломка для игроков, которые любят смахивать, дробить драгоценности одного цвета и планировать свои действия.

Здесь мы возвращаемся к классическому игровому процессу с уровнями, целями, которые нужно достичь, линейным прогрессом, увеличивающейся сложностью поверх современного взаимодействия с консолью. Драгоценности падают, когда вы проводите пальцем, просто гравитация несколько неестественна.

Уровни упорядочены по сложности, тщательно протестированы и дополнительно проиграны ботом, чтобы гарантировать, что решения достижимы и существуют.

Оглядываясь назад, я признаю, что создание MVP игры с нуля и выполнение действий, выходящих далеко за рамки программирования и прототипирования, было довольно сложной задачей.

Что еще запланировано и запланировано:

  • Улучшенная анимация, переходы и, возможно, эффекты частиц.
  • Версия игры для iPad с соотношением сторон 4: 3 и преимуществами игры на большом экране
  • Новые уровни с несколькими компонентами, которых раньше не видели

Что точно не планируется вводить:

  • Рекламы и баннеры. Я понимаю, насколько они могут быть навязчивыми.

Для меня у Apple почти лучшая экосистема, и разработка приложений для iOS - достойный выбор в 2020-х годах. Я все еще многому учусь и исследую неизведанные области, как двадцать лет назад, как будто это было вчера.

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

Вот еще один мой любимый проект Японский сапер. Добро пожаловать!

Как вы начали программировать и что именно привело вас в индустрию? 📜 Если хотите, поделитесь своими воспоминаниями.