Разработчик платформера VVVVVV открыл доступ к исходному коду игры

Терри Кавана выложил на GitHub как мобильную, так и ПК-версию — в честь десятилетия своей работы.

Разработчик платформера VVVVVV открыл доступ к исходному коду игры

VVVVVV — платформер, который рассказывает о космическом корабле, потерпевшем бедствие. Из-за него команда оказывается запертой в разных отсеках, а на их спасение отправляется капитан судна, Виридиан.

Критики высоко оценили VVVVVV — рейтинг ПК-версии на Metacritic составил 81 балл. До 2017 года игру портировали на мобильные платформы, а также на Nintendo 3DS, Switch, PS4 и PS Vita.

Как отметил Терри Кавана, в исходном коде VVVVVV можно увидеть, какие ошибки и просчёты он допустил, когда только начинал разрабатывать игры, а также понять, как сказалось портирование платформера с Flash на C++.

Так, при использовании Flash возникали трудности с доступом к внешним данным, из-за чего все уровни VVVVVV экспортируются в игру через редактор карт. Кавана добавил на GitHub код этого редактора, однако для его запуска требуются компиляторы Allegro и Mingw, поэтому разработчик создал альтернативный инструмент для экспорта уровней.

В честь десятилетия VVVVVV разработчик Серхио Корнага предложил поклонникам игры создать для неё новые уровни — все желающие могут использовать для этого бесплатный редактор Make and Play, который Терри Кавана выпустил в 2014 году.

Терри Кавана выпустил помимо VVVVVV ещё две игры — в 2012 году разработчик представил минималистичный экшен Super Hexagon, а в 2019 году — «рогалик» Dicey Dungeons.

108108
48 комментариев

У него там свитч на 4к кейсов 
('._.)

93
Ответить

Комментарий недоступен

20
Ответить

Я хотел выразить мнение что код лютое говно, но побоялся что заминусят и начнётся "сперва добейся".

9
Ответить

Тот случай, когда можно не бояться, что украдут даже имея на руках исходники

5
Ответить

Поменьше, на самом деле, но да - god function как она есть. Впрочем там и остальное в схожем стиле.

3
Ответить

Песос.

2
Ответить

Комментарий недоступен

1
Ответить