Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Commits on Oct 24, 2012
  1. Convert stylesheets to SASS/Compass.

    authored
    This commit is mostly build infrastructure changes; the stylesheet itself
    is barely changed.
  2. Try harder to remove event listeners and recycle <audio> elements.

    authored
    Firefox/Android seems not to garbage collect aggressively enough and so
    runs out of native <audio> playing contexts over time.  Aggressively
    null pointers and remove event listeners to make the gc's job easier,
    and re-use audio elements to reduce the number of new native audio contexts
    created.  Hopefully this will allow Firefox/Android to go longer before
    it starts dropping sound effects.
    
    [We don't actually re-use audio elements at the moment, since that seems
    to tickle a bug in Firefox.]
Commits on Oct 22, 2012
Commits on Oct 18, 2012
Commits on Oct 9, 2012
  1. Update to RequireJS 2.1.0.

    authored
  2. Begin work on version 8.

    authored
Commits on Sep 26, 2012
  1. Use only one instance of each Sound.Effect (be kind to Honeycomb).

    authored
    Xoom/Honeycomb starts running out of audio memory after you've been
    playing the game for a while.  Reduce the number of Effect instances
    (simultaneous playbacks of the same exact sound) in order to make
    things last a little longer.
  2. Properly slow down balloons if they are escaping off the top of the s…

    authored
    …creen.
    
    Thinko in the algorithm resulted in them slowing down slightly but not much.
    Fix it so we go all the way down to the minimum speed if left alone.
  3. Tweak reinforcement sounds to make lessons clearer.

    authored
    Don't confuse the kids by alternating between letter names and sounds, use
    one or the other.  Don't confuse the kids by alternating between balloon
    color and tag name, just drop the reinforcement sounds for the first level.
    Include stretched out samples to demonstrate how the letter sounds go together
    to make the word.
  4. Add reinforcement sounds when balloons pop.

    authored
    We teach kids how to say the word/letter they are matching.
    
    Warning: loading so many sound files (ie, creating so many <audio> tags)
    crashes chrome. :(
Commits on Sep 25, 2012
  1. Work around scaling bug with position: fixed on Firefox.

    authored
    This was causing us not to be able to click the "Reload Now" button.
  2. FF <video> event bug workaround.

    authored
    Firefox doesn't fire anything past loadstart when playing video from appcache.
  3. Make garden grow faster.

    authored
  4. CSS, graphics, and video for level 4 (snow).

    authored
    This level teaches basic morphology: the cat/a cat/cats.
  5. Add meteor to level 2.

    authored
  6. Rename level classes from "grass", "mountains" to "level1", "level2",…

    authored
    … etc.
    
    This reduces confusion between the "grass" class which draws some grass on the
    ground and "grass" styles aimed at a particular level.
  7. Level design for level 3 and 4.

    authored
  8. Initialize index.html classes for cleaner startup.

    authored
    The splashscreen on Firefox/Android goes away as soon as documentready fires.
    We want to be sure we've got something nice on screen by that point, so
    preinitialize the body and menu classes to start us up on the menu in level1
    with the cloudshade down.
Commits on Sep 20, 2012
Commits on Sep 19, 2012
  1. Scale background rather than rely on repeat.

    authored
    Old versions of firefox seem to like this better.
Something went wrong with that request. Please try again.