- Character’s 3d model is affected by his rotation, e.g if he looks upwards or downward his body will rotate accordingly.
- Charging Weapons : their power depends on how much time we have been holding the mouse button. So by holding the mouse button longer, you will be able to launch attacks further.
- Can Split movement in smaller movements so it always has correct collision detection. (initially disabled).
- Text can be generated based on 2d / 3d world coordinates. Many ways to draw text.
- Skybox
- Mutliple Weapons (PigBazooka,PigMine,Bullets,Chickenzilla,Flamethrower,FlyingSheep, SkunkTail)
- Spells (lighting nova , levitate , enlarge , haste , regen , bloodtap , multishot , charge , decoy)
- Physics (jump, forces , speed , friction)
- Multiple Buffs.
- Billboards.
- Ability to play with mouse specifying an order to move to target place like a rts game.
- first person shooter , 2d , 3rd person , front , backwards , top down cameras.
- Gui (Buffbar , hp/mp bar)
- 100% java. (Later we may use jni to transfer rendering code to c++ to achieve max speed.
- Java Doc
- Ability to use average fps over period of time for super fast computers that clock accuracy isn’t enough.
|