437 Commits over 92 Days - 0.20cph!
Started work on adding methods to render various primitives.
Merge branch 'master' of arcade
Renamed default.unity to GameTest.unity
Added transitions to SmashBlox, and some convenience methods for coroutines.
Recorded a non-corrupted SmashBlox demo.
Finished highscore entry for SmashBlox, and added a few helper properties to Axis controls.
Some improvements to sprite atlas packing, and started work on score entry stage for SmashBlox.
Made Entity.AddSprite / Entity.RemoveSprite generic, added high score display to SmashBlox.
Games can now be packaged by building their project in visual studio, and games can specify a list of initial highscores.
Implemented GameBase.SaveState and GameBase.LoadState.
Merge branch 'master' of arcade
Started work on game state serialization so that control may be passed between players.
Demo playback volume can now be specified.
Demos can now record sound playback events.
Tweaked how much demos affect screen glow so that overlayed graphics have more of an effect.
Fixed an error when packing an image with an odd number of pixels, and removed some redundant methods.
Merge branch 'master' of arcade
Added lives and score to the Breakout clone, started highscore viewing / entry stage.
Highscore broadcasting event is now triggered when a new highscore is submitted.
Added highscore registering and transmission interfaces.
Replaced SmashBlox's demo.
Fixed a bug related to getting the UVs of a non-square sprite that had somehow gone unnoticed.
Merge branch 'master' of arcade
Packed sprite atlas sizes can now be non-square, with the smallest power of 2 dimensions possible.
Switched mario for mazing.
Merge branch 'master' of arcade
Partial implementation of attract stage for the Breakout clone, having some UV issues.
Added an ExportSpriteAtlas toggle to GameCabinet.
Added sounds to the Breakout clone.
Merge branch 'master' of arcade
Basic rules implemented in the Breakout clone.
Started a basic breakout clone.
Added Entity.GetSpriteOffset / Entity.SetSpriteOffset
Removed unused model mockup.
Added non-corrupted demos.
Merge branch 'master' of arcade
Tweaked sprite atlas generation algorithm to prioritize packing textures near the UV origin.
Recorded a couple of uncorrupted Mazing demos.
Added a non-corrupted Test Game demo.
Stopped debug atlas images being generated.
Merge branch 'master' of arcade
Implemented a custom texture packing algorithm so that the result is the same on all platforms.
Merge branch 'master' of arcade
Sprite atlases are temporarily exported as .png files for debugging.
Darkened the CRT shader minimum brightness.
Merge branch 'master' of arcade
Started work on a new game.