Много букв: энтузиаст запустил 3D-игру из ASCII-символов

26.09.2019     

Разработчик под ником gumiks запустил приложение, которое отображает трехмерную графику с помощью разноцветных ASCII-символов.

На чем основана графика игры

ASCII – кодировочная таблица печатных символов. В таблице закодированы алфавит и десятичные числа – они «переводятся» на соответствующие символы, несущие в себе необходимую информацию:

 


 

Игра Asciicker полностью состоит из разноцветных ASCII-символов. С их помощью трехмерная модель местности изображается реалистично. 

 

 

Как это работает

Клиентская часть игры написана на чистом JavaScript. Разработчик не использовал готовый игровой движок или дополнительные инструменты разработки. 

Asciicker создавалась в два этапа. Сначала gumiks на C++ написал собственную среду для разработки игры. Для рендеринга он использовал открытую OpenGL, для создания пользовательского интерфейса – библиотеку ImGui. 

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

Разработка выглядела так:

 

Как играть

Управление в игре Asciicker простое: стрелки или кнопки WASD для перемещения по карте, Q и E для поворота камеры по часовой стрелке или против нее, пробел для прыжка. 

У игры нет определенной цели. Смысл – в самом процессе и в том, чтобы вовлечь в игру как можно больше других пользователей. 

Свежий процедурно сгенерированный тест карты. В ссылке можно самостоятельно менять цифры: от 1 до 13, чтобы увидеть различные версии игры и проследить, как она менялась.

Что дальше

Разработчик под ником gumiks признал, что эксперимент оправдал его ожидания. Он начал создание игры в 2017 году и за два года достиг своей цели.

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

 

Asciicker доступна на официальном сайте


Автор:
Ксения Шестакова Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Saipl 6 27.09.19 13:44 Сейчас в теме
Корову бы ей. А лучше две !
2. rpgshnik 2406 27.09.19 17:06 Сейчас в теме
Можно грабить корованы?
3. dnikolaev 30.09.19 10:51 Сейчас в теме
4. Synoecium 703 11.10.19 07:03 Сейчас в теме
ничего нового в рендеринге ascii символами игр нет, я такое видел много лет назад
Оставьте свое сообщение

См. также

Ускорение работы и защита от null: представлен PHP 8.0

Новость Интернет ИТ-новость Языки программирования

Вышла в релиз восьмая версия языка программирования PHP. Главные особенности – поддержка JIT-компилятора, появление оператора безопасного null и возможность создавать аннотации в IDE.

вчера в 09:32    1167    VKuser24342747    0       

Apple изменит механизм подтверждения приложений на Mac

Новость Mac OS ИТ-новость

Разработчики Apple решили пересмотреть подход к подтверждению надежности приложений для macOS. Существующий механизм после выпуска macOS Big Sur привел к глобальным сбоям.

27.11.2020    1091    user1015646    0       

Частота получена: Apple начнет тестировать в России скоростной аналог Bluetooth

Новость iOS ИТ-новость Мобильные приложения

В последних версиях iPhone Apple добавила технологию быстрой передачи данных через аналог Bluetooth. В России особенность американских смартфонов не работает, потому что компания не имеет права использовать подходящую частоту.

27.11.2020    1018    VKuser24342747    0       

Internet Archive спасёт Flash от забвения

Новость Интернет ИТ-новость

Internet Archive – некоммерческая цифровая библиотека, в преддверии запланированного прекращения поддержки Flash в конце 2020 года объявила, что сохранит Flash-анимацию и игры. Архив будет использовать эмулятор Ruffle.

26.11.2020    1714    SKravchenko    3       

Браузеры для Windows 7 смогут прожить дольше из-за коронавируса

Новость Windows Интернет ИТ-новость Новости компаний

Браузеры Google Chrome и Microsoft Edge будут получать обновления для версий под Windows 7 и в 2021 году. Компании объявили, что смещают сроки прекращения выпуска новых патчей.

26.11.2020    1204    VKuser24342747    0       

Минцифры выпустило приложение для отслеживания контактов с заболевшими коронавирусом

Новость Безопасность ИТ-новость Минкомсвязь Мобильные приложения

Министерство цифрового развития России завершило работу над приложением «Госуслуги.COVID трекер». Оно будет оповещать о контактах с людьми, которые заболели Covid-19 – это поможет остановить распространение вируса.

25.11.2020    2484    user1015646    3       

Сколтех показал полностью российскую рабочую станцию 5G

Новость Импортозамещение ИТ-новость Стартапы Телекоммуникации

Сколковский институт науки и технологий презентовал прототип первой российской станции для мобильного интернета пятого поколения. Устройство поддерживает основные рабочие диапазоны 5G. Массовое внедрение начнется в 2023 году.

25.11.2020    2512    VKuser24342747    2       

Microsoft готовит Office для Mac на базе Big Sur и M1

Новость Mac OS ИТ-новость Новости компаний

Через день после того, как Apple представила новые компьютеры на собственной микросхеме, Microsoft выпустила новый Office для Mac, который будет работать на новом оборудовании.

25.11.2020    1517    SKravchenko    0       

Крупное обновление: Chrome 87 стал в пять раз меньше нагружать процессор

Новость Google Интернет ИТ-новость

Разработчики Google представили новую версию самого популярного браузера в мире. Он загружается на 25% быстрее предшественника и в пять раз меньше нагружает ресурсы процессора.

25.11.2020    1652    user1015646    0       

Браузеры на Chromium начнут блокировать JavaScript-код при запуске новых вкладок

Новость Google Безопасность Интернет ИТ-новость

Браузер Google Chrome по умолчанию не будет поддерживать JavaScript-редирект при открытии ссылок в новой вкладке. Обновление безопасности затронет все приложения на базе движка Chromium.

24.11.2020    1822    VKuser24342747    0       

Старые Android-устройства перестанут открывать до 30% сайтов

Новость Безопасность Интернет ИТ-новость Мобильные приложения

Миллионы сайтов в 2021 году станут недоступны на устаревших Android-устройствах. Все дело в корневых сертификатах безопасности DST Root X1: организация Let's Encrypt перестанет их подписывать.

23.11.2020    1616    user1015646    3       

Евросоюз запретит сквозное шифрование в мессенджерах

Новость Безопасность ИТ-новость

Совет министров Евросоюза (ЕС) максимально приблизился к запрету сквозного шифрования в мессенджерах. Причина – серия терактов в европейских городах: власти ЕС утверждают, что атаки координировали через мессенджеры со сквозным шифрованием.

20.11.2020    1785    user1015646    39       

Huawei продает бренд Honor

Новость ИТ-новость Мобильные приложения Новости компаний

Китайская компания Huawei решила продать свой суббренд Honor. Это должно помочь ей выжить на фоне санкций, введенных властями США.

20.11.2020    2351    user1015646    0       

Microsoft представила новый Linux: CBL-Mariner

Новость Linux ИТ-новость Новости компаний

Группа Microsoft Linux Systems недавно выпустила новый дистрибутив Linux: CBL-Mariner. Дистрибутив является частью инфраструктуры Azure, используемой для пограничных сетевых служб.

20.11.2020    1522    SKravchenko    2       

Apple впервые представила ноутбуки на собственных процессорах

Новость Mac OS ИТ-новость

Компания Apple выпустила первые ноутбуки на собственных чипах Apple Silicon M1. В синтетических тестах они обогнали Intel, которые использовались ранее. Но эксперты обнаружили, что с М1 не все так однозначно.

19.11.2020    2479    user1015646    0       

Microsoft представила .NET 5 с поддержкой Linux и WebAssembly

Новость ИТ-новость Языки программирования

10 ноября Microsoft представила новый выпуск платформы .NET 5 с поддержкой Linux, macOS и WebAssembly. Это следующий крупный выпуск .NET Core после 3.1.

19.11.2020    2863    SKravchenko    3       

Безопасность и командная работа: вышел релиз GitLab 13.5

Новость git ИТ-новость Новости компаний

Репозиторий GitLab получил обновление до версии 13.5. В новом релизе разработчики сконцентрировались на безопасности мобильных приложений и совместной работе, добавили вики-страницы для групп.

19.11.2020    2513    VKuser24342747    0       

Xiaomi представила собственную платформу для устройств интернета вещей

Новость ИТ-новость Новости компаний Робототехника

Интернет вещей называют главным вектором роста глобальной сети. Чтобы обеспечить эффективное взаимодействие внутри экосистемы умных устройств, китайский гигант Xiaomi разработал собственную платформу интернета вещей – Xiaomi Vela.

18.11.2020    2422    user1015646    0       

Холодное хранение: Совет Федерации предложил построить дата-центры в Арктике

Новость Дата-центры ИТ-новость

Правительство рассмотрит идею размещения вычислительных центров в российской Арктике. ЦОДы должны обеспечить ИТ-инфраструктурой северные регионы страны.

18.11.2020    1939    VKuser24342747    1       

Создатель Python присоединился к Microsoft

Новость ИТ-новость Новости компаний Языки программирования

Разработчик языка Python Гвидо ван Россум пришел в компанию Microsoft. Год назад создатель одного из самых популярных языков в мире ушел на пенсию, но решил вернуться в «большой спорт».

18.11.2020    2424    user1015646    1       

Apple запретила владельцам устройств с iOS пользоваться эмуляторами терминала

Новость iOS Безопасность Интернет ИТ-новость Мобильные приложения

Разработчики двух популярных iOS-приложений для эмуляции Linux терминала рассказали, что их программы могут быть удалены из App Store. В Apple заявили, что санкции связаны с возможностью скачивать код через команду wget.

17.11.2020    1864    VKuser24342747    0       

Как будет выглядеть облачная безопасность через 3 года

Новость Безопасность ИТ-новость Облачные технологии

Облачная безопасность уже несколько лет превосходит по актуальности локальную безопасность. Повышенная автоматизация и функциональная совместимость укрепят эти позиции.

17.11.2020    2056    SKravchenko    0       

«Роскосмос» запустит собственный Starlink за 1,5 трлн рублей

Новость Импортозамещение Интернет ИТ-новость Телекоммуникации

Госкорпорация «Роскосмос» намерена создать многофункциональную спутниковую систему «Сфера». Основное ее назначение – высокоскоростной доступ к интернету в любой точке земного шара, как и у проекта Starlink от компании SpaceX Илона Маска.

17.11.2020    1728    user1015646    8       

Россия занялась созданием межконтинентального канала квантовой связи

Новость ИТ-новость Телекоммуникации

Российские ученые совместно со специалистами из Китая, Индии и ЮАР работают над проектом по созданию первого в мире межконтинентального канала квантовой связи. Его протяженность составляет более 10 тыс. км.

16.11.2020    1986    user-programmist    0