Alien Easter Cat by goerp

[raw]
made by goerp for LD 44 (JAM)

Alien easter cat

You play Alien Cat who wants to get home in time for Easter. But he has to travel trough the dangerous Dog Nebula and defeat or evade enemies and bullits.

At the start of the game he can choose how to outfit his spaceship. As a cat he has 9 lives which he can trade for credit with which he can buy bullitpacks and shields. The idea is, you can buy the stuff to fit your preferred playing style.

The game was made in 3 days in 6502 assembly. All code and graphics were made in those 3 days. Most of the time was spent in debugging, though :)

The music was made a few years before by Roel and is used with his permission. He also made the few sound effects the game has. The Cat character is based on an idea by Ingeborg.

Because I spend so many time on a few stubborn bugs, I didn't have time to tweak the gameplay, so the game is not balanced. Lucky for you that means it's a very easy game.

The game has no restart facility (which isn't that bad, because at the moment replay value is pretty limited) (just rerun or press F5 if playing in a browser).

Controls

On a C64, you need a joystick in port 1. On the Vice emulator or the first mentioned online emulator: Use keys on the Numpad and Space. (8=up, 2=down, 4=left, 6=right, SPACE=fire). If you have downloaded an emulator yourself (like Vice), you may have to change the joystick settings. * In the buying menu use up and down to select, left and right to decrease or increase amount. Fire to fly off * In-game Up activates shield, down deactivates shield, left and right for steering and fire to fire your bullits.

The playing field uses only the leftmost 256 pixels (which is considered a bit of a cop-out in C64 circles).

Running the game

The best way to play it would be on a Real C64, but that would be difficult for most people. Second best is an emulator running on an Desktop or Laptop. Running the game in a browser demands a decent Desktop/Laptop. Running on a mobile in the browser is not adviced.

An emulator that is available for Windows, Mac and Linux is VICE. Link to the VICE site: (http://vice-emu.sourceforge.net/index.html#download). You can drag the game file 'main.prg' on the executable to run the game. You may have to change the joystick settings in the menu. The game uses joystick in Port 1. I've also included a zipped windows version that is stripped to just the C64 emulator and has a batch file that you can click to run the game (it does the joystick setting for you).

If you don't like to download an emulator or can't use that version, there are online options:

Playing Online

  • https://ib-goerp.nl/c64/emulated/ Chrome demands some user interaction before AudioContext is allowed to start. Therefore you must click the button below to start the program. After clicking the script will be loaded and the game will automatically start.

This online version emulates a C64 with Vice.js, which is made by R. Janicek link to a demo sitelink to the repo. Vice.js is a javascript port of the great Vice EmulatorLink to the VICE site.

I changed the settings of Vice.js so it emulates joystick port 1 using the Numpad Keys. According to Vice documentation, the Numpad '0' key should work as Fire button, but on my computer it didn't work, so I changed the game so it would use Joystick in port 1 and set Vice to emulate that joystick port on the numpad. That way the SPACE key can be used as fire (who would have thought that the C64's crosstalk between joystick and keyboard would come in handy 37 years later, he?).

  • https://c64emulator.111mb.de/index.php?site=pp_javascript&lang=en&group=c64 It's another good online emulator Download the game from the Ludum Dare page, and upload it to the emulator page (on the drop file and play, part). Set Joystick in the dropdown to 'Joystick Keyboard 2-> Player2' to be able to use Cursor keys and Space to control the ship.

Version

I've made three changes since the first upload: I changed the joystick port so I could get it to run online and I fixed two major bugs: * a bug that always changed the lifes you had at the start to 9 (therby defeating the whole idea of the game) * a bug that prevented enemies turning up (making the game even MORE boring).

Bugs left

There are still plenty of bugs left. A few notable bugs: * score isn't working * collision detection with enemies isn't working * enemies freeze from time to time * you can't see how for you've progressed

If you've found another bug, please let me know in the comments

2019-04-29 (2).png2019-04-28 (2).png 2019-04-29 (1).png

Ratings

Given 12🗳️ 7🗨️

Feedback

🎤 goerp
29. Apr 2019 · 20:37 UTC
Heh, I didn't know how to publish properly so made a comment by mistake
christina-antoinette-neofotistou
04. May 2019 · 15:29 UTC
A c64 game during a game jam??? I'm super impressed :D It's really really responsive too. Kudos!!
Le Slo
04. May 2019 · 18:48 UTC
Hey, the fact that this game is originally planned for C64 is the best! The only problem is that is pretty easy to win, you can just let your character move around and it will possibly survive the occasional bullet. I liked the idea of the shop where you decide how many shields and bullets you want. Nice work!
🎤 goerp
04. May 2019 · 20:02 UTC
@christina-antoinette-neofotistou, @le-slo Thank you. There were moments I really doubted the wisdom of making a Commodore64 game, and the game certainly isn't (yet) what I had in mind. But I'm glad I did it. Will certainly work on it after the compo.
By-the-way: both your games look interesting, will try them tomorrow.
christina-antoinette-neofotistou
04. May 2019 · 20:19 UTC
never doubt yourself when doing unwise things!
hamrathdoesldjam
05. May 2019 · 10:19 UTC
I couldn't think of an idea, but I'm glad there's a C64 game in this jam. 🥰
🎤 goerp
05. May 2019 · 11:04 UTC
@hamrathdoesldjam: Thanks, I had trouble finding an idea as well. I have seen quite a few nice ideas, but no WOW moments yet, I think most people struggled with the theme.
The idea of using a cat only came in day two, and then things started to fall into place, at least idea-wise. Game wise I struggled a lot getting something working. A lot of things were put in in the last two hours I worked on it.
I knew making a C64 game would be difficult, but it was the only idea I had I liked :)

Sorry you didn't get any inspiration, but thanks a lot for stimulating me to do a C64 game. It's not good, but it is something I like to work on some more.
XMPT-Luke
05. May 2019 · 12:00 UTC
Props for making a C64 game in a jam, that's super impressive! :smile:
SoggyBreadHands
05. May 2019 · 21:35 UTC
I really liked the visuals and old school look of the game, fantastic, also thanks for playing mine! Good Job