We have our own Area now here in the Forum here: AgentKeeper Forum
Some People might notice this Project from the Thread "Another Dungeon Keeper Project" in the OpenDungeons Forum here.
My Name is Philip, I am studying right now ITMC (It-Management and Consulting) at University of Hamburg. It's a Master-Informatic topic, with focus on IT-Consulting. But honestly, I am more a Nerd than a consultant. Whatever...
..lets start with the Project:
1. Motivation
- I learned to Love Game-Developing (origninally came from Business/Enterprise-Java-Coding)
- Work as Student for Money at University Hamburg with the Jadex CoreTeam together.
- They give me the Freedom to make a Game with Jadex
- So I can work almost Full-Time at the Project (only "almost" because of the stupid courses and projects and examinations of the University..... ^^)
- The Game is now also an experiment to show how good are BDI-Agents suitable for a Game.
2. Information about the Gameplay
- DungeonKeeper 2 alike game.
- You are the AgentKeeper, a "bad" Person/Devil
- Genre: Real-time strategy/god game
- Only indirect Control of your Creatures.
- Build up your own Dungeon in the underground
- Fight against Heroes with (maybe) tower defense Elements
- Care about your Monsters, otherwise they will dump you.
3. Information about the Project
- The Project uses a lot of Features from Jadex, a Platform/Software for ActiveComponents developed by my Supervisors at University Hamburg: http://www.activecomponents.org/
Uses...- Jadex Enviroment Support for World Model. The GameLogic is inside a Grid2d-Space
- Jadex BDIv3 SoftwareAgentSystem for AI
- Jadex JMonkey 3d Visualization(coded by me as my Bachelor Thesis, and heavely extended for AgentKeeper).
- Modern 3d Grafics with the JMonkey Engine. http://jmonkeyengine.org/
- Whole game Coded in Java
- Most of the Assets are from the OpenSource Community.
- OpenDungeons and AgentKeeper could benefit from each other
4. Why make it a Team-FOSS-Project?
- I like to get more Help by this, I feel we can make something really big
- I work "almost" Full Time for the Project. So I have to time to organize and coordinate the Project and the same Time still coding.
- I want to learn a lot about FOSS-Developing in a Team.
So that's enough for short introduction.....let's show you something about the Game:
Short Video: (more can be found under the same YT account):
youtu.be/beY3NGaYG44
The Code(GPLv3) and Assets(most are CC-BY-SA 3.0) : https://code.google.com/p/jadex-agentkeeper/
It is a Maven Project. To Build it you need Maven.

If you also want the Sources from the Dependent Jadex and Jadex3d Support you can find it here(also nightly builds if you want): http://www.activecomponents.org/bin/vie ... d/Overview
A mini-Playable Demo: https://code.google.com/p/jadex-agentke ... loads/list (there is a JAR inside)
(Sorry: is not optimized and tested yet on Mac and Linux). Just a very "quick-and-dirty" Version to show you in which direction it goes.
5. What has to be done (in short)
- Project
- Need Contributors!
- Need a good Discussion/Organization Board. Maybe the Project can become a featured Project of this Board?
- Need a better Structure and well organized "credits-lists" for all the Assets.
- ...
- Code
- Most Obvious: Finish the Game ^^ But besides that there are some smaller things to fix:
- As you can see its still on a Canvas Window (its because the 3d Support is original just a visualization for Simulations run in Jadex...that's why there is still Canvas/Swing stuff is around. A transfer is needed to a "normal" native JMonkey application
- Some code is very Dusty and even worse: in German.
- Still lots of Code without Comments
- Testing/Enabling on Mac and Linux
- ...
- Graphic/Assets
- Need a new/better Gui-Elements/Graphics
- New Tilesets for Claimed walls
- New Monsters
- New/More Animations for the Monsters already there
- Logo? Start Screen?
- ...
I think I forget to mention 75% of the things I want to mention....but when you are too deep inside a Project it is really difficult to switch to the "external" View.

But this should be enough for the Moment

- Philip