Blue Rectangle - 2D platformer using Dunai and Bearriver #379
                  
                    
                      AntanasKal
                    
                  
                
                  started this conversation in
                Show and tell
              
            Replies: 2 comments 2 replies
-
| 
         OMG this is awesome!!! 🎉🎉🎉  | 
  
Beta Was this translation helpful? Give feedback.
                  
                    0 replies
                  
                
            -
| 
         @AntanasKal would it be cool if I added this video to the announcement of the next version of dunai and bearriver?  | 
  
Beta Was this translation helpful? Give feedback.
                  
                    2 replies
                  
                
            
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment
  
        
    
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
I have created a demo platformer Blue Rectangle using Dunai and Bearriver libraries and SDL2 bindings. The game implements continuous collision detection as outlined in the Functional Reactive Programming, Refactored paper.
In the paper a 1D bouncing ball example is given, but I was interested to see whether this technique can be applied to slightly more complicated examples (I was not able to find such examples yet). I also wanted to implement simple 2D platformer physics in a novel way. In the game some significant simplifications are still applied, such as: accelerations are constant (so the object trajectories are piecewise parabolas), no rotations are allowed, object shapes are rectangular. These greatly simplify physics and collision time prediction calculations. Also, I have not spent time optimizing the performance.
Hopefully that is interesting to you. Having warmed up with Dunai and Bearriver, I would be interested in contributing to the libraries :)
Antanas
Beta Was this translation helpful? Give feedback.
All reactions