Skip to content
Tags give the ability to mark specific points in history as being important
  • engine-v0.1.14
    This is the Official engine version 0.1.14
    
     o fix a bug removing the wrong kind of event for preloaded sounds
     o include mechanism for displaying preload status
  • Day31
    This is the official project code as of the end of the thiry first day of
    Devember. This is also the last day of Devember 2015.
    
    The changes here are mild and involved ensuring that everything gets reset
    properly when a level resets, and fixing up the Preloading code so that it
    catches errors and reports them, but still keeps things working.
    
    This is the last commit that will happen in this copy of the repository (unless
    something particular pops up) as a part of Devember 2015.
  • engine-v0.1.13
    This is the Official engine version 0.1.13
    
     o handle preload errors by using replacement data URL's
  • Day30
    This is the project code as of the end of the thirtieth day of Devember.
    
    The engine code is now split apart from the game code, which makes merges easier
    (although, you know, not THIS merge).
    
    There are now multiple tsconfig files to compile each part, and the WebStorm
    project references the appropriate engine.d.ts file while inside the game code,
    which proves that code completion works without the engine code as part of the
    tree.
  • engine-v0.1.12
    This is the Official engine version 0.1.12
    
     o Split engine and game code into multiple output files
     o mute/unmute music when the game starts/stops in the page.
  • Day29
    This is the project code as of the end of the twenth ninth day of Devember
    
    Today we have some sound and music API changes in the engine code; the Stage
    class can now preload by invoking the proper Preloader functions for you. This
    combines with new API's in Stage that let you alter the mute/volume status of
    all sounds and/or music that is registered with the stage by having the stage
    register everything it preloads.
    
    You can manually register sounds that are created elsewhere as needed.
    
    Rx now has music and sound effects throughout the demo, making it more or less
    feature complete; all it's really missing is feature polish and refinement but
    the core of everything that makes a Dr. Mario game is there now, I think.
  • engine-v0.1.11
    This is the Official engine verison 0.1.11
    
     o Allow the Stage class to be a proxy for sound/image preloading
     o Stage class can now mute/unmute/volume change all registgered
       sound objects in one shot; makes global muting easier.
     o sound preloading no longer shares tags for duplicate preloads
     o sample game application uses new Stage muting api
  • Day28
    This is the project code as of the end of the twenty eighth day of Devember
    
    This fixes the issue encountered yesterday regarding the scene switch happening
    before the preload finished, which was making an exception be thrown for trying
    to get the music to play before it was finished loading.
    
    This is accomplished by removing the ability to force swap scenes if the game
    loop is not running and instead having the Stage report what the current scene
    WOULD be if a change is pending but the game loop is not running yet.
    
    Also, now we can mute the audio in the demo because I was going a little nuts
    there for a minute.
  • engine-v0.1.10
    This is the official engine version 0.1.10
    
     o Make sure Scene.activating() does not get triggered before preloading is
       complete
     o Include muting support in the demo application
  • Day27
    This is the project code as of the end of the twenty seventh day of Devember
    
    This includes the ability to preload music as well as regular audio, and also
    provides some simple classes for wrapping the sound and music aspects, in
    anticipation of some future modifications to the API.
  • engine-v0.1.9
    This is the Official engine version 0.1.9
    
     o Allow for music preloading
     o Simple classes for sounds and music to aid playback
  • Day26
    This is the project cocde as of the end of the twenty sixth day of Devember.
    
    The bug in yesterday's image preloading was traced to a bug in rendering that
    would translate the canvas and then not restore it, which makes all rendering
    seem to happen at the same location and has been resolved.
    
    The Image preloading was enhanced so that when several requests for the same
    image are made, they all return the same img tag instance, which saves a tiny
    bit of memory for object references (I think) since the browser should hopefully
    be smart enough to use the same underlying data for both anyway.
    
    We now all support audio preloading, although currently sound is a little crude
    in that you need to use the normal HTMLAudioElement interface.
    
    The audio preloading also uses the same mechanism for returning the same tag as
    the previous attempt if it reuses a URL, although this may not be the best since
    any one audio tag can only play its sound once, so sharing it leads to sound
    drops.
    
    That will be fixed next.
  • engine-v0.1.8
    This is the Official engine version 0.1.8
    
     o Allow for image preloading
     o Allow for audio preloading
    
    The audio preloading needs more work, but for now simple ability to play sounds
    is ready to go.
  • Day25
    This is the project code as of the end of the twenty fifth day of Devember
    
    Partial image preloading support is in, but there are some issues that I haven't
    tracked down, so this is not yet merged with anything; images load, but the dot
    sprites in the sample application don't move like they're supposed to.
    
    Since it's Christmas night and it's been a long day, I'm leaving this for not.
  • Day24
    This is the project code as of the end of the twenty fourth day of devember.
    
    We now have a proper title screen menu for selecting the level to start the
    game at, and a menu on the game over screen that allows you to replay or quit.
  • Day23
    This is the project code as of the end of the twenty third day of devember.
    
    This is the same code as yesterday, but refactored to have the menu code
    split into its own entity class for reuse.
    
    Additionally, thanks to engine changes all of the scenes are capable of
    creating screen shots, not just the game screen.
  • engine-v0.1.7
    This is the Official engine version 0.1.7
    
     o Remove the old JavaScript version of the code.
  • engine-v0.1.6
    This is the Official engine version 0.1.6
    
     o The Stage is now responsible for screen shot capturing
     o Scene handles F5 keypressed to take a screenshot unless overridden
  • Day22
    This is the project code as of the end of the twenty second day of devember.
    
    We now have a simplistic title screen which needs a bit more work. This code
    needs to be made more generic for use elsehwere and possibly in other projects.
  • Day21
    This is the project code as of the end of the twentyfirst day of Devember.
    
    We now display the upcoming capsule to allow for better planning, and include a
    simple game over screen when things go wrong.