◁ ▷ △ ▽ - Move
Ⓧ - Interact, continue dialog
Ⓞ - Speed up dialog
◁ ▷ △ ▽ - Change selection
Ⓧ - Activate
Ⓞ - Cancel / Back
Standard Pico-8 keyboard assignments:
Arrow keys = ◁ ▷ △ ▽
Z,C,N = Ⓞ
X,V,M = Ⓧ
P,Enter = Pause menu (useful for resetting the game to play it again)
For the best experience, take the time to try interacting with all the objects, too!
Have fun catting around!
Thank you everyone for your support.
Here's my post-jam development diary / full disclosure wrap-up thing:
Nora is my mascot character. She was thoughtfully designed ahead of time to be the epitome of adorable innocence. The large art at the top of the post is actually a piece of rough concept art for her that I worked together with an artist to produce, and it actually took a bit of work to get her to where she is today.
I had been meaning to flesh out her world and create additional characters to play off of her personality for a while now, and I figured the jam would be a perfect way to motivate myself to get something out there.
I was actually hoping all along that I'd get to make an RPG, because RPGs are rare on the Pico-8. When jam theme voting came up, I cast a dual vote for Blob and Useless Power-up. That way, if Blob was selected, I would benefit by having standard RPG slimes to fight against (and cute moe blobs for characters!) while everyone else foolishly used the built-in circle tool to try and do wacky blob physics games. And if Nora gets a Useless Powerup instead I could easily make that an RPG McGuffin of some kind... So either way I'm good, right? With that settled, I began work on pixel art.
And then the jam turned out to be about Chain Reaction. Crap.
How am I supposed to make these 16x16 pixel overworld walking catgirl sprites into the embodiment of a "chain reaction"? At first I doubled-back, thought I could change my design into another charming but simple puzzle game where you place a dog to move forward and scare a cat, which moves away from the dog to scare a mouse, which moves away from the cat to collect the cheese... That's a puzzle game, right? I have vague memories of a puzzle game like that actually existing at some point, but I couldn't remember the details to really make it work... It would be boring to make a puzzle game if I can't figure out any intricacies to make it require some thought! At any rate, the first early alpha version went by this design (see "Earlier versions:" below), hence the little info box which is now missing from the current version of the header image.
Uh oh. It looks like someone else had the same idea as me, and they seem to remember the rules better than I do as well. It was a game about using a mouse to scare an elephant into a cage or something, right?
Well, since I don't want to risk my jam entry being redundant and I don't remember how to make that fun anyway, I'm back to figuring out how to make an RPG with a "chain reaction" twist. The results became the finished product: A battle system where instead of selecting the attack you want to use (so that you can just spam the enemy's weakness over and over), you have to figure out how to connect multiple attacks together into a big chain to deal significant damage.
My fatal mistake was trying to keep the overworld aspect of the game, rather than just focusing on the combat system. Because this project was still about fleshing out Nora's world, which was important to me. I already had sprites for all four directions set up, so it would be a waste to throw them away changing my plans again, right?
I ended up working obsessively, pouring hours into this project all week long, slowly adding more dialogue, more rooms, more scenery objects... Then I realized my second mistake: The combat system is like nothing anyone has ever seen before, so it needs a full proper tutorial before people will grasp how to use it. And if you don't know how to play, you can't win the game.
After packing a full tutorial, a bunch of overworld NPCs and dialogue, a wacky scripting system for dialog-triggered events and the like, and then finally getting around to implimenting skills to use up your MP and drastically reduce the luck factor for players who know what they're doing, all in a newfangled object-oriented system that uses up more code space for the sake of making everything much easier to handle and find your way around...
I ran out of tokens. Oops.
So, the finished product ended up having only two battles (I had planned a third, final boss, with gimmicks and a true ending) and thus was very light on gameplay despite being packed to the brim with solid content. If I had instead only made the combat screen and cycled through enemies randomly (including recolors), I could've had potentially endless hours of gameplay. Instead it's something short and cute that you play once and never touch again, much like my previous Pico-8 Jam entry, Frog Home.
I guess I just love to tell a story.
- Web player desynchronizes audio when lagging (nothing I can do about that, try restarting your web browser or closing your excess tabs)
- Pico-8 font is hard to read (might consider wasting space fitting in another font or something)
- Only one silly little music track. :(
- No good display for elemental weaknesses, you'll have to pay attention to the numbers.
- There was supposed to be an optional final boss with some gimmicks that I couldn't fit under the code limit, let alone write another ending for. If the ending feels wrong, that's partly why.
- I see you messing with the palette again zep, cut it out... D:
Finished! Barring any minor issues, this will be my final version of Nora's Mouse Chase. I've used up nearly all of the tokens, so adding anything more will require some code refactoring and optimization or converting certain effects from efficient lines / rectangles into sprites.
It's squeeze-all-the-little-fixes-in-before-the-jam-ends time.
Changes in Jam v2:
Rebalanced MP costs and changed the skill mechanic to disallow using multiple skills in the same turn to stack the effect unfairly. You should now be able to use "Convert" skills only 2 times per fight (down from 3) and then still have enough MP left over to use Full Random once or Shuffle Next 4 times.
Convert skill targetting was refined some more to use link elements as a tiebreaker, in case you have two pairs of elements to choose from, guaranteeing the best possible effect.
Changes in Jam v3:
- Minor tweaks to some of the wording Numo and the tutorial use.
- Keys now tell you that the door is automatically opened when collected.
- Changed Numo's sprites to closer reflect the intended hair style.
- Added Nora's info card to the end of the tutorial.
Yeah. I opted for a very low color style on the main sprites for some reason. Like it's supposed to be an NES game or something. And then all the overworld tiles are scaled up to make you feel tiny? But then the scale changes when you go through a door like in Pokémon.
Yeah. I didn't use any fancy compression techniques and cut a lot of corners in my coding to get it out the door in time for the jam, so the game became that short because it's more or less all I could fit under the token limit.
I should've probably just made it a continuous battle-after-battle arena simulator with a bunch of random encounters if I was smart, maybe even with a balanced 2 player VS mode, but it wouldn't be as enjoyable to me if it were presented without context, with no story... I wanted to impress people by presenting several distinct screens of gameplay, rather than just a title screen and a static game screen that always does one thing and never changes.
If my cute little overworld with all its flavor text and the cut-in tutorial screens also left an impression on you and added value to this project beyond just the memorably unusual combat system mechanics (which required the detailed tutorial to explain), I'd consider it a success.
Everything about this is adorable, from the characters to the dialogue to the battle animations. I love it <3
Do you think you'll ever revisit this idea in the future or would you rather move on? The battle system is really interesting and fun to play with and I would absolutely love to see it being expanded upon.
[Please log in to post a comment]