|
If 2D gameplay is fine, you might consider the Scrolling Game Development Kit. (version 2.0) This is a fairly light-weight suite of game development tools focused on simpler 2D titles. It is great for platformers, and can be used for puzzle games as well. It has a visual IDE for editing and sprite / scene management, and the gameplay can be extended through C# coding.
If something more Actionscript-focused is to your liking, you might try the PushButton Engine. It is an engine being developed by some of the original developers of Tribes. (including one of my personal industry favorites, Jeff Tunnel) It is a heavily component-driven engine. It should do well for a platfomer, it even comes with an example for a rudimentary platfomer. (as well as the components necessary for platforming-style hit detection) I would imagine that extending it for a puzzle game wouldn't be that difficult. It uses Flex's mxml format for scene management and level set-up, and Actionscript 3.0 for designing custom components.
If you have ever used Python, you should definitely take a look at the Blender Game Engine. The Blender Game Engine features excellent support for the Bullet Physics library. Collision detection and integration with game logic are very easy to handle. This is a good solution for developing a 3D game with 2D gameplay. On the other hand, it would definitely be more bare-bones in terms of coming up with the basic rules. (Blender doesn't come with any examples for pre-built games)
|