I've been meaning to start this topic for a while now, and StealthArcher's own thread has finally made me conquer my lazyness. This topic will provide information about my progress with JGang and plans for what to do next. If you have ideas, criticism or want to discuss anything else about JGang, feel free to post here as well.
So what is JGang?In short, it's a game engine for networked 2d platformer games, written in Java.
JGang is the second incarnation of the Gang Game Engine, which was originally planned and started as a C++ engine by cspotcode and me, as an engine that could be used for GG2 or similar games like Soldat, Liero or Worms. Since cspotcode didn't have much time to work on the project after we had done a some of planning and started the C++ code, I worked on it alone for a while and finally decided to start over in Java, since I have a lot more experience with the language.
Current progressThe most polished system right now is the resource management, which manages sound and image files and also allows to define Entities (game objects) in XML files. It provides facilities for easy and powerful modding and also allows you to include new graphics, sounds and entities in user maps. Some of these features are not fully done yet though.
There are also a few classes for graphics already, and currently I'm working on input handling (e.g. button mapping).
If you want to see something right now, have a look here:
http://www.uni-koblenz.de/~smaxein/JGangTest.zipYou will need a recent version of Java to run it, and you might only see a slideshow if you have an integrated graphics chip. Have a look into the resources directory and play around with the xml file a bit if you want to get an idea of what you could change in a mod/map without any programming.