Ultimate Question 42

Вчера закончился прием заявок на международный конкурс Ludum Dare. Разработчикам нужно за 72 часа (jam) или за 48 часов (compo) создать игру с нуля на заданную тему.

Наша команда из 4 человек создала игру Ultimate Question 42 за 72 часа.
Я был в роли программиста и технического специалиста (ну а как иначе :)), Шевадзуцкий Александр за геймдизайнера, а Ходас Артем и Доджо у нас художники.

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

Игру решили писать на моем движке сразу для Web, т.к. позволяет оценить игру сразу, без установки на десктоп или мобильное устройство. На сайте проекта доступна нативная версия для Linux, у меня на смартфоне работает версия для iOS. В будущем планируется выпуск публичных версих для iOS, Android, Apple TV (tvOS), Android TV, а так же для платформы Facebook Instant Games.

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

Ссылка на официальную страницу игры на Ludum Dare – Ultimate Question 42

Smart Tiles

Smart Tiles Smart Tiles – на квадратном поле объединяй несколько одинаковых клеток в одну с большим номиналом. Размышляй, анализируй и дойди до вершины игры – получи клетку с максимальным номиналом. Быстрая, но увлекательная логическая игра с элементами стратегии.

Написал игру за неделю с нуля. Хотел уложиться в 5 рабочих дней, но в итоге ушло 7 дней. Больше всего времени ушло на “мелочи” вроде баланса игры и небольших свисто-перделок. Фоновую музыку и аудио-эффекты взял из библиотеки Sonniss.com, которая не так давно выложила в открытый доступ 30 Гб аудио в формате WAV 44KHz.

Изначально планировал сделать игру для Facebook Messenger, а для Android и iOS игра получилась “автоматически”. Разработку вел из-под macOS для, простите за каламбур, macOS на собственном C++ движке.

Smart Tiles for iOS
Smart Tiles for Android
Smart Tiles for Facebook Messenger

Worms Zone – червячная зона

Worms Zone Worms Zone – онлайн-игра с динамичной сюжетной линией и забавной графикой. Начните растить своего червя прямо сейчас. Стремясь стать настоящей анакондой, маленький червь никогда не сидит на одном месте – он готов укусить любого. Впрочем, существует опасность стать ужином для более удачливого игрока.

Вот и выпустил вторую публичную версию игры Worms Zone для Web, iOS, tvOS, Android. В ближайшее время будет доступна версия для Facebook Instant Games. Версии для macOS, Linux и Windows публично недоступны.

В новой версии появилась поддержка Facebook Login, для получения имени и идентификатора пользователя, к которому будет привязан профиль и с которым игрок будет идентифицироваться сервером. Все еще не реализована загрузка аватара с сервера Facebook, но в самом интерфейсе уже все необходимое реализовано.

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

Новые пиктограммы поверапов и новый шейдер, реализующий “круговой индикатор” для отображения оставшегося времени действия поверапа. Этот шейдер я сделал на базе моего старого шейдера, доступного на Shader Toy.

Множественные улучшения интерфейса, в очередной раз улучшен игровой бэкграунд.

Way of Tanks

Way of Tanks Way of Tanks – это танковый ранер с бесконечным геймплеем и разнообразной трассой. Игрок свайпами (или кнопками клавиатуры, или жестами на пульте Apple TV) управляет танком. Задача игрока преодолеть как можно большую дистанцию не столкнувшись с препятствиями и не погибнув в бою с боссами. Так может перемещаться с дорожки на дорожку, стрелять и перепрыгивать рвы (да, вот такой современный танк). В игре есть различные поверапы, которые временно улучшают характеристики танка – маневренность, супер-снаряд, удвоение собранных денег, способность пробивать препятствия. Так же игрок может приобрести, за собранные во время гонки деньги, новый улучшенный танк. Всего в игре четыре танка, которые отличаются по характеристикам и возможностям.
» Read more

Road Fighter

Road Fighter Road Fighter — видеоигра в жанре аркадных автогонок, разработанная компанией Konami и выпущенная в виде игрового автомата 7 декабря 1984 года. Позднее были выпущены версии для компьютеров стандарта MSX1 (1985) и для игровой консоли Nintendo Entertainment System (1985 в Японии и 1991 в Европе).
» Read more

King’s Valley на ZX-Spectrum

Моя версия игры King’s Valley для ZX-Spectrum, которую я написал еще в школьные годы, аккурат до поступления в ВА РБ. Игра не является клоном оригинальной игры для MSX, а написана по ее мотивам. Персонаж игры был по-пиксельно скопирован с King’s Valley 2 с помощью листика в клетку, нескольких глаз и карандаша, моим приятелем Евгением Янушкевичем. Уровни помогали мне делать мои брат Илья и приятель Евгений. Вся разработка игры и ресурсов для нее велась исключительно на ZX-Spectrum’е.

На видео какой-то серьезный игрок – прохождение игры всего за два часа:

Вообще игра является большим долгостроем, затянувшимся, если мне не изменяет память, на целый год. И писалась она аккурат после того, как были потеряны диски с исходниками предыдущей игры, порта Kinightmare с MSX.

Игра есть в архиве World of Spectrum и на других сайтах.

Странно, но world of spectrum утверждает, что игра была выпущена в 1994 году. Что несколько не соответсвует действительности, т.к. это третий год моего обучения в военной академии. А игру я писал еще в школе.

Вплоть до сего момента я продолжаю заниматься воскрешением этой игры для мобильных устройств (iOS, Android), телевизионных приставок (Apple TV, Android TV), десктопа (Linux, macOS) и веба. Но делаю я это все ОЧЕНЬ неспешно, иногда откладывая разработку игры, иногда тратя на нее несколько часов в месяц.

Arkanoid: Space Ball

Arkanoid: Space Ball will be a surprise for the amateurs of unusual and picturesque games as Arkanoid and space games. Everybody who wishes to spend time perfectly will take a pleasure in Arkanoid: Space Ball too. A futuristic atmosphere, modern techno-style graphics, a dynamical gameplay and an excellent soundtrack give this game as a present for all Arkanoid’s admirers.

Source code at Bitbucket – Arkanoid: Space Ball sources.
Playable web-version – Arkanoid: Space Ball for web browser.

» Read more

Карты уровней игр ZX-Spectrum

Speccy Screenshot Maps – на сайте размещено более 1100 карт из игр для ZX-Spectrum. Владелец ресурса так же написал утилиту, которая позволяет делать снимки экрана игры в эмуляторе, и утилиту, которая склеит эти снимки в одну большую карту.

md2 – формат хранения 3D моделей

Прикручиваю к 2D-движку возможность загрузки и рендеринга 3D-моделей. Для чего это нужно пояснять не стану, т.к. на мой взгляд это и так очевидно.
На данный момент остановился на формате MD2 – формат хранения моделей, используемый в Quake II. Формат свободный, хорошо документированный и простой.

Статья с описанием формата md2: The Quake II’s MD2 file format.
Еще один туториал по загрузке и выгрузке MD2 с примерами: Saving and Loading 3D Animations.

1 2 3 4