Полный текст

Doom можно запустить на чём угодно… кроме Neo GeoДля 16-битной архитектуры Neo Geo исходный код Doom стал непреодолимым барьером. CPU полностью отрезан от графических данных на картридже и не может считать ни единого пикселя. Он способен лишь записывать координаты в VRAM.Концепция кадрового буфера отсутствует — консоль оперирует исключительно 2D-спрайтами. Для эмуляции трёхмерного пространства инженерам пришлось построить систему рейкастинга. Машина растягивает 80 вертикальных полос, имитируя движение, но метод разбивается о диагональные стены оригинальной игры.Посмотрим, какими архитектурными костылями сообщество обходит физический запрет на попиксельную отрисовку.