|
Written by Daniele Paggi
|
|
Wednesday, 21 February 2007 |
|
With the new release the Game Engine is working with the Swing! I've written two new classes too: - Mouse - Keyboard Yes! Two new classes for manage the Input!
and I've removed the obsolete EWMouse class. The methods of Mouse class are the same of EWMouse... ;)
The full history: 0.3.2.0 now the game egine works in Swing too!! We've write a new Game Engine's core :) - added the constructor: Core( int width, int height, int bpp, Component component ) - created the package: org.easyway.input - created the classes: - Mouse (org.easyway.input) - Keyboard (org.easyway.input) - the reference StaticRef.camera is now protected - added the methods setters and getters for the StaticRef.camera 0.3.1.1 - fixed a bug relative to the texture making - fixed a bug of the setLibrary() method of core 0.3.1.0 - fixed the bug of Transparent Texture - changed the technique of collision of TileManager (now is more fast and efficient) - added the SentrySprite class - added the Sentry class - added to IPoint the methods: - getXonScreen - getYonScreen - now the game engine don't need more the -Djava.library.path argument to the VM (thx to Jonas B.!) - now the EWText class can laod ttf font file (thx to Jonas B.!) - added a new MIDI player - added a new WAV\OGG player
0.3.0.0 - a new Core - now the game engine is more easy to extend - the game's lists are more fast . - the Type of any object isn't a String but it's an object - added some captability to the Text-writer classes ( not finished yet ) - speeded up the ParticleManager - The game engine Lists now uses generics The game engine render is a bit faster 'cause doesn't use the JNI call when isn't necessary (OpenGLState class) - now we can use the InitOptimizer (based on javassist; not finished yet - added captability to the Tile\TileManager - Fixed a BUG relative to the Collision Core. - changed the structure of packages. - implemented the Audio Core.
- InitOptimizator captability: - self-write the body of the methods of the classes that implements the ILayerID interface - change the functionality of the core for the debugging\normal execution
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0.2.2.4 added to SimpleSprite the methods: - getXonScreen - getYonScreen added to TileSprite the methods: - getAdiacents - setTile speeded up the collision of TileManager (adding the mask field) 0.2.2.2 fixed the roteated collision now work the collision of the roteated\resized sprites 0.2.2.1 fixed the roteated collision 0.2.2.0 added the CollisionList class (to fix the collisionList field in SimpleSpriteColl & SpriteColl) fixed the ImageUtils class 0.2.1.0 fixed and changed the TileManager and TileManagerEditor 0.2.0.0 changed BaseObject kill method added the TileManagerEditor GUI (by Bruno la ferriére) Created the rpgText fixed some minor bugs speeded up the GameEngine 0.1.9.2 finded and fixed a bug in the texture serialization fixed the binding of textures fixed an little error on EWStaticFont I've done a little optimization of EWFont class 0.1.9.1 the BaseObject that implements IClickable now will be autoadded to EWMouse list. fixed remove method of EWMouse fixed VectorSpeed little speeded up the BaseList 0.1.9 added functions to EWMouse changed the IClickable interface fixed an error in TileManager changed the TileIterator class fixed the texture serialization fixed the camera serialization fixed the save and load method of core fixed sprites fixed CollisionUtils 0.1.8.3 fixed a bug in LayerList fixed EWMouse added IType and IClickable 0.1.8.2 fixed some bugs in BaseList fixed some bugs in EWText and EWFont 0.1.8 fixed some bugs in BaseList BaseList now self-work in recursive calls added 4 translation effects added textureFBO rewritten some rendering code. 0.1.7 fixed a little bug of text now the game engine can works in jar files. 0.1.6 added the Kill message improvered the "type" field 0.1.5 fixed a bug on Sprite class speed up the Sprite class speed up the LayerList speed up the BaseList 0.1.4 re-fixed a recent error on LayerList fixed an error on BaseList fixed an error on BaseObject fixed an error on ParticleEngine changed a line of code in BaseObject 0.1.3 fixed a recent error on LayerList changed a line of code in BaseObject 0.1.2 updated the java-doc of some classes fixed the bug of setLayer( int ) of ParticleEngine I've added some changes to the QuadManager class 0.1.1 Updated the EWMouse class 0.1.0 The first release |