• Please review our updated Terms and Rules here

Skattabugz, a new fast paced action game, with source. (and VTDL development library)

orac81

Experienced Member
Joined
Mar 21, 2024
Messages
202
SKATTABUGZ

Skattabugz, they just wanna steal your Hearts!

Download latest version:
https://github.com/orac81/miniapples/raw/refs/heads/main/vtdl/skattabugz-latest.zip


skattabugz-v20-scr1.png


Load and run the file "skattabugz-v20.prg". It runs on an unexpanded Vic20, just 3k long!

Controls:
SHIFT = Fire.
I,P (OR Q,E) = Move Left/Right.
X = Quit game.

Skattabugs is a fast paced shoot them up for the C64, Vic20 or Spectrum.

Eliminate the bugs before they capture all your hearts. As each level progresses, the bugs become faster. If you win, you progress to the next level.

Avoid the bombs, if you get hit, you loose half of your hearts. Each bug scores 10 points on level 1, 20 on level two, and so on.

Hints: It is better to eliminate the lower bugs first, and try to protect the lower hearts, they are easier to defend. At least one bug is always on the move, usually the topmost one.

In the title screen, you can select different game modes by hitting the M key. These modes are:
+1=SLOW
+2=FAST (Double speed)
+4=NO BOMBS
+8=NO SOUND
For example, for a fast game with no sound, select 10.


COMPILING SKATTABUGZ


Skattabugz is a working example for my "Very Tiny Development Layer" (VTDL) portable library. This is a library specifically designed to be efficient/fast with very small target systems.

For example Skattabugs is written in C and is portable to different systems, yet runs on an unexpanded 5K VIC20, that version is just 3k in size!

It will eventually target many systems, from Vic20s up to PCs.

The source code is included, "skattabugz.c", and the VTDL library in folder "tdl". Some compiler build scripts are also included.
The 6502 targets can be build with the OSCAR64 C compiler, which is good for these small systems. For example to build for C64 and Vic20, install OSCAR64, then from the work dir type:

tdl/tdlmakosc.sh skattabugz/skattabugz -O2

For more details, see "vtdl.txt" in the tdl folder.


-----------------------------------------------------------------------------
Released as free/open software under GNU GPL3 license. See: www.gnu.org/licenses/gpl-3.0.html

This program, and its source code, is provided for free "as-is". The author take no responsibility or liability its subsequent use or mis-use.
The user uses it entirely at his or her own risk.

For updates and more programs see: www.github.com/orac81
 
Last edited:
Thanks @orac81! It’s always great to see new games for platforms like the VIC20 that aren’t as often developed for, and even better with a development library to make it easier for others to build.

- Alex
 
Thanks Alex, I was pleased how this game turned out, and also its good to show that a fairly fast and feature rich game can be written using C and a portable gfx library with a 5k machine like the Vic.

It owes a lot to Dr Mortalwombat's OSCAR64, a very good 6502 optimising C compiler:

https://github.com/drmortalwombat/oscar64

When I have improved/ tidied up VTDL I will post something about it in "Vintage Computer programming" here, at this time its experimental/incomplete.
 
Last edited:
New version 1.29.

I have added joystick control to the game, same download as above.
 
Back
Top