Много букв: энтузиаст запустил 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 2572 27.09.19 17:06 Сейчас в теме
Можно грабить корованы?
3. dnikolaev 30.09.19 10:51 Сейчас в теме
4. Synoecium 720 11.10.19 07:03 Сейчас в теме
ничего нового в рендеринге ascii символами игр нет, я такое видел много лет назад
Оставьте свое сообщение

См. также

«МойОфис» научился работать со сводными таблицами и уравнениями

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

«МойОфис» представил масштабное обновление 2021.02. В новой версии добавлены инструменты для редактирования сводных таблиц, встраивания математических формул и защиты документа от изменений.

сегодня в 11:56    877    VKuser24342747    1       

Microsoft и Linux Foundation объединились ради разработки стандартов голосовых технологий

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

Крупные ИТ-компании совместно создали Open Voice Network – независимую организацию, которая займется стандартизацией голосовых ассистентов, интерфейсов и других технологий.

сегодня в 09:37    1298    VKuser24342747    0       

В Visual Studio появился ИИ-ассистент и поддержка архитектуры x64

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

Microsoft представила первую бета-версию Visual Studio 2022. Компания сдержала обещание выпустить предварительный вариант IDE летом этого года.

вчера в 09:34    2229    VKuser24342747    2       

Лазер позволит передавать данные в сетях Ethernet на скорости 800 Гбит/с

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

По оценкам экспертов, к концу 2021 года совокупный среднегодовой темп роста инфраструктуры облачных сервисов достигнет 27%. Чтобы справиться с увеличенными нагрузками, специалисты внедряют 400-гигабитный Ethernet вместо 100-гигабитных линий.

23.06.2021    1496    user1015646    2       

Google использует ИИ для разработки следующего поколения ИИ-чипов

Новость Google Искусственный интеллект ИТ-новость Микроэлектроника

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

22.06.2021    671    SKravchenko    0       

Программирование без языков: мир перейдет на low-code-разработку. Но ненадолго

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

Сейчас мир вступает в новую эру – программирования без кода. Аналитики Gartner заявили, что такие no-code- и low-code-инструменты к 2024 году обеспечат создание 80% всех продуктов и сервисов.

22.06.2021    753    user1015646    9       

«Яндекс» создал свою генеративную нейросеть для текстов разных стилей

Новость ИТ-новость Яндекс

«Яндекс» открыл для всех желающих доступ к собственной нейросети для генерации текста «Балабоба». Программа работает на базе языковой модели, разработанной поисковой системой.

21.06.2021    2553    VKuser24342747    4       

Базовые функции Google Workspace стали доступны для бесплатных учетных записей

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

14 июня Google разместила в своем блоге статью с информацией о том, что базовые функции Google Workspace становятся бесплатными.

18.06.2021    1418    capitan    0       

Компьютеры Mac на Intel не получат ряд новых функций macOS Monterey

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

Apple опубликовала пресс-релиз с описанием функций новой ОС – macOS Monterey. Согласно превью, новые отдельные функции будут доступны только для устройств с чипом M1.

17.06.2021    1121    SKravchenko    0       

Инсайдеры раскрыли дизайн Windows 11

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

Компания Microsoft не раз заявляла, что Windows 10 станет последней представительницей семейства. Но в итоге от успешного бренда решили не отказываться. Пришел черед Windows 11. Инсайдеры показали, как она будет выглядеть.

17.06.2021    1577    user1015646    7       

В России начала работу крупнейшая в Европе квантовая магистраль

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

РЖД протестировала и ввела в эксплуатацию вторую по протяженности в мире квантовую магистраль длиной в 700 километров. К 2024 году организация планирует увеличить длительность сети в 10 раз.

16.06.2021    1404    VKuser24342747    1       

Visual Studio Code стал поддерживать работу с удаленными репозиториями без клонирования

Новость GitHub ИТ-новость

Открытая среда разработки Visual Studio Code теперь позволяет работать с удаленными репозиториями GitHub напрямую. Для этого появилось специальное расширение Remote Repositories.

15.06.2021    1663    user1015646    0       

Платформа Yandex.Cloud прошла добровольную аттестацию на соответствие требованиям 152‑ФЗ

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

В апреле 2021 года платформа Yandex.Cloud прошла внешний аудит. Теперь клиенты сервиса могут обрабатывать в облаке любые категории персональных данных, включая биометрические и специальные.

11.06.2021    1368    capitan    1       

Google I/O 2021: главные анонсы конференции для разработчиков

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

Начало лета богато на конференции для разработчиков программного обеспечения. Одно из крупнейших событий международного уровня – Google I/O 2021. В этом году оно прошло в онлайн-формате и принесло больше анонсов, чем обычно.

11.06.2021    1642    user1015646    0       

«Яндекс» внедрил генеративную нейросеть для поиска ответов

Новость Искусственный интеллект ИТ-новость Яндекс

«Яндекс» представил новую версию своего поисковика Y1. В числе прочих изменений – использование машинного обучения для генерации подзаголовков объектных ответов и классификации сниппетов. 

11.06.2021    1448    VKuser24342747    0       

Microsoft выложила сборку OpenJDK в открытый доступ

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

Сборка проекта OpenJDK, подготовленная специалистами Microsoft, теперь доступна всем желающим. Решение с открытым исходным кодом можно загрузить в традиционном формате и в Docker-контейнере.

10.06.2021    1493    user1015646    0       

Составлен список из 10 самых полезных репозиториев GitHub

Новость GitHub ИТ-новость

Яш Тивари, специалист по обучению начинающих разработчиков, опубликовал подборку важных репозиториев GitHub. Их изучение поможет развить навыки программирования и пройти собеседование в крупную ИТ-компанию.

10.06.2021    2233    VKuser24342747    0       

Российские компании совместно с Gigabyte наладят выпуск серверного оборудования

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

«Яндекс», «Ланит», «ВТБ» и Gigabyte договорились о создании завода по выпуску серверов и компонентов на территории России. Фабрика может начать выпускать продукцию уже в 2022 году.

10.06.2021    1387    VKuser24342747    0       

Консорциум Всемирной паутины создал комитет по развитию WebExtensions

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

Организация Консорциум Всемирной паутины W3C создала WebExtensions Community Group (WECG) для разработки единых стандартов браузерных расширений. В комитет вошли представители крупных ИТ-компаний.

09.06.2021    1089    VKuser24342747    0       

Google разработал сервис для наглядного отслеживания зависимостей проекта

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

Инструмент Open Source Insights позволяет визуализировать граф зависимостей для пакетов. Благодаря сервису можно своевременно обнаруживать проблемы с безопасностью модулей.

09.06.2021    1610    VKuser24342747    0       

10 лучших языков программирования в 2021 году по версии InformationWeek

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

Журнал InformationWeek выпустил топ языков программирования, востребованных среди корпоративных ИТ. Рейтинг составлен на основе нескольких источников сбора и анализа данных. В рейтинг InformationWeek попало десять языков программирования.

08.06.2021    1593    SKravchenko    0       

«Яндекс» разрешил пользователям удалять данные о себе

Новость ИТ-новость Яндекс

«Яндекс» открыл доступ к инструменту просмотра и удаления сведений, накопленных организацией о пользователе. Поддерживаются не все сервисы, но компания обещает постепенно расширять список.

07.06.2021    1759    VKuser24342747    0       

Компания Virtuozzo бесплатно раздает дистрибутив vzLinux на замену CentOS

Новость Linux ИТ-новость

Операционная система может стать полноценной заменой CentOS, который перестанет поддерживаться с конца 2021 года. Разработала ОС компания с российскими корнями.

03.06.2021    3279    VKuser24342747    0       

«Яндекс» предоставит бизнесу доступ к сервису обогащенных ответов

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

Сторонние компании смогут создавать блоки для дополнительной информации о своем сайте, которая будет ранжироваться в поисковой выдаче. Таким образом «Яндекс» устраняет нарушения, обнаруженные ФАС.

03.06.2021    2307    VKuser24342747    1       

Google официально выпускает ОС Fuchsia для умных дисплеев Nest Hub

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

Google сообщил, что обновление коснется владельцев первого поколения Nest Hub. Новая ОС Fuchsia заменит существующее программное обеспечение на основе Cast OS.

02.06.2021    1877    SKravchenko    0