CloneKeenPlus v0.3 Future plans. You decide it
-
- Vorticon Elite
- Posts: 1246
- Joined: Wed Dec 31, 2008 14:44
- Location: Frankfurt - Germany
- Contact:
CloneKeenPlus v0.3 Future plans. You decide it
Clonekeen Plus v0.2 with music support has nice features now and runs very well even with mods.
As some of you know, I want to support Keen 4-6 and Dreams. This still is a goal bit far away, because first 1-3 must run nearly like the original. I also have to check, how Keen 4-6 and Dreams work. First things first!
Now here you can vote, what you would like to see most in the interpreter.
I'm going to adapt the priorities to it and begin with the most voted.
However all things in the poll, will be implemented.
As I want to get version 0.3 to a very matured state, it must perfectly run all the 3 episodes. Then the other episodes will be implemented.
If you have other wishes, you can also tell me here. I'm talking about features and not bugs. The physical problems will always be solved by time. Please don't write about them here.
If you find bugs, please report to my email address.
As some of you know, I want to support Keen 4-6 and Dreams. This still is a goal bit far away, because first 1-3 must run nearly like the original. I also have to check, how Keen 4-6 and Dreams work. First things first!
Now here you can vote, what you would like to see most in the interpreter.
I'm going to adapt the priorities to it and begin with the most voted.
However all things in the poll, will be implemented.
As I want to get version 0.3 to a very matured state, it must perfectly run all the 3 episodes. Then the other episodes will be implemented.
If you have other wishes, you can also tell me here. I'm talking about features and not bugs. The physical problems will always be solved by time. Please don't write about them here.
If you find bugs, please report to my email address.
- ckguy
- Bipship Engineer
- Posts: 1169
- Joined: Thu Nov 01, 2007 17:56
- Location: Wakefield, RI, US
- Contact:
Other - Better physics. I'm sorry, I know you've put a tremendous amount of work into this, but I find it to be almost unplayable because the 'feel' is just too different from the original games. I think you should focus on getting the gameplay to feel more like the original Keens before adding fancy features.
-
- Vorticon Elite
- Posts: 1246
- Joined: Wed Dec 31, 2008 14:44
- Location: Frankfurt - Germany
- Contact:
Physics is something I don't in this engine either. I didn't this part of the code.
However I'm still looking how I can change it.
I know enough about physics to implement it correctly, but I'm not sure if it is accurate to the original game.
I would implement acceleration, speed and position, like Newton laws and apply them. It seems, that in the original version it works that way.
examples: When Keen is jumping, being in the air, it is very difficult to change the direction. Falling speed increases by the time you are falling.
I'm going to look for that. I want to restore the original gameplay feeling, even if the game becomes more difficult.
However I'm still looking how I can change it.
I know enough about physics to implement it correctly, but I'm not sure if it is accurate to the original game.
I would implement acceleration, speed and position, like Newton laws and apply them. It seems, that in the original version it works that way.
examples: When Keen is jumping, being in the air, it is very difficult to change the direction. Falling speed increases by the time you are falling.
I'm going to look for that. I want to restore the original gameplay feeling, even if the game becomes more difficult.
-
- Vorticon Elite
- Posts: 1246
- Joined: Wed Dec 31, 2008 14:44
- Location: Frankfurt - Germany
- Contact:
New Screenshot
Time will do wonderful things!
Suggestions:
-Possibility for new level filetypes? With stuff like integrated storylines?
-Automatic game detection (detect all subfolders).
-Remove case-sensitivity in Linux (if possible... Idk. There's gotta be some way around it, right?)
-Better physics (of course).
-New filetypes for the original games, which allow difficulty (more like 4-6... some bad guys only on normal and hard modes)?
-Paddle-War (and other games, maybe?)!!
-Possibility for new level filetypes? With stuff like integrated storylines?
-Automatic game detection (detect all subfolders).
-Remove case-sensitivity in Linux (if possible... Idk. There's gotta be some way around it, right?)
-Better physics (of course).
-New filetypes for the original games, which allow difficulty (more like 4-6... some bad guys only on normal and hard modes)?
-Paddle-War (and other games, maybe?)!!
- Commander Spleen
- Lord of the Foobs
- Posts: 2384
- Joined: Wed Oct 31, 2007 22:54
- Location: Border Village
- Contact:
I'll put my name down for better physics too.
Additionally, some groundwork to allow patches to be ported into this engine would be nice. That way the more complicated mods can be made to run as intended. Already many should be doable, such as 'no pogo at start' and all the menu patches. But sprite patches, for example, would require a lot of variables to be made user-accessible.
Additionally, some groundwork to allow patches to be ported into this engine would be nice. That way the more complicated mods can be made to run as intended. Already many should be doable, such as 'no pogo at start' and all the menu patches. But sprite patches, for example, would require a lot of variables to be made user-accessible.
-
- Vorticon Elite
- Posts: 1246
- Joined: Wed Dec 31, 2008 14:44
- Location: Frankfurt - Germany
- Contact:
Physics
Haha, all the world want better physics. It is not that easy, because I don't know exactly how the original performs that. I can only run the original game and guess what happens, or I can use real physics, but I think it may distort the game too much!
Maybe someone has an idea.
So far I've implemented storyboard in version 0.2.1.
Ahh, and the physics of this game has been polished, too. It should be more accurate to the original game now.
Maybe when it is out, someone can test this and tell me exactly in which parts it has to be changed.
@Commander Spleen: You told me about inertia in the other topic. I've changed that behaviour. Tell me how it is now. I would be very grateful!
When released, you will see something like this
Maybe someone has an idea.
So far I've implemented storyboard in version 0.2.1.
Ahh, and the physics of this game has been polished, too. It should be more accurate to the original game now.
Maybe when it is out, someone can test this and tell me exactly in which parts it has to be changed.
@Commander Spleen: You told me about inertia in the other topic. I've changed that behaviour. Tell me how it is now. I would be very grateful!
When released, you will see something like this
- Commander Spleen
- Lord of the Foobs
- Posts: 2384
- Joined: Wed Oct 31, 2007 22:54
- Location: Border Village
- Contact:
Yes, those patches. They look like raw machine code, but of course it's only their effect that's relevant when implementing them in CloneKeenPlus.
I would imagine the best way would be to use a basic scripting language that describes the patches, so that we can write a new one up for each mod and make them available from some central source. Putting in the menu might be useful, if only for development and experimentation, but a script file is a must as far as I see.
I would imagine the best way would be to use a basic scripting language that describes the patches, so that we can write a new one up for each mod and make them available from some central source. Putting in the menu might be useful, if only for development and experimentation, but a script file is a must as far as I see.
Yeah, Spleen's solution is pretty much the only way. Otherwise you'd have to just emulate the original binaries. The patches can (and some do) contain any x86 instructions. They are not only changing properties. Some patches overwrite some other code to create some new features, for example. This is pretty much the biggest problem when making something that can run user-made mods.
My newest mod - Commander Keen: Sunset: viewtopic.php?t=8568 | codename H.Y.E.N.A.