Программист Limbo портирует игру на Commodore 64

Разработчик трудится над платформером в одиночку, но то, чего ему удалось достичь за год, впечатляет.

В закладки

Датчанин Сёрен Траутнер Мэдсен (Søren Trautner Madsen) впервые показал свой «демейк» Limbo в октябре 2016-го. На тот момент у него было лишь «благословление» коллег из Playdead и короткий прототип с одним-единственным экраном, в котором главный герой мог бегать и прыгать.

Мэдсен сразу предупредил, что переносом вышедшего в 2010 году платформера на восьмибитный компьютер C64 занимается он один. Полностью воспроизводить игру он не собирался, однако ему хотелось проверить, справится ли устройство, в 2017-м отметившее своё 35-летие, с основными механиками.

По словам программиста, Limbo он выбрал не только потому, что сам участвовал в её создании, но и потому что монохромная палитра игры очень хорошо подходит для Commodore.

Геймплей Limbo на Commodore 64

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

И, судя по опубликованному 21 декабря трейлеру, во многом Мэдсен преуспел.

Первый трейлер Limbo 64

Но он не собирается ограничиться лишь небольшим отрезком из платформера. Программист уверен, что ему удастся перенести на Commodore эпизоды с вывеской отеля, механизмом управления погодой, а также финальную загадку с изменяющейся гравитацией и концовку («объяснения ей всё ещё не будет»).

По словам Мэдсена, у него очень мало времени на то, чтобы закончить порт платформера из-за того, что он работает в Playdead над новой игрой. Однако он занимается Limbo 64 на досуге и шутит, что, быть может, успеет всё сделать к 2024 году.

Программист работал в датской студии как над Limbo, так и над INSIDE, вышедшей на iOS в середине декабря.

#ретро

Статьи по теме
Разработчик Inside рассказал о выходе игры на Switch и iOS
Ностальгия в квадрате: что такое демейки
Создатели Inside объявили о работе над следующим проектом
{ "author_name": "Антон Самитов", "author_type": "editor", "tags": ["\u0440\u0435\u0442\u0440\u043e"], "comments": 17, "likes": 57, "favorites": 1, "is_advertisement": false, "subsite_label": "retro", "id": 13986, "is_wide": false }
{ "id": 13986, "author_id": 24538, "diff_limit": 1000, "urls": {"diff":"\/comments\/13986\/get","add":"\/comments\/13986\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/13986"}, "attach_limit": 2, "max_comment_text_length": 5000 }

17 комментариев 17 комм.

Популярные

По порядку

Написать комментарий...

Rajko Hristijan

2

Один вопрос - зачем он это делает?

Ответить

Aleksandr Sychev

Rajko
16

Хороший вопрос, кстати. Думаю что из любви к искусству. Одно дело, игра для индустрии, где можно заработать денег. Другое - комп с 64к памяти, где нужно быть мастером кода. Искусство = слава в узком кругу тех, кто понимает.

Ответить

Чушеляпник Лицокнига

Rajko
0

Вообще игры для таких древних платформ выходят довольно часто.
Зайдёшь, например, на idpixel.ru и, смотря на количество релизов на всевозможные Спектрумы, Амстрады с Коммодорами, складывается впечатление, что в последнее время подобные проекты выпускают просто массово.

Ответить

Aleksandr Sychev

4

Чувак очень крут! Не знаю, что ещё сказать.

Ответить

Роман Романов

Aleksandr
–1

Можешь и не говорить, всё равно тебя не услышим.

Ответить

Павел Андронников

3

Сейчас всё популярнее становится выпускать новые игры для ретро-консолей. Разработка и тираж становится дешевле из-за технического прогресса, а комьюнити ретро-геймеров достаточно большое, чтобы на этом ещё и заработать. Годная ниша для инди. Из подобных клёвая ещё Retro Fever https://youtu.be/e22-Ca7D17c

Ответить

Дима Клименко

Павел
1

Только как такие игры будут продаваться вообще?

Ответить

Данила Урусов

Дима
0

ну можно донат просить или как за музло на bandcamp "заплати сколько хочешь"

Ответить

Павел Андронников

Дима
0

Ну вот Retro Fever прямо на 5,25 НГМД и продавалась в физической копии, сейчас доступен образ дискеты бесплатно. Вот новая игра 2017 года для NES: https://megacatstudios.com/products/little-medusa

Ответить

Станислав Петров

Павел
0

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

Ответить

Виталий Кошутин

2

Еще раз доказывает что игры не ограничивает слабое железо, все дело в подходе!

Ведь еще на комадоре могли (в теории) выпустить игру уровня лимбо.

Ответить

Семён Камалов

1

Выглядит здорово. Для старых компьютеров делают ещё вот такие музыкальные видео https://www.youtube.com/watch?v=2SdGkkp1aq8
К слову, обычно число 64 приписывали играм для Nintendo 64. Не будет ли из-за этого путаницы?

Ответить

Dmitriy Firsov

Семён
1

Ну у меня как-то число 64 больше вяжется с Коммодором как-раз таки

Ответить

Денис Золотцев

1

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

Ответить

Aleksandr Sychev

Денис
0

Порт конечно, формально, но обычно делать конверсию поручают сторонним разработчикам. А тут человек принимал участие в создании оригинальной игры. И к делу с душой подошёл, видно.

Ответить

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

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

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

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

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

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

Evgeny Volnov

0

Крутой чувак. Его выступление на Unite 2016 про оптимизацию кода для Inside просто шикарное.

Ответить

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

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

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

0

Прямой эфир

Подписаться на push-уведомления
[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]