In the distant, far reaches beyond that of the known universe, the world of Budget is in serious trouble. An alien lands on the world, declaring itself the Demon Lord. It wreaks havoc across the world; destroying bridges, flooding the world with monsters and being an all-around nuisance that keeps everyone from enjoying their lives.

The Goddess of Budget, limited by what she can do to intervene (Mainly because she only spent 131,072 god points on the planet, which seems like a miniscule amount to spend), has enshrined the towns with protection, but that will only last for so long. She is searching for a hero powerful enough to slay the Demom Lord, but the search is proving problematic. Meanwhile, the people of Budget must prepare for the eventual arrival.

Enter the player.  Assuming the role of a brave knight who happens to have talent for magic, he must help obtain the sacred hero weapons and bring them to the kingdom for safekeeping.

Introduction


The goal of this project / challenege was to create a game no larger than 128kb in size.  Originally, the challenge was set for 64kb, but that proved to be an unrealistic goal, so it was increased to help make such a project possible.  The demo and full game are complete, but the demo has been released first to 'test the waters' for this project.

The demo showcases the potential of this low-filesize RPG engine and the resource editor that was built and used to create all the game's resources: Palettes, tiles, sprites, maps and objects, music and sound effects, dialogue, effects, inventory, monster details and arrangements, the list goes on. The project uses no external resources and was built entirely from scratch.

How did I keep it so small?

I built and use a resource editor to compact the data into a resource file that stores all the critical data. Compressing everything to make each byte count did wonders for the filesize of this project. For instance, the raw graphics for the demo and final version is 12kb, as it uses 3 128x128 sheets for the source, plus a couple more kb for setting up the sprite sheets. Even the music takes advantage of the browser's native web oscillator support, making the largest music tracks for the game smaller than 2kb, each. These small amounts do add up, which can put pressure on the size of the dialogue, source code and other setups, like enemies and inventory.  Ultimately, the final project is less than 100 bytes shy of the 128kb target.

Why is there a silly "Press Action" at the start?

You can thank chrome browsers for that. An update made some time ago prevents anything like web oscillator from auto-playing and it confirms that someone is on the recieving end before starting anything up.

Features


  • Play and complete a fully playable sidequest related to the story. The world contains several towns and dungeons to explore.
  • Explore a world loaded with monsters that want you for dinner and towns that want you to save them.
  • Graphics, music and sound effects generated by the web browser.

How to Play


Arrow Keys* Move the player around
* Select options on the menu
Spacebar(Action key)
* Execute command on a menu
* Interact with obejcts/NPCs on the world map
Escape(Cancel key)
* Return to the world map on the menu
* Cancel option/action

Please refer to the "How to Play" manual for details on the playing the game, inventory and enemy details.

Latest Updates


Version 1.02 (July 30th, 2023)

  • Changed the save setup from cookies to local storage.  I fired up the game, set multiple saves and re-uploaded the project to see what would happen (5 times).  The saves stayed, so unless there are more reports of bad save files, I'm going to write this off as fixed.
  • The Axe weapon had an issue with wrong characters representing it.  That has been fixed.
  • Found an issue with status effects not showing up during battle.  That has been fixed.
  • "Out of MP" text was displaying the wrong text when trying to cast a spell with insufficient points.
  • The ending would crash, preventing the player from seeing the entire finale. This was due to an unexpected variable problem that was showing up in chrome browsers.

Version 1.01 (July 28th, 2023)

  • Updated the Constrct's drop rate on the HP+ item from 0% to 8% (Normally it does not drop anything, but an exception was made for the demo). It was possible to obtain this before since the player's Luck stat contributes to the % chance of an item drop, but it turned an already low chance drop to non-existent.
  • Thanks to aswhalergamer for noting a problem with the treasure chests. It turns out there was a bad dialogue ID set for chest when trying to get an item while the player's inventory is full. That caused the game to freeze.  This has been corrected.
  • Couple minor dialogue touchups.
  • The status effects setup was not properly displaying the right characters. I missed this when I had to change the extended character set because itch.io uses a different charset than I normally do.
  • Tail and TailSlap attacks now use the correct icon (Before it has a sword...  Honestly, I have no idea why, but it was a whip prior to the charset overhaul).
  • It looks the way I handled this update was not the best way to do so: The way I handled the update wiped out my own save files.  My apologies for this.  Fortunately, it's just the demo and not the full version of the game, so it's good to know this now, rather than have it happen later.  Either way, I'll take steps to make sure it does not happen again.

Version 1.00 (July 16th, 2023)

  • Game has been launched on itch.io

Screenshots


Exploring the world.Getting his marching orders.Yeah, the Demon Lord IS scary!Dark cave, ice floor, no lighting... Perfect.UWAAAAAAH!BAD KNIGHT! BAD!This menace must be taught a lesson!Everyone is a comedian...It's down to me, you one-eyed freak!Subtle. Very subtle.

Download

Download
Isekai Budget (downloadable) OST 14 MB
Download
"How to Play" manual 480 kB

Development log

Comments

Log in with itch.io to leave a comment.

You are on my "play tomorrow" list :)

Excellent!  Looking forward to hearing how it goes!

(1 edit)

Hello... New player incoming!

I really like this game! I forgot how fun traditional RPGs can be, even with all the turn-based combat and grinding (the satisfaction of defeating a strong opponent, or the rewarding feeling of leveling up). 

I appreciate the non-linear approach, though it was sometimes hard to know where to go next (when in doubt, grind). Like, I went into the cave and got my royal butt kicked in one hit by a ghost, got stronger, and beat it in two. That felt great!

The only problem I had was when I refreshed, all my saved progress was wiped T-T (I refreshed because I had left the window open for a while, and the music started overlapping when I went to a new area)

Loving this, keep it up!

(3 edits)

Thank you for the feedback.  It's always appreciated.  

Yeah, I would like to know why the disappearing save games happens, too.  I wonder if itch has an issue with using cookies for save games.  I wonder if there is something else I should use in it's place?  Perhaps using local storage would work better?  I have had no problems with this method of handling the save files on my domain.

... Aaaand I just found a dumb bug.  Somehow the Axe weapon's name got replaced with a bunch of candy icons.  Oh well.  Guess 1.02 will have to show up, soon enough.

... Aaaand for something else fun, it looks like the final leg of the game where you auto-warp to the shrine is broken.  Until I patch the update, it appears as though I have a possible variable conflict with itch (which seems odd, since all the game functions are internal).  The issue does not on both my local end and on my domain, only here.  I did a rename and when I post an update, I'll try it out and see if it works. 

(Update: Nope, it was not a problem with itch, but a problem with Chrome browsers.  I identified the problem moved some stuff around and now it's fine)

Great game and looking forward to the future of it =) who knows, maybe a livestream or multiple episodes on a longer version. I would check out the chest in the lava dungeon area, down the stair case to the left end. The chest froze my game and unfortunately lost my save file xD another chest in a past recording i tried did the same thing but thats what these play tests are for! working out the kinks for a final product =) keep up the amazing work youre on to something very nice here!

(1 edit)

THANK YOU for finding that bug.  It got past me.  What happens is most text boxes in the game have dialogue ID numbers and the one for saying "You're carrying too much stuff!" was not only the wrong number, but it was well beyond the range of the dialogue, causing the game to freeze.  It did not just affect the chest in the lava caves, but all chests in the game, should you have full inventory.

It should be good, now!  

Ok I may give it another go then soon enough and edit in past that point and upload again :) dealing with a power outage ATM but will circle to that at some point and finish what I started :)

(1 edit)

I don't know if you will be able to continue the game, though.  When I did the update, I lost the save files on my end.  It was kinda screwy when I did it, so I can only hope that a) others don't lose their files and b) that will never attempt to do an update that dumb again and just stick with updating the filename as-is (While I have some years of making HTML5 games, I am a total newb to posting them anywhere outside my own domain).

I'll find a way even if I replay it to that point and THEN start recording. I've got no issues and enjoyed the game

(+1)

Alright, I 'should' have the save files problem fixed.  I moved the method form cookies to local storage, made saves, re-uploaded the project 5 times and the save files were still there.