WIP - Browsercade

..?

I've enjoyed doing Shoebox for the past few months, and am currently trying to decide whether I should make a similar browser-based collection of Keyboard/Gamepad supported games.
Delving through the depths of AGameAWeek's past, I'd be able to build up a fairly interesting collection that can all be played in your browser.
.. I might even add one of those "Onscreen Controls" things for when you're playing on mobile..

If I were to do this, I've decided that a nice name might be "Browsercade", and have "designed" *cough* the logo/icon above.

It "might" be possible, especially given my habit of making any/all languages generally end up the same, once I've wrangled my way into them...
... but I'm fully expecting issues, if I attempt to squeeze them all together.

Also the good thing about your Javascript based framework(Shoebox) is that if you close accidentally or close by frustration of not winning, when you go back you get the exact same state of the game when you closed.

Been working on controls and things, for the past couple of weeks.
Lots of redefine stuff, and it should work nicely with gamepads, too.
The music engine's working, the framework switches to Pause mode when you alt+tab away, scores are (I think!) saving properly..
All seems to be going well.

Next I need to get touchscreen controls working nicely, add a couple of "draw to buffer" functions, and then hopefully everything should be in place to actually get started working on the first game.

The webfont's working.
The music's working.
The onscreen controls are working.
The background layer buffer is working.

Everything feels like it's just about ready for me to start coding some games.

As a quick test, I've uploaded a simple Blockman "Maze Wandering/scrolling" test thing.
It isn't perfect, and the collision detection's a bit dodgy, but otherwise you should be able to open the game, move around, and jump a bit.

Keyboard controls should work fine. Cursors+Z/X/C, or WASD + K/L/J. Redefineable in the options menu.
Gamepad support should work fine. Plug one in, hit a button and it should pop up the redefine doohickey. Also redefineable in the same options menu.
Touchy Onscreen buttons are available. Tap the little icon on the bottom left of the main menu to enable them.

Music should ... more or less work.. It can be a bit stuttery when it starts, but seems to kick into gear after a couple of seconds.

Alt+Tab/Pause/etc should be ok, too, and is meant to pause the music, but .. sometimes forgets to do that!!

Also, reloading the page is meant to take you back to where you were, like how Shoebox does, but it can be a little bit dodgy right now. It doesn't restart the music, for starters.

Basically, have at, and let me know what breaks!!
And be sure to let me know what browser/mobile/tablet you're using for testing.

On Mobile/Tablet, tap the little screen/controller button on the bottom left, to access onscreen controls.
For everything else, use keys!
If you have a gamepad, try playing with that connected.
It "should" work just fine, but.. Well.. You know how these things can be!

Basically, have a play, let me know if anything's broken, and ... Yeah, all should be good!!!
\o/yeay\o/

The framework pauses itself if you alt+tab away, or if you hit F12, or switch tabs in your browser, or any other number of "went away from the page" instances.
If you're absolutely sure it shouldn't have, I might have to take a look at my code, to be sure.