Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Alphabet Superset #16: P

So P is for Past, and since I'm  completely insane, this time what I did is I dug up one of my past projects, and I improved it into the state of being on the path to be reasonably functional. That project is Sparky, formerly known as JBox, and it is a tiny environment and library for making pico-8-like games in and for the browser. 

When I semi-abandoned it a while ago, it had a working sprite editor, map editor and SFX editor, but in order to make games with it you had to make assets and export them as a JS file, then download a project template with the library (or make your own), and then write code in an external editor and run your game locally. That's okay, and it's fine to have it as an option, but it's not very user friendly, and my goal with this project was - inspired by pico-8 - to make it as painless and frictionless to make and share games as possible.

For this purpose, I've now added a code editor, game preview and export functionality. The editor even has multiple tabs so that you can organize your code, and use a leading comment to make tooltips appear when you hover over the tab number. So you can write your game in the code window, and then press play and test it in the preview window. When you are finished, you can click export and the editor will spit out a single html file (inspired by bitsy), which you can then share in any way you like. It is all self-contained, so if you give it to a friend, they can just double click it and it will run in a browser. I was planning a desktop electron application to run it standalone, but now I'm starting to think that it's not necessary. If you want to run the editor locally, you can just get the code from github and double click the editor html file - and it will work. When you export your game, you can just run it in any browser without any additional steps - far more convenient than downloading a bloated executable wrapped by electron.

Of course, it's in an early stage, and I'm planning more stuff to add, like mobile controls and the ability to import an html file to edit a game, but as it is, it's far more functional than it used to be. So far I have it up on my github landing page, but I'll publish it on itch when it's more feature complete.

Support this post

Did you like this post? Tell us

Leave a comment

Log in with your itch.io account to leave a comment.