В студенческие годы я ходил на курс под названием «Теория игр», который на самом деле был посвящен дизайну как настольных, так и видеоигр. Последним заданием было создание игры. Неважно, было ли это сделано с помощью кода или бумаги, но в последний день вам нужно будет продемонстрировать это всем в классе.

Итак, как средний сумасшедший студент компьютерных наук, я решил запрограммировать все это в одиночку. С самого начала это включало игровую логику, рендеринг, «физику», элементы управления и API модов. Я попросил друзей помочь с графикой и музыкой.

Я был полон решимости сделать игру легкой для модификации. Почему я так много внимания уделял API-интерфейсу модов еще до того, как у меня появилась игра, с тех пор для меня загадка.

В течение нескольких месяцев я тратил большую часть своего свободного времени на создание первой играбельной версии. Я запрограммировал все с помощью клавиш клавиатуры, но для демонстрации игры я использовал некоторое программное обеспечение для переназначения кнопок контроллера xbox на клавиши клавиатуры, чтобы в игру можно было играть. (В то время это было быстрее, чем поддержка контроллеров в браузере)

В начале весь код был с открытым исходным кодом на github, у меня был GDD и все такое, но прошло время, я преобразовал игру в машинописный текст и закрыл исходный код игры (за это была ответственна моя жадность)

Актуальную версию можно найти здесь

Я по-прежнему планирую закончить игру за один день, добавив мультиплеер через WebSockets или WebRTC dataChannels, но только время покажет, смогу ли я это закончить.

Концепция игры

Идея игры заключалась в том, чтобы быть браузерной игрой с широкими возможностями настройки, вдохновленной такими играми, как Liero и Worms.

Первоначально опубликовано на marceloll.com.