# OpenKeeper **Repository Path**: moustar/OpenKeeper ## Basic Information - **Project Name**: OpenKeeper - **Description**: 复刻github上地下城守护者2的linux 原码 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-02-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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. Futher 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.2 + Java 8. [![Build Status](https://travis-ci.org/tonihele/OpenKeeper.svg)](https://travis-ci.org/tonihele/OpenKeeper) [Here is my YouTube channel where I sometimes publish videos of the progress](https://www.youtube.com/user/Kaljis83/videos). Contact ======== We have a super secret lair at [IRC channel #OpenKeeper on Freenode](https://webchat.freenode.net/?channels=OpenKeeper). Feel free to idle there. For more 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)