In early 2018 I came to the realisation that I probably wouldn’t be able to contribute much time to working on my port of Philip Price’s Alternate Reality (AR) series which I’d called Alternate Reality X (ARX). My last public release was on 21st May 2017 and personal issues had to take priority. Around the same time an enthusiastic AR fan made some changes to my ARX code and then started a brand new AR port written in Java. You can follow his progress at his webpage and on his YouTube channel where he posts update videos regularly. He’s put a lot of work into the project and I look forward to playing it when it’s available.
However, Looking back over my past blog posts and my journey developing ARX, I couldn’t help but feel a nagging desire to work on an AR related project of my own again. My time is still limited and I want to continue work on my own Commodore 64 game project though I have no hard deadline that I’m working towards on that project. Anyway I have a number of AR related ideas that I’m considering.
Enhance the original games
When I started ARX a number of AR fans expressed a desire for enhanced and expanded versions of the original 8bit games running on their original hardware. For me this would be the Commodore 64 and Atari 800. There are a number of positives about this approach and it would allow me to build on my recent experiences with 6502 assembly and coding for the Commodore 64. It has the major benefit that the games are already complete and I can just focus on enhancements without having to recreate code! It would also be an opportunity to hopefully unravel some of the mysteries of Alternate Reality that have eluded players for over 30 years by looking more deeply into the code and mechanics.
However, Not everyone wants to run games on old hardware. To address this I think it would be feasible to package up any enhanced versions with a suitable emulator to make for a smooth, single click experience on a modern operating system. There would of course be nothing to stop players from using their old hardware if they have access to it or emulator of choice on modern systems.
Writing for older systems does lead to some limitations that I think for me could actually be a positive. The hardware and storage restrictions mean I won’t go off on any tangents or wild goose chases, helping me to stay focussed on the core gameplay and playability. I have lots of ideas of features and improvements I would like to add.
This would be a challenging project with a high learning curve for me. Fortunately in 2019 we have a wealth of information, online communities and tools to help us understand the games and speed up modern development for these systems.
One option with a lot of crossover with the project above would be to build new scenarios using the core code from The City or The Dungeon as the basis for a new scenario. It should be feasible to replace the data for graphics, maps, locations, encounters etc with new content. Obviously some new game logic would be required as well for quests and special locations. Opening up and creating The Arena and The Palace within the existing areas within the game maps would also be a possibility.
Revive Alternate Reality X
If I were to consider this then I would be taking some time to review what I had done before and probably strip away lots of the code and partially coded features to make for a more solid foundation. This would take some time. I would probably remove the option for the enhanced graphics and focus solely on gameplay and new features. This doesn’t mean there wouldn’t be new graphics and sounds, just that they would be in keeping with the original 8bit style (or with minor improvements).
I would probably modify the code to make it straight C to give me the option of porting it back to the 8bit machines using CC65 as I wasn’t really doing any “proper” C++ coding anyway. The disadvantage of this approach is that I would have to recreate code from the original game’s 6502 assembly code or through observed behaviour through gameplay.
I’d welcome your thoughts or any other ideas you have that I haven’t mentioned.
4 thoughts to “Alternate Reality: A Return to Xebec’s Demise?”
Its been a long time since I took over the game that you started. I can see wanting to finish it to have something complete. I was hoping you were going to do the Ultima remake.
I love to hear some of your ideas for enhanced game features.
I’m finally code complete for “The City” and the replay is just as close as possible to the original Ar “The City”/”The Dungeon” mix. I ended up mixing the two together for one stable feature game play. Then there is the “Enhanced” game play support for new ideas but keeping with the original game play.
I love the post processing effect of the CRT screen effect. I never play without it turned on, it looks more authentic then without it.
I also, only support graphics from Atari 8-bit and Amiga 18bit. Sound is only from Atari 8bit. I wanted it to have that feel of that 80s game play.
I’m just going through testing the game so I can release a beta version of it that is code complete for “The City”. It has been 2 years and a ton of that time is digging through assembly code so the recreation is as close as possible. A complete mapping of all the data address was tough and took a long time. My memory map of the complete is pretty complete in the area where it matters. I have nothing for sound/graphics as it didn’t matter. Just core game play was the only thing that mattered. Digging through all that code and getting the idea of what is suppose to happen and write something to that effect in Java took so much time.
This will allow “The Dungeon” to come more quickly since the game core is complete, just need to do each module and get those code complete.
Then I can move on to “The Arena”.
Hi, Sorry for not replying to your post sooner – I only saw it today and didn’t appear to receive a notification. I’ve been following your videos on YouTube and I’m keen to see some of the new features you’re added. In addition to your AR remake I think it would be great if you could document some of your findings about the inner workings of the City and the Dungeon – I think AR fans would be really interested. I do like CRT type effects for older style, lower resolution graphics so I think they’ll be a good addition to your project.
Hi Acrin, I’d LOVE to see you return to the ARX project, id love to see the Arena and the Palace 🙂
hope all is well my friend, stay safe.
Hi MZ, I’m fine thanks but busier than ever. I haven’t done any further AR related work or projects but I’m still very interested in AR. I’ve been working on a C64 CRPG which is not unlike AR and I plan to put out a demo of that soon for C64/emulators. I hope you are well and safe.