Java Classic Role Playing Game
|Java Classic Role Playing Game|
|Release date||June 7th, 2010|
|Code license||LGPL version 3.0|
Java Classic Role Playing Game (JCRPG) is a 3D RPG and framework written in Java the programming language. The game is licensed under the GNU LGPL v3.0. Media is licensed under free licenses (GPL,CC, PD, etc)
The latest version is svn svn20100525 released on May 25th, 2010.
JCRPG features a tile based world in 3D graphical mode. The terrain can contain mountains with 45 degree slopes and climate belts, caves, plains and forests. A smooth terrain visualization is being used for terrain tiles. Grass, water reflections, billboarded trees, fog, bloom effects and shader based wind animations are optional.
Planned classes are Alchemist, Crusader, Enlightened Lobbist, Monk, Priest, Ranger, Thief, Warrior, Witch, Bard, Demonist, Swindler, Mage, Negotiator, Psionic, Shadow, Jester, and Wise Witchmaster.
Its flora engine depends on climate: continental, jungle, desert and arctic climates are implemented.
Basic ecology system is included since the 20080203 release with wildlife generation.
In the future additionally a civilization engine will be implemented. Also planned are economy, an object system, special plot NPCs, scripting, a quest system, turn based combat, character leveling with skill system, 3D model animations and more. Basic town generation, combat, character leveling is working since the Vigilant Eye release (2008-08).
The development currently is quite centralized, the core programmer team consists of 1 lead developer and 1 developer. The game logic design is influenced - though rarely - by the free game development community / contributors, the lead developer is currently filling the game designer role as well. The media part is filled up on a contribution basis - there are regular contributors and casual ones. Also the project is not reluctant to pick up media works that were created in another project but are released under an acceptable license.
The main developing tools are Eclipse for Java coding, Blender for creating 3D media, GIMP for 2D media, sweep and audacity for audio conversion/editing.
Some of the contributors are:
- Benjamin Green
- Benoit Callebaut
- Harek aka Shynko
- Luis Felipe Lopez Acevedo aka Sirgazil
- Oskar Lindqvist
- Iwan Gabovitch
On October 7th, 2008, Paul, one of the lead developer of JCRPG asked for 30 euro so that he can buy an AMD graphic card to help with the development. He successfully obtained the full fund he needed in a matter of hours.
In general the project accepts donations. The lead developer thinks that "releasing complex code made in one's free time probably would be worthy for donation in itself, even if the game is not fully ready for an end user consumption. Tonnes of hours of coding, giving coding examples for other coders is in itself a merit that serves well as a call for donation."