Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

joshuafcole

5
Posts
A member registered Jun 09, 2020 · View creator page →

Creator of

Recent community posts

We built the engine and tooling ourselves during the jam in Typescript. We used ajeeb-ecs as a starting point though, since writing a performant ECS library takes a while. 

Not much reason for starting from scratch other than enjoying the challenge of it, though I ended up liking the idea of the game enough that I wish I hadn't!

If you're curious about the nitty-gritty, the bug was due to FF's partial support of createImageBitmap() which creates a GPU-owned texture that can be (relatively) quickly blitted onto canvas (which we use for rendering from our tileset). Apparently one particular overload of the function -- which is the first example on the Mozilla Developer Network's documentation for the function -- is supported by Chrome but not Firefox, and that isn't mentioned anywhere on the page except the compatibility table. Live and learn!

Sorry about that! I checked most of the web features I used against caniuse, but I guess one must have slipped under the radar for Opera GX. :( 

If you run out of levels and want to play with it a little bit more, ctrl+M on the main menu will bring up the map editor! Once you've made a map you like, you can hit ctrl+G to play it. :)

(2 edits)

Ah shoot, the way I'm painting images from tilesets is apparently only supported with different arguments in FF. It doesn't count for the JAM, but here's an updated build with a fix for that applied: <REDACTED>.
EDIT: Just saw the rules don't allow linking to other versions and removed it, sorry!

Oh no! If you don't mind me asking, what browser are you using?