Hi guys,
I'm currently helping Tony Thompson (author of TommyGun) to convert my game designer tool, AGD, to the PC. For those who don't know, AGD is a Spectrum program containing various editors - sprites, background graphics, screen layouts, sound and a script editor for the logic. The utility builds fast machine-code platformers, shoot-em-ups, puzzle games - whatever you want - which run independently of the utility. More info here:
http://arcadegamedesigner.proboards.com/As the editor is moving to the PC, there's no reason why it couldn't be amended to simultaneously produce games for other formats by using the same logic scripts, screen layouts, map etc - with perhaps just custom graphics and sounds for each format. To date, at least 10 games have been produced with the Spectrum version, and there's no reason why they couldn't be built for other 8-bit machines with this new PC tool!
With this in mind, I'm looking for games programmers who know their machines to help get this tool to build games for other formats. After all, there are already dozens of users. Imagine if they could just tick a box when they develop their next Spectrum game and simultaneously build a version for the Beeb/Oric/Whatever. Imagine how many more users we could get designing their own games and producing versions for formats they may never have considered programming for before! Maybe Acorn fans would like to produce a game for the Electron, and simultaneously produce one for the Spectrum while they're at it. Then perhaps with a few more graphics, produce versions for the C64 and CPC too! We'd have the ultimate 8-bit game creation tool.
There are two sides to the conversion process. There's an assembly language engine which includes the code to draw/manipulate sprites, read keys, play sounds, draw screens, test for collisions and all the usual gubbins. Then there's the C script compiler, although that won't take much modifying for other Z80-based machines and I can do that myself once the game engine is converted. Converting the script compiler to other CPUs shouldn't be terribly difficult but it will all really depend on how the engines are coded. However, it strikes me that once we have a script compiler for one 6502 format, it shouldn't be a big job to convert it to other 6502 machines...
Is anyone interested in converting/helping to convert these two programs to other formats? I'm prepared to have a go at the CPC myself if nobody comes forward (though I'd still appreciate advice from anyone who knows the format better!)