I was thinking of creating a long series of releases of a 2D Platformer/RPG engine.
Advancing each update with newer things (Performance wise, bug wise, utility wise).
Things that would be in this for a example:
- GUI.
- Drawing Screen.
- Movement Handlers(KeyListeners, MouseListeners, your basic game movement to fit your ideas).
- Transparent Sprite loading.
- Great performance, catch everything with a risk of spoofing somewhere.
- Player class(health, positions, main variable class).
- Animation: sprite animation, npcs etc, water.
- Ability to place pre-loaded objects (sprites/buildings) on screen, than export, and be able to load everything drawn with 1 loader.
- Great debugging features!.
Everything that will be programmed in WILL have comments by it, so if you come across a method for example:
/*
* Main call upon start (Initiates a loop for updating)
* #Update our FPS.
* #Draw our graphics.
* #Update our player.
* #Handle GameMapLoader cycle also.
* #listen for audio plays(boolean loop, int wait).
* #Call out performance class, clean up our space taken.
* #Restart the loop
*/
public static void cycle() {
updateFps();
GMD.mainRender();
Entity.update();
GML.cycle();
MediaPlayer.listen(true, 200);
Performance.cleanUp();
}
Everything will be clearly explained, possibly some examples of the method if it’s a bit long.
Main reason for this is that i’m new here, and I would like to bring something to this community (while teaching myself along the way).
But I have seen a couple posts relating to ‘newby tutorials’, id like to be able to see someone reply:
[quote]Yeah check this post , pre-created Game Engine that’s really easy to use/modify/distribute.
[/quote]
I would like to see a board created just for GameEngine releases by the users of this community, ONLY if approved, maybe a post count/medal count needed?