georgeo wrote:I recently discovered a graphics adventure game, called Akalabeth [https://en.wikipedia.org/wiki/Akalabeth:_World_of_Doom], which was written in BASIC for the Apple computer in 1979. I learned about it on the World of Spectrum forum [https://www.worldofspectrum.org/forums/discussion/53083/akalabeth-game], as someone has recently ported it to run on the ZX Spectrum. It's a fine game (for a BASIC game) and I've got quite addicted to playing it/ helping debug the Spectrum version. I've also thought of porting this to the QL as an excellent way to showcase the power of SuperBASIC. However, it's quite a long program, which relies on Spectrum BASIC graphics commands and screen resolution/ attributes, so would need some effort to complete (and I'm also conscious that I have other 'projects' in my to-do list and very limited spare time).
The port to the Spectrum has struggled with memory, and so has had to compromise on software-engineering good practice. Ideally, this good practice could be reinstated in a QL version, and I think it would make an excellent game that would rekindle fond memories for many a retro gamer.
There is some question mark about licence. I believe the Spectrum port is reverse engineered from a public release of the Apple II BASIC listing, though I also believe there are other versions that are closed-licence. It would be good to get clarity as to whether a port could be made without breaching any copyrights/ licences.
Akalabeth: World of Doom is Abandonware and I have found a web site with the source code, wriiten Apple Basic which is a dialect of Micrsoft Basic. Superbasic should be able to handle this.
Do you think it is worth porting the QL?
The version I downloaded looks to be a MS Basic convert, seems to run in GW Basic...