437 Commits over 92 Days - 0.20cph!
Merge branch 'master' of arcade
Removed screen flickering so it's easier to see screen glow colour transitions for testing.
Temporary fix for queued sounds only playing when a cabinet stops being remote controlled.
Tweaked the CRT shader so it can no longer display a perfect black.
Fixed an error when queuing sound events.
Added a GameCabinet.SoundPlayed event, and a GameBase.QueueSoundFromStream(stream) method.
Recorded some replacement demos for Mazing.
Added a property to GameCabinet to enable bandwidth logging.
Attempt at fixing build script syntax errors on Mac OSX.
Implemented approximate screen glow from Tilemap rendering calls.
Added compression to packaged sounds.
Fix for remote controlled cabinets not having brighter screens.
Merge branch 'master' of arcade
Reconstructed the non-networked test scene.
Merge branch 'networking' of arcade
Merge branch 'master' of arcade into js-scripting
Conflicts:
GameAPI.BudgetBoy/Mathf.cs
Fixed compression for .demo files, still errors for images.
Fixed Mazing's demo (and added some extra ones).
Fixed demo files being spammed when starting recording.
Added VS project file for Mazing and removed some default parameter values so the game can be packaged on Windows.
Fixed blank tiles being rendered incorrectly (by being rendered).
Tilemaps are mostly working.
Added average frame size logging.
Implemented Tilemap rendering from stream, untested.
Refactored BudgetBoy.Graphics.
Implemented writing Tilemaps to stream, no reading and rendering yet.
Added Tilemap.SetTile and Tilemap.ClearTile.
Initial work on tile maps.
Added Stage.GetLayer(renderable) and Stage.SetLayer(renderable, layer)
Images are now packed down to 2 bits per pixel.
Merge branch 'master' of arcade
Added layers for sprites in entities, and Entity.RemoveSprite(sprite), Entity.SetSpriteLayer(sprite, layer) and Entity.GetSpriteLayer(sprite).
Added a PlayAnimation coroutine class.
Merge branch 'master' of arcade
Conflicts:
Resources/GameAPI.BudgetBoy.dll
Unity/Assets/Plugins/GameAPI.BudgetBoy.dll
Added Animation.IsLooping (settable, defaults to true) and Animation.IsComplete properties, and an Animation.Completed event.
Fixed analogue stick vertical axes being inverted.
Fixed the mysterious bug causing cabinets to be uncontrollable.
Sound playback works, might need some tweaking to eliminate clicks.
Entity.OnLoadGraphics is now called when an entity is added to a stage, and added Entity.OnReady which is called when all other initialization methods have been called.
Tweaked audio sources to have useful names and better locations.
Audio basics implemented, untested.
Implemented WAV file loading into a Sound object (no playback yet).
Updated unity files omitted from previous commit.
Added a quick mock-up of one of Rob's silhouettes.
Can now press any input to start the test game from attract mode.
Fixed background color not being serialized.