Switch branches/tags
Nothing to show
Commits on Nov 22, 2012
  1. GameState:

    Documented a strange hack.
    committed Nov 22, 2012
Commits on Oct 1, 2012
  1. math/Collision:

    Added some missing comments to collision util methods.
    committed Oct 1, 2012
Commits on Sep 29, 2012
  1. Initial commit

    committed Sep 29, 2012
  2. math/MathUtil, models/Player:

    Added interpolate to include alpha blending in the position of the
    rendered player. This is to account for the update and render cycles
    are not synchronized (and the rendering takes place "between" update
    committed Sep 29, 2012
  3. math/MathUtil:

    Added a util function to compute render position, taking into account
    alpha blending.
    committed Sep 29, 2012
  4. models/Player:

    Doubled acceleration (x axis) speed... this allows the player to
    change directions in mid-air, which is nice.
    For example, you can leap up off the edge of a platform, out into space,
    and quickly come back and land on the platform. Any decent platformer
    should let you do this. =)
    committed Sep 29, 2012
  5. core/GameState:

    Added a hack to reduce the precision of a y axis collision correction,
    which prevents over-correction and causes some strange bugs when the
    player tries to walk between a floor and ceiling, with a vertical
    gap exactly equal to the player's height.
    I should figure out a more permanent and less hackish fix for this.
    committed Sep 29, 2012
  6. models/Entity, models/Player:

    - Added methods for defining the max absoulte velocity (x and y axes)
    for Entities
    - Added jump functionality
    committed Sep 29, 2012
  7. core/GameState:

    committed Sep 29, 2012
  8. models/Level:

    Added a couple of floating platforms to the sample level.
    committed Sep 29, 2012
Commits on Sep 26, 2012
  1. Major changes to collision and math stuff

    Broke out collisions concerns into a separate class (
    and added tests for a bunch of math/collision utils, bringing coverage
    up to about 61%.
    We now have working collision detection/response on both X and Y axes.
    committed Sep 26, 2012
Commits on Sep 20, 2012
  1. GameState, Entity, Level:

    Added basic movement integration and rudimentary collision detection/response.
    It looks like once the player hits the floor, it will stay there for a second
    and then just fall through.
    committed Sep 20, 2012
  2. Kernel:

    Updated a comment.
    committed Sep 20, 2012
Commits on Sep 16, 2012
  1. Flesh out Entity and Player

    Entity now everything it needs for tracking state (including previous state).
    Player extends Entity and can render itself.
    committed Sep 16, 2012
  2. Squashed commit of the following:

    commit 2f28e7532543a789355e0f70c723693c2aadc975
    Author: Lars Butler <>
    Date:   Sun Sep 16 02:17:37 2012 +0200
        Added LICENSE
    commit c756336e6448f119993955f41df43c9313ccaf12
    Author: Lars Butler <>
    Date:   Sun Sep 16 02:16:04 2012 +0200
        JUnit is now a dependency
    commit 0a2b13fab072a08375d8b7704b4bd760744254c5
    Author: Lars Butler <>
    Date:   Sun Sep 16 02:15:40 2012 +0200
        Added tests for RK4 and MathUtil
    commit d97de8d4a90054568bcedebc10871743dd53e33b
    Author: Lars Butler <>
    Date:   Sun Sep 16 02:03:12 2012 +0200
        Fleshed out RK4 integration.
        Also implemented the 5th SUVAT equation, for computing initial velocity
        required to achieve a given displacement.
    commit 34ceec6f2af0b4a99c98b26ab479471664f05371
    Author: Lars Butler <>
    Date:   Sun Sep 16 02:01:13 2012 +0200
        Cleaned up imports
    commit 9532c47f57bd59122b270d1f42332434d120616e
    Author: Lars Butler <>
    Date:   Sun Sep 16 01:07:53 2012 +0200
        HUD with FPS counter and pause indicator
    commit 6a016eb3a9734d45cdcff9e8dfefbcf187ec7dad
    Author: Lars Butler <>
    Date:   Fri Sep 14 00:12:29 2012 +0200
        Initial commit.
        Update/render loop is set up, sample level is drawn.
    committed Sep 16, 2012
Commits on Sep 13, 2012
  1. Added gitignore

    committed Sep 13, 2012