-
Overview
GameCheetah is intended to be an AS3 library used for fast, flexible prototyping of flash games when using FlashDevelop or FlashBuilder. Designed to be light and flexible, GameCheetah is great for prototyping almost any type of 2D bitmap-based game with every feature carefully thought out to bring value to the development workflow.
-
Simple User Interface
The Developer SWC provides a friendly flash interface for managing sprite-sheets, modifying collision bitmap masks, tweaking or previewing sprite-sheet animation, in-game performance testing, and much more!
-
Collision Detection
Implementing fast, precise collision detection has always been a bit of a struggle in Flash. GameCheetah comes with pixel-perfect, rectangle or even point collision detection with rotation and scaling! Implementing a quadtree search with filtering for collision searching, there's enough optimization to not worry about performance!
-
Performance
GameCheetah is designed with performance in mind. The Engine uses bitmap bliting with culling optimizations and loop-based event-listening. The demos show remarkable performance for 60 fps game with 1600 game objects without much lag! Additionally, the library offers live performance metrics for monitoring performance.
-
Templates
What can really speed game prototyping is using prebuilt template classes to add game logic. The Entity
class in GameCheetah provides most common events used for games. Using these templates also makes your code highly modular allowing for cross-project use.
Check out the demos to see how to build a variety of games using this concept!
-
Open Source
What's great about many AS3 Engines like Flashpunk, is that you can jump right into the source code to figure out what's going on! Which is why GameCheetah is completely free and open sourced so please check it out on Github!