{"id":14008478,"url":"https://github.com/tonihele/OpenKeeper","last_synced_at":"2025-07-24T03:32:56.181Z","repository":{"id":19341935,"uuid":"22580980","full_name":"tonihele/OpenKeeper","owner":"tonihele","description":"Dungeon Keeper II remake","archived":false,"fork":false,"pushed_at":"2024-10-20T15:27:06.000Z","size":14310,"stargazers_count":437,"open_issues_count":79,"forks_count":43,"subscribers_count":48,"default_branch":"master","last_synced_at":"2024-10-20T17:33:21.442Z","etag":null,"topics":["dk2","dungeon-keeper","game","java","jme","jmonkeyengine"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tonihele.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-08-03T18:35:18.000Z","updated_at":"2024-10-19T19:57:00.000Z","dependencies_parsed_at":"2023-01-11T20:25:50.192Z","dependency_job_id":"c91cfe3f-fddf-4995-bf9a-7770fb70956a","html_url":"https://github.com/tonihele/OpenKeeper","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonihele%2FOpenKeeper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonihele%2FOpenKeeper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonihele%2FOpenKeeper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonihele%2FOpenKeeper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tonihele","download_url":"https://codeload.github.com/tonihele/OpenKeeper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227410699,"owners_count":17774786,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dk2","dungeon-keeper","game","java","jme","jmonkeyengine"],"created_at":"2024-08-10T11:01:43.041Z","updated_at":"2024-11-30T19:31:10.466Z","avatar_url":"https://github.com/tonihele.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"OpenKeeper\n=================\n\nAn open source remake of the Dungeon Keeper II game and engine.\n\nGoal 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.\n\nOpenKeeper is written in Java using [JMonkeyEngine](http://jmonkeyengine.org/). Currently we are using JME 3.6 + Java 21.\n\nBuilds are available from the CI:\n\n[![Build Status](https://github.com/tonihele/OpenKeeper/actions/workflows/gradle.yml/badge.svg)](../../actions)\n\n[Here is my YouTube channel where I sometimes publish videos of the progress](https://www.youtube.com/user/Kaljis83/videos).\n\nContact\n========\n\nFor 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).\n\nContributing\n=============\n\nWe 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).\n\nPlease keep in mind:\n - Learn to use GIT (forking, pull requests, etc)\n - Coding style\n    - Global variables on top\n    - Javadoc on at least public \u0026 protected methods\n    - Organize imports\n    - Default Netbeans code formatting\n    - Code header (the license)\n\n- One feature per branch / commit\n- If in doubt, ask! :)\n\nLicense\n==========\n\nGNU GPLv3 or later. You should add license.txt to your IDE to appear as automatic header in code files.\n\nResources\n=========\n\n * [Reversal of DK2 Binary File Formats](http://keeperklan.com/threads/4623-Reversal-of-DKII-Binary-File-Formats)\n * [DK2 texture formats](http://keeperklan.com/threads/220-DK2-texture-format)\n * [Jadex AgentKeeper, a Dungeon Keeper like game](https://code.google.com/p/jadex-agentkeeper/)\n * [kwd, library for loading kwd/klb files](https://github.com/werkt/kwd)\n * [Sound \u0026 Video formats](http://wiki.multimedia.cx/index.php?title=Electronic_Arts_Formats)\n * [A write-up about the walls in DK2](http://simonschreibt.de/gat/dungeon-keeper-2-walls/)\n * [DK2 editor manual, contains a lot of hints on how the game should work](http://keeper.lubiki.pl/dk2_docs/dk2_editor_manual.htm)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonihele%2FOpenKeeper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftonihele%2FOpenKeeper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonihele%2FOpenKeeper/lists"}