PDA

View Full Version : OpenKeeper



tonihele
February 25th, 2016, 21:00
Hi,

some of you might already know us. We spawned from this forum. So by "we" I also mean some of you :)

We are re-creating Dungeon Keeper 2. And calling it OpenKeeper. Fully open source. 1,5 years in the making.

Like us in Facebook:
https://www.facebook.com/OpenKeeper

Us in Youtube:
https://www.youtube.com/user/Kaljis83/videos

Hapuga
February 25th, 2016, 23:57
I am not sure if java is the best decision for a project like this. On another hand, I guess if you stay true to game mechanics/art style, performance will not be an issue after 15 years :)

As I understand, quite a lot of progress was done on data reverse engineering, very good job! I am currently working on a modern game engine in c++. I always wanted to remake DKII myself. It this is of interest to you, PM me, let's talk, maybe we can come up with a mutually beneficial solution :)

YourMaster
February 26th, 2016, 00:20
Not doing facebook, but nice to see how far you've come already. I'm now a stargazer on your github.

mefistotelis
February 26th, 2016, 01:23
Impressive.

tonihele
February 26th, 2016, 06:28
I am not sure if java is the best decision for a project like this. On another hand, I guess if you stay true to game mechanics/art style, performance will not be an issue after 15 years :)

As I understand, quite a lot of progress was done on data reverse engineering, very good job! I am currently working on a modern game engine in c++. I always wanted to remake DKII myself. It this is of interest to you, PM me, let's talk, maybe we can come up with a mutually beneficial solution :)

Thanks.

They made WFTO with Unity. So I'd say it has the same drawbacks than we do, being garbage collected. Performance otherwise I don't consider being much worse in JAVA than C++. It has been 10 years since I last touched C/C++, I'm already illiterate in that area :)

We are not documenting the file formats. We do try to keep the code so that it is just simple readers / data bean. But there are people documenting them, and we are benefiting also from them.

tonihele
February 26th, 2016, 06:29
Thanks all. Here, also a direct link to the last progress video for those not wanting to touch the Facebook :)
https://www.youtube.com/watch?v=xXvigR4XlEI

matrinos
February 2nd, 2017, 13:48
keep the good work going! THanks!

damedog
February 5th, 2017, 21:48
any updates? how's the development going? if only i was JAVA fluent. have you started a kickstarter or patreon? i'd gladly donate to this project if it would at all help.

tonihele
February 6th, 2017, 15:52
We are a little bit late if we wanted to keep the trimonthly video updates. But we have a lot working now, basically you can play campaign level 1. And actually many other levels as well against the good player. Fighting is one thing that has been implemented. Nothing is very polished at the moment but I'll try adding some features in quick & dirty. We need some refactoring anyway and a bit redesign for the multiplayer. So the semi-working features help a bit to give an understanding of the requirements.

Money does not really help the development to be honest, maybe it would give some motivation. But the limiting factor is that I'm 33 years old with a day job (actually just changed to a new company even) :) So with 1 million dollars you would still get just few hours in a week :)

Hapuga
February 6th, 2017, 15:59
I feel you. In a similar boat, actually (28, full time job, writing my own engine). Still very nice to know that there is progress. Cheers.

tonihele
February 6th, 2017, 17:59
Here, some graphs, may not tell much except things are being done at some degree:
https://github.com/tonihele/OpenKeeper/network

A bit off topic but Hapuga, what kind of engine you are writing?

Duke Ragereaver
February 6th, 2017, 18:11
I'm keeping an eye on this dedicated development from now on.

Hapuga
February 6th, 2017, 18:22
tonihele, I am writing an engine for next-gen graphics. DX12 specifically, for now. I plan this to be an RTS engine. In C++, reflection bound, lua bound, all that jazz. I am a graphics programmer, so I always wanted a powerful sandbox to experiment. I decided to take it to another level.

Jerkakame
April 22nd, 2017, 12:26
I have been waiting for years, hoping someone would make a Keeper2FX or something like this.

A dream coming true for me.

saladin
May 2nd, 2017, 19:26
How do I donate?

I recently bought a copy of War for the Overworld, only to find out that the DRM-version has no DLC, there's no modding, and I need to buy more than $100 in hardware and use a different OS just to get the damn thing running.

Screw that. How do I donate to you guys?

tonihele
May 7th, 2017, 20:16
Currently we only accept donation in the form of help. Help in coding, hacking, etc.

Hapuga
August 28th, 2017, 23:23
How are you guys doing?

YourMaster
August 28th, 2017, 23:28
Unfortunately their last commit has been in May,.... so I wouldn't hold your breath.

tonihele
August 29th, 2017, 15:45
Last commit was yesterday to be nitpicking :) And day before that was also a commit with few hundred lines... There is this huge branch, you see, in the makings...

It is true that there was one month of absolutely nothing done. The usual, change of jobs and renovating this one house. Oh and also for some reason I decided to spent a lot with my Toyota Avensis' '03 sound system :D

The thing is that currently I'm kinda rewriting the whole thing. Refactoring largely. Original design was bad, that was a known fact. It was kinda just prototyping the graphics & assets but we got a bit carried away and let this bad design be there for too long, making this rewrite bigger.. And while making this rewrite, there is very little enthusiasm for other people to commit their work. But I'm sure once complete, we'll be back on track and faster than ever since the decoupling of logic & graphics makes everything just so much easier. This will come with save game support & multiplayer once ready.

Current status of the rewrite is that there is money and you can sell/buy rooms and you can, well, multiplay this... building & selling simulator... So kinda back to stone age, but the initial push is done. I'm still committed. Only Mount & Blade: Bannerlord can distract me and it is not released anytime soon :)

Hapuga
August 29th, 2017, 16:55
Excellent! Glad to hear there is progress.

I see a M&B fan! Cheers :)

YourMaster
August 29th, 2017, 17:37
Last commit was yesterday to be nitpicking :)

So this (https://github.com/tonihele/OpenKeeper)is not the right github. Which one is?

tonihele
August 29th, 2017, 17:50
https://github.com/tonihele/OpenKeeper/tree/feature-263

This is the branch where the magic happens if you want to follow it. I have a feeling that if something happens, it is there. And also this graph is the best (not sure what you can see without login):
https://github.com/tonihele/OpenKeeper/network

eluphay
August 31st, 2017, 00:19
OpenKeeper is a dream come true, i hope that you will complete it someday, i always worry about these open source projects because so many of them end up never being completed and i am hoping that that will not happen to openkeeper, thank you for making OpenKeeper, i wish i could help but am no programmer :p, i signed up just to let you know how much i want to see this project completed or at least in a working state, and how much am looking forward to playing it someday, and to let you know another person out there appreciates your hard work ;)

tonihele
August 31st, 2017, 18:01
Thanks, I hope too that we don't die out :) At least we dug out the formats quite far so if anything should happen, the initial effort for someone to start again should be quite minimal...

mishko
November 10th, 2017, 23:29
Once you basically rewrite all of DK2 how easy should it be for people to add their own assets, introduce new textures and animations and models, mod it to be more like DK1, etc.? Since with DK2 currently the way it is it is basically impossible.

damedog
November 11th, 2017, 02:09
I see that this is still being developed, very glad to see that. We're cheering you on over here!

tonihele
November 23rd, 2017, 18:39
You can already add textures with modern qualities to OpenKeeper. I'm already using almost all the time some fan made textures. Model in the otherhand, well, you can basically do it now already. But there are very strict rules on these. Basically we would need all the stuff to be editable we now already extract from DK 2. Like animation offsets etc. Without those one would basically follow the original model 1:1, just add polygons and add textures. So swapping out models isn't really thought out, but custom textures are working.

YourMaster
November 23rd, 2017, 21:40
So,.... share some screenshots with the fan-made textures.

tonihele
November 28th, 2017, 16:41
Here, is this thread:
https://keeperklan.com/threads/5145-Custom-graphics

This Portuguese guy made a few basic tile texture replacements. In our wiki we have instructions if you care try it out. It is really simple to swap out the textures.

damedog
January 19th, 2018, 16:59
Development on the GitHub seems to be promising. Looks like you're making progress. :)

tonihele
January 19th, 2018, 21:15
Well, a bit slow at the moment.. :) But I hope to pick up the speed as always...

Hapuga
February 5th, 2018, 17:01
Well, a bit slow at the moment.. :) But I hope to pick up the speed as always...

Toni, I still track your progress on Github, but an update would be nice!

Cheers :)

tonihele
February 13th, 2018, 16:50
Toni, I still track your progress on Github, but an update would be nice!

Cheers :)

I know :) I wish I could say that I've finished the new architecture and the multiplayer with it. But that is not the case. Unfortunately this in the last month we have:
- Fixed one bug (I did a release to our Discord channel)
- Moved to new engine version, for which I needed to also contribute to the 3D engine project

Not really progress I'm afraid. I still open the code every day. And made a deal with the company I work for that I spent 24 hours doing the game this year (Finland has this competitive agreement work thing going on...). Which is not much of course but at least I'm forced to do some :)

tonihele
February 25th, 2018, 10:52
Here is something at least, I hope this is not discouraging as this seems like stone age compared to our progress 1 year ago:
https://www.youtube.com/watch?v=c_T_1nmw1wc

tonihele
February 7th, 2019, 16:23
https://www.youtube.com/watch?v=Ie0uwJci1-s&t=8s

test build.

Why arent you guys add all your youtube channels in the first post, so we users can find easily the progress of project and stuff.

I do post progress here. But the link you posted is some other project. Not related to OpenKeeper. If people have other projects, they maybe better suitable to other threads? So people can more easily find them and follow the progress (and stuff)?

Themperror
February 8th, 2019, 10:43
Huh cool, seems like you're doing to DK2 what I'm doing to DK1, ( https://github.com/Themperror/Dungeon-Keeper-Remake )

https://gyazo.com/2b715a8ee0cc74b8deea14e61b4f7485

tonihele: https://keeperklan.com/threads/7010-Dungeon-Keeper-Remake-(By-Me!)