Investing.com02:52Федеральная резервная система США планирует дальнейшие повышения процентных ставокInvesting.com02:36Председатель ФРС Логан призывает к повышению ставок на 50 базисных пунктов и болееPhys.org00:40Новый метод генерации почти неразличимых фотонов для квантовой связиFast Company00:30Университет Вермонта исследует применение цифровых двойников в медицинеOilPrice23:40Китай приостанавливает экспорт топлива в октябре на фоне глобального дефицита дизеляFortune20:54Paramount и Warner Bros. завершили сделку на $111 миллиардов с обязательством выпускать 30 фильмов в годCarscoops20:30GM и LG Energy приближаются к производству новых батарейCryptoPotato19:59Evernorth получает одобрение акционеров для выхода на Nasdaq с XRPArs Technica19:28Искусственный интеллект Ataraxos одержал победу в игре StrategoOilPrice19:00Историческая сделка по сверхпроводникам приближает коммерческое использование термоядерного синтеза

vestka

SQLDoom: новая реализация классической игры Doom в SQL базе данных

Разработчик Лукаc Вогель представил новый проект SQLDoom, который позволяет запускать классическую игру Doom в SQL базе данных. Используя небольшой клиент на Python для обработки ввода и вывода, SQLDoom управляет таймингом игры и отображает каждую рамку на экране. В основе проекта лежит ряд таблиц CedarDB, которые отслеживают геометрию игры и её состояние, а также около 1,300 строк SQL-запросов, реализующих игровую логику и генерирующих 35 битмап-кадров в секунду.

SQLDoom является значительным улучшением по сравнению с предыдущим проектом Вогеля под названием DoomQL, который пытался создать многопользовательский шутер в стиле Doom полностью на SQL. Однако, в результате, DoomQL имел графику в градациях серого и ASCII, что напоминало упрощенные карты из Wolfenstein 3D. В отличие от этого, SQLDoom генерирует полноцветные кадры с разрешением 640x480, что делает игру более визуально привлекательной.

Этот проект подчеркивает возможности использования SQL для создания игр и может вдохновить других разработчиков на эксперименты с нестандартными подходами к программированию. SQLDoom открывает новые горизонты в области игровых технологий и демонстрирует, что даже традиционные базы данных могут быть использованы для реализации интерактивного контента.

Главное

  • SQLDoom использует около 1,300 строк SQL-запросов для реализации игровой логики.
  • Проект генерирует 35 битмап-кадров в секунду.
  • SQLDoom предлагает полноцветные кадры с разрешением 640x480.

Упомянуто

Персоны

Важное из дайджеста

Открыть полный дайджест →