1 decade ago by Austin
Here are some suggestions (I realize that there are plugins for this, however I am suggesting that they be integrated into the next version of impact)
1) Object Pooling - This could go hand in hand with a ParticleSystem. Also just general performance improvements with garbage collection. ImpactJS creates way too much garbage collection.
2) Retooled physics/collision - More performant/efficient physics engine. Polygon hitbox support perhaps? Does not need to be Box2D, but rather just improve the current one. Also CircletoCircle collision is pretty easy to implement.
3) UI/Menu System - this one is a must have. customizable, and clean API.
4) Layering System - the ability to group entities on layers and do stuff to those layers.
5) GameScene/State Engine - the ability to transition between different game scenes. Slide In/Fade Out/Rotate Away/etc. Basically like Game, but extended
6) Events - have events on all entities/states. :)
7) iOS GameCenter Support
8) Multiplayer Support
9) Weltmeister improvements - easily edit properities/level-specific variables.
1) Object Pooling - This could go hand in hand with a ParticleSystem. Also just general performance improvements with garbage collection. ImpactJS creates way too much garbage collection.
2) Retooled physics/collision - More performant/efficient physics engine. Polygon hitbox support perhaps? Does not need to be Box2D, but rather just improve the current one. Also CircletoCircle collision is pretty easy to implement.
3) UI/Menu System - this one is a must have. customizable, and clean API.
4) Layering System - the ability to group entities on layers and do stuff to those layers.
5) GameScene/State Engine - the ability to transition between different game scenes. Slide In/Fade Out/Rotate Away/etc. Basically like Game, but extended
6) Events - have events on all entities/states. :)
7) iOS GameCenter Support
8) Multiplayer Support
9) Weltmeister improvements - easily edit properities/level-specific variables.