Scrolling Game Development Kit Forum
SGDK Version 2 => General Discussion => Topic started by: durnurd on 2009-05-06, 09:43:31 AM
-
Here's a physics engine I found for 2D games:
http://code.google.com/p/chipmunk-physics/
You definitely need to take a look at some of the videos they have; Pretty interesting stuff
-
It's impressive! Looks a lot like the game "Crayon Physics Deluxe". I guess that game uses a similar physics engine (if not the same). The youtube videos on fluid simulations with this engine are impressive! Too bad it's not this fast at runtime (comments on the video say it took about 6 seconds to render each frame).
I don't see a C# wrapper for it... I wonder if it could be easily integrated in SGDK2.1? ... Nah, I guess it would be quite a lot of work. Would be great! :)
-
The engine is part of the cocos2d-iphone framework, which I've used at work to develop games for the iPhone. It's fast enough for that, so while it may be a little slow at runtime when you have thousands of interactions every frame, in a normal 2D game, it would certainly suffice.
-
A physics engine would make SGDK2 very unique as a free 2d engine.
Not sure how it will work with the current implementation though, a lot of things would have to be changed as far as I know.
-
Looks like Little Big Planet 2D :)
-
Speaking of Little Big Planet, I had a shot at it at a mate's place and had a troublesome time with the depth of platforms, I found I'd go in front or behind them a lot and fall to my death or to a lower platform that forced me to redo a section of the level... Good game though.
-
Strange I had the opposite problem, but never noticed it when playing the actual official game/levels (they must have been well-designed -- did you play the official game?). I was always landing on ground when I was trying to jump down farther because the player automatically switches to the layer where ground is when falling.
-
I don't actually own a PS3 so I only had a short shot at it at my mate's place. He said that you get used to it after playing for an hour or so, but I never really got a chance to play more than 5 minutes. :(