Tweet Wildcat demo for Amiga OCS
2015-11-24
Finally, after all this time I made a demo for Amiga computer. Considering it was one of the first computers I used (after Commodore 64), it took quite a long time. Back in the days I learned a lot, but used only AMOS Pro on my old Amiga 600, so it was the high time to return to this platform equipped with proper assembly tool set.
Having not much time, this demo is composed using just two effects: a Blitter feedback zoom and a Wolfenstein 3D engine. Naturally, the latter took majority of the time. I managed to achieve a quite good frame rate for such an engin thanks to several factors. First, the texture scaling is not pixel-perfect. I allowed myself to trade accuracy for speed, which allowed using the Blitter to take care of the scaling. Second, the engine is polygon based (a bit like Doom, but restricted), which saves costly per-column raycast. Of couse really important is the fact that I render at half the resolution, the real rendering resolution being 160x100 pixels.
Completed by really good music by V0yager, at the Load Error 2015 party, the demo get 2nd place in Amiga Demo compo. It was outclassed by Last Train to Danzig demo for AGA/060 by Ghostown/Haujob. Their demo was so dynamic, that it basically steamrolled (pun intended ;) ) over our little production, but I'm still happy about how it all turned out.
And yes... at some distant point in future I would LOVE making a full game out of this engine. :)
Into name: | Wildcat |
Authors: | KK (Code/Visuals) |
V0yager (Music) | |
Group: | DMA |
Size: | 192k |
Requirements: | Amiga OCS/ECS, Kickstart 1.3, 512k Chip RAM + 512k Slow RAM |
Have fun!