Quem disse que Allegro 2D não daria certo para 3D?
Sim, Allegro 2D, nada de AllegroGL ou coisa do tipo.
Ta certo que fica com 1/15 da performance se estivesse sendo feito com OpenGL ou DirectX, mas...
Aqui vou mostrar um pouco como está ficando meu novo projeto. Passei um tempo meio parado com isso, ai um dia peguei aquele outro que eu tinha de Ray-Cast e consegui fazer rodar a 200 fps (ainda que escrevendo pro colunas, se arrumasse isso talvez teria o dobro de performance).
Quando consegui isso pensei em fazer alguma coisa mais elaborada, e tentei fazer esse visualizador de modelos MD2.
Agora em C++, com o código todo orientado...

Por enquanto carrega apenas arquivos MD2, mas vou ver se consigo colocar um mapa no fundo disso sem que fique parecendo slideshow e tambem carregar outros tipos de modelo.
Quem quiser testar, tem o executavel dessa imagem ai pra baixar:
WASD movimenta a camera
http://www.4shared.com/file/Ea761IgM/SoftRender.html