Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tonihele/OpenKeeper
Dungeon Keeper II remake
https://github.com/tonihele/OpenKeeper
dk2 dungeon-keeper game java jme jmonkeyengine
Last synced: 3 months ago
JSON representation
Dungeon Keeper II remake
- Host: GitHub
- URL: https://github.com/tonihele/OpenKeeper
- Owner: tonihele
- License: gpl-3.0
- Created: 2014-08-03T18:35:18.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-08-08T17:06:06.000Z (3 months ago)
- Last Synced: 2024-08-08T19:57:55.174Z (3 months ago)
- Topics: dk2, dungeon-keeper, game, java, jme, jmonkeyengine
- Language: Java
- Homepage:
- Size: 13.5 MB
- Stars: 428
- Watchers: 47
- Forks: 41
- Open Issues: 77
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
OpenKeeper
=================An open source remake of the Dungeon Keeper II game and engine.
Goal is to fully implement the game (version 1.7 with 3 bonus packs) as open source cross platform version, with minimal or no changes at all, using the original game assets. So it will require the original game to play / develop. Future development could have fan made graphics (to at least enable standalone version) and features.
OpenKeeper is written in Java using [JMonkeyEngine](http://jmonkeyengine.org/). Currently we are using JME 3.6 + Java 21.
Builds are available from the CI:
[![Build Status](https://github.com/tonihele/OpenKeeper/actions/workflows/gradle.yml/badge.svg)](../../actions)
[Here is my YouTube channel where I sometimes publish videos of the progress](https://www.youtube.com/user/Kaljis83/videos).
Contact
========For persistent discussion and/or feedback, try [this forum at keeperklan.com](https://keeperklan.com/forums/101-OpenKeeper). Also we have opened a [Discord channel](https://discord.gg/e2Dnqkn).
Contributing
=============We are always looking for talented people to join us. I'll try to create as many issues I possibly can and keep them simple and small. You can start from these or come join us on IRC or email. Pull requests are always welcome! See [how to set up the project](https://github.com/tonihele/OpenKeeper/wiki/How-to-set-up-OpenKeeper).
Please keep in mind:
- Learn to use GIT (forking, pull requests, etc)
- Coding style
- Global variables on top
- Javadoc on at least public & protected methods
- Organize imports
- Default Netbeans code formatting
- Code header (the license)- One feature per branch / commit
- If in doubt, ask! :)License
==========GNU GPLv3 or later. You should add license.txt to your IDE to appear as automatic header in code files.
Resources
=========* [Reversal of DK2 Binary File Formats](http://keeperklan.com/threads/4623-Reversal-of-DKII-Binary-File-Formats)
* [DK2 texture formats](http://keeperklan.com/threads/220-DK2-texture-format)
* [Jadex AgentKeeper, a Dungeon Keeper like game](https://code.google.com/p/jadex-agentkeeper/)
* [kwd, library for loading kwd/klb files](https://github.com/werkt/kwd)
* [Sound & Video formats](http://wiki.multimedia.cx/index.php?title=Electronic_Arts_Formats)
* [A write-up about the walls in DK2](http://simonschreibt.de/gat/dungeon-keeper-2-walls/)
* [DK2 editor manual, contains a lot of hints on how the game should work](http://keeper.lubiki.pl/dk2_docs/dk2_editor_manual.htm)