Jump to content

My first game - Einväder


Recommended Posts

It may not be a good game, but it is a game, and it is a completed game :)


This is my first effort with bAtari, written in two nights while learning the language. It's a clone of/inspired by Darren Foulds' C64 game 1vader which was his first attempt at a game in assembly and documented in this video - https://youtu.be/SJ81YD9Ebec


I thought this was a neat idea for a first attempt since it would easily fit into the two sprites/two missiles/one ball limitations.


Einväder in action.




The Qatsopian Attack Gliders are in their final approach path to their LZs on your home planet and they breed at such a prodigious rate that should just one land on terra firma it will all be over for your civilization. Sadly Qatsopian fifth columnists have sabotaged the controls of your tracked lazer(*) base...


So it's a one button controlled game. The fire button fires an anti-Qatsopian warhead and inverts the direction of travel of your lazer base. The lazer base bounces at the edges of the playfield.


Once the invader gets to about 60% of the way down the screen it doubles its speed and the playfield turns orange to alert you to this. Once it reaches the final two rows it turns red and hits treble speed. After defeating 5 Qatsopians all newly spawned ones start at double speed.


Press start (or F2 for Stella users like myself) to start and to return to the title screen after the game over message.


There are five different game modes selectable by SELECT


1 - Standard Einväder

2 - Long bullets (probably easier)

3 - Tiny bullets (probably harder)

4 - All invaders start at double speed

5 - HELL MODE!! All invaders move at treble speed all the time.


Once I'd got my head around bAtari I found this really pleasingly simple to create (it may show...). I found it interesting how a initial working idea that seemed to be the worst game in the world started to become almost enjoyable after a process of tuning and tweaking the speed and the difficulty curve.


I have only tried this under Stella, and believe it is NTSC.


(*) Obsolete and incorrect US spelling adopted for maximum late 70s/early 80s feel..



Einvader.bin Einvader.bas

  • Like 10
Link to comment
Share on other sites

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...