I've been learning Z80 ASM since March and made a few basic games (Pong, Snake) as practice, but I've been wanting to start a larger project I can upload to the archives, and I noticed that there aren't many ASM ports of Space Invaders to the greyscale calculators. It seems like a fairly manageable game (famous last words), so I figured I'd give it a shot. In terms of features, I want to add a leaderboard that displays the top 5 scores alongside names, but otherwise I want to keep the game as close as possible to the original, with a goal of finishing before Sept. 1. A screenshot of the title screen is below:
Hope you finish programming it soon! What will the sprites look like?
Jeff calc 84 wrote:
Hope you finish programming it soon! What will the sprites look like?

I made 8x8 sprites for the ship and UFO as well as 3 monsters with 2 frames each, I'm not an artist by any stretch, but they should be enough to get me by.
As for development, things have been progressing at a decent rate. I've finished the "Credits" and "Controls" menu options, and have the ship moving / firing missiles. A clip of what I have so far is below, though the artifacts don't exist on the emulator I'm using.
Nice progress! Sprite movement and bullets look good so far
I once tried doing this in TI-BASIC. It did NOT go well. What is this being programmed in? AXE or raw ASM?
Monado07 wrote:
I've been learning Z80 ASM since March
Keep up the good work! By the way, are you using the Ion routines provided by most modern TI-84 Plus shells for your sprites, screen-copying, etc? I notice in the screenshot that you're using MirageOS; it's worth mentioning that Doors CS as a possible alternative, including the HomeRun feature that will let you repeatedly test without entering the shell every time, saving a few keystroke.
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.
»
Go to Registration page
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum