What is Pixelizer?
Pixelizer is a component based framework for writing games in AS3. That means that you have base entities and that you write little components for them. Components can be anything from game logic to rendering to whatever you can imagine. As all standard components and entities are already in the package, it is very easy to get started and getting your game on to the screen should be a breeze. I am aiming to make Pixelizer really flexible, reusable and extendable. The main rendering technique in Pixelizer is currently blitting. Blitting is a fast way of displaying hundreds of objects with virtually no slow down. However, as Pixelizer is very extendable, writing another type of renderer should be easy - it that's what you want.
- easy extendable component based framework
- nestable entities for easy manipulation of groups
- lots of premade components and entities
- fast 2D rendering
- automated collision detection and response
- spritesheets, animations and tilemaps
- recording and replaying of input streams
- prerendering of movieclips
- automatic panning and volume of moving sounds
- exact mouse and keyboard input
- fancy text rendering
- handy math routines
- effective object pools
- useful logging
As Pixelizer becomes more and more mature, I hope to add build a library of examples that explains how to use it. At the moment there are only a few examples available (including a game) but more will come. Please check out the examples here.
License & Distributon
Feel free to look at the code and use it in your projects. If you do however choose to use Pixelizer, please give me some credit somewhere. I'd also be happy to get feedback if you see something crazy or want to improve it.
Also, please do not redistribute Pixelizer.
Latest version & Documentation
Pixelizer is on GitHub! All the latest code is there, just make sure you get the master branch unless you want to see the absolutely latest. Get get it: https://github.com/johanp/Pixelizer
GitHub is also a good place to see where Pixelizer is going, what the next version will hold, ask for changes and report bugs.
The latest docs can be found here.
All though Pixelizer is quite stable and shouldn't change too much, it is still under development. If you have any ideas on how to make it better or any feedback at all - please let me know!