Not sure if anyone mentioned this one, I just scanned the replies. I love the classic game... Scorched Tanks.
There is source code for a similar game:
Frontal Assault. Both are written in AmosPro however. I've tried to rewrite Frontal Assault in C++ but keep running into shortcomings in modern graphics hardware:
- No palette support exists therefore most of the color-cycling animations don't work.
- Emulating a palette requires shaders to work properly, and AFAIK there are no next-gen Amigas with shader support.
- Lastly, a shader with copper rainbow emulation wastes memory becuase it only uses 255 foreground colors and a high-color backdrop but OpenGL doesn't support 8-bit frame-buffers any more.
- Most graphics cards only support texture sizes of up to 1024 pixels across. This makes doing scrolling around on high-resolution screens difficult.