Raijin, god of thunder has stolen your beloved cat! Fight through Oni and chase him to the heavens to save her!
A runner/platformer where all you need to worry about is jumping and swinging your katana!
Controls
Your character will run back and forth automatically.
Jump: Up key/button
Attack: 'o' or 'x' button, keyboard: z / x / c
Characters
The Samurai
The player character and hero of the story. On a revenge mission to retrieve his cat!
Jizou Statues
These poor guys have been possessed by Raijin's evil, rescue them with a slash of your katana.
Oni
Sent by Raijin to prevent you following him. Easily dispatched in small numbers but can be a challenge when in groups!
Raijin
God of thunder and kidnapper of cats.
Code details
This started off as a pico1k entry called Samurai Balls
I also submitted a verlet integration ragdoll implementation in the same jam which I used for death animations for player and oni!
Some cool features I used: (see acknowledgements for links)
Extended map.
I use a second cart to load the map from text into the extended map area to allow a bigger map. It also makes it really easy to do tall thin maps! In the end I'm only using half of the available map space, you can really make some big maps!
Secondary palette
I use the secondary palette to split the screen vertically at the level boundaries to give me the use of more than 16 colours on screen at once! This really works well with the vertical level layout of this game.
Parens-8
Initially I tried to get it all finished in lua without "cheating" but tokens were against me. Parens-8 is a very cool lisp interpreter right in lua, allowing for code in strings (1 token!).
Credits
All code/art/music by me.
Lazy Dev's Advanced Shmup Tutorial Youtube series
Whilst this game is not a shmup, that series is a great watch and contains many very useful pico8 coding tips which I used.
Of course the Pico8 wiki and probably a lot of other posts on this BBS.
I hope you enjoy playing this as much as I enjoyed making it!
[Please log in to post a comment]