NETKEEN: Multiplayer Keen Game

Here is where to post about the latest Commander Keen fangame or modification you've finished, a new website you've made, or another Keen-related creation.
Post Reply
User avatar
lemm
Blorb
Posts: 682
Joined: Fri Jul 03, 2009 10:18
Location: canada lol

NETKEEN: Multiplayer Keen Game

Post by lemm » Sun Feb 20, 2011 13:48

NetKeen is a reverse-engineering project of Keen:Galaxy that I've been working on for the last few months. I started messing around by reversing the Keen 5 smooth scrolling engine just to see if I could get something compilable and the whole thing eventually evolved into a multiplayer arena stunmatch that makes use of the Doom IPX network code. Using the IPX tunneling power of DOSBox, you can stage 2-4 player battles over LAN and even over the internet. It might even run on a 386 hooked up to an IPX network (if indeed such a thing still exists).

I've uploaded a few .zip files. The first contains everything you need to play the game (including a readme that contains the commands - read it first!). The second contains the source for those interested in building the game themselves (you will need to obtain a copy of Borland C++ builder... I used v 5.0, but earlier versions may work too. Version 5.5 will not work).

The extra player sprites (over 300 of them!) and most of the maps were created by Ceilick. He also did lots of bug testing in 4-player games over LAN with his friends. I probably would have left the project as an unfinished demo if he hadn't supplied all of the game data. Big thanks, Ceilick!
The PCKF IRC Channel (Mink, Genius314, CKeen, TerminILL, Spleen, PandoricaShark, Tulip, and others...) helped out by making maps, testing the game and being supportive of its development (the latter for which I am most appreciative :) ). Thanks to all involved. Also thanks to the Id team for making the source code for Wolf and Doom available.

The game's foundation is built on the code present in the original keen (and Wolf3D) games, so the engine and the game mechanics are near 100% authentic. Most of what I created was just glue and polish to make it playable. I made extensive use of Andy Durdin's Keen 4 reverse engineering project (which was very well-formatted and extremely precise) as well as the modkeen program for importing the data.

There may still be a few issues with the game. First of all, the game is designed for LAN play (it is peer-to-peer, not server-client), and it performs pretty decently (very little to no lag, maybe 5% of the games fail to start for some reason). You CAN play it over the internet using DOSBox IPX tunneling, but the game will probably not be playable for 4 players if they are scattered all over the globe. Three players in two continents might be alright. There was also an issue some time ago where the game would stop all the traffic on a home network; I think that's been sorted out. There might also be other little bugs here and there. If you see them, let me know, and I'll try and sort it out for a later release in a month or so.

Enjoy ! :pogo

Update (2011-07-04): A few bug fixes. Demos and config not compatible with older versions. YANG works with netkeen.

Update (2011-05-15): 4 more player sprites, a bunch more maps, some extra options. Not compatible with older version.

Download Game

Download Modding Package
Last edited by lemm on Sat Feb 24, 2018 8:19, edited 6 times in total.

User avatar
MrBlack
Vortininja
Posts: 92
Joined: Thu Jan 15, 2009 3:25
Location: Aboard the Inchworm Foot

Post by MrBlack » Sun Feb 20, 2011 13:58

First!

This looks pretty cool, I'm looking forward to playing once I figure out this IPX tunneling business and get my mate to play.
Last edited by MrBlack on Sun Feb 20, 2011 14:01, edited 1 time in total.
Image

Levelpacks by me
Keen 3
Keen 4

User avatar
Paramultart
VBB's Partner in Crime
Posts: 3003
Joined: Mon Jul 26, 2010 8:36

Post by Paramultart » Sun Feb 20, 2011 14:00

Great to see this finally released.
I'll admit I snatched a beta off dropbox, but couldn't get it to work with VBB. :(

The new player sprites look absolutely fantastic.
"Father Mabeuf was surveying his plants"

mortimer
Blistering Barnacles
Posts: 572
Joined: Sun Oct 18, 2009 13:19
Location: Marlinspike Hall

Post by mortimer » Sun Feb 20, 2011 14:34

The Yorp is so cute, the way it grabs ledges and pulls itself up with it's eyestalk :D
Billions of blue blistering barnacles in a thousand thundering typhoons!

Ceilick
The Dude
Posts: 1537
Joined: Mon Sep 22, 2008 20:10
Location: Seattle

Post by Ceilick » Sun Feb 20, 2011 14:47

Netkeen is an absolute blast to play and it was a privilege to contribute to your project, Lemm. This is possibly the best thing since modkeen :)

Let the dueling commence!

Dynamo
Vorticon Elite
Posts: 778
Joined: Fri May 08, 2009 22:03
Location: Everywhere.

Post by Dynamo » Sun Feb 20, 2011 14:50

Hell yeah, glad to see it's finally been released.

For whoever is wondering how the game plays:

http://www.youtube.com/watch?v=WimXqZUWBgo

http://www.youtube.com/watch?v=H_zeKZeHMy8

http://www.youtube.com/watch?v=aRf1x2tyyys

When I recorded these however we were still testing earlier versions. The game is much more stable and has more features now.
Paramultart wrote:
Scarlet wrote: Ckeen, that is just your opinion.
You can't tell CKeen that. He is always right.

User avatar
Eros
Cybloog Slayer
Posts: 536
Joined: Fri Nov 05, 2010 20:59

Post by Eros » Sun Feb 20, 2011 15:32

this is awesome. the only thing i don't like, is how you lose a point when you die. this means, that every time someone kills you, there is a point margin of 2 instead of 1, maybe don't reduce points from deaths?

anyway, this game seems awesome and it plays a little like Gang Garrison 2.



also, why are they flashing sometimes?

EDIT: i can't change the options of how many players. that means i can only fight myself!
StupidBunny wrote:
kuliwil wrote:I wish that oa;fdjgnae;ogubneaogiearh;igbnerfgoajfsgoefnh
Granted. You have just had a severe stroke.

User avatar
Nospike
Keen Minecrafter
Posts: 1308
Joined: Tue Mar 30, 2010 13:56
Location: Carlsbad, Czech Republic

Post by Nospike » Sun Feb 20, 2011 16:34

When flashing, that means he's probably temporarily invincible (it prevents spawnkilling)
It just might be done someday. The chance is always there.

User avatar
lemm
Blorb
Posts: 682
Joined: Fri Jul 03, 2009 10:18
Location: canada lol

Post by lemm » Sun Feb 20, 2011 16:45

orite, forgot the demos:

Here's Spleen, TerminILL and Mink battling it out: http://www.youtube.com/watch?v=I-uGUj82CXQ

Ceilick crushing his friends: http://www.youtube.com/watch?v=bJcFV7jKj5k

User avatar
Eros
Cybloog Slayer
Posts: 536
Joined: Fri Nov 05, 2010 20:59

Post by Eros » Sun Feb 20, 2011 18:02

lawl, this is epic. is there a cast list?

one way to make this game epic is CTF games in full-length keen levels.
StupidBunny wrote:
kuliwil wrote:I wish that oa;fdjgnae;ogubneaogiearh;igbnerfgoajfsgoefnh
Granted. You have just had a severe stroke.

User avatar
Gridlock
Vorticon Elite
Posts: 529
Joined: Thu Aug 12, 2010 2:20

Post by Gridlock » Sun Feb 20, 2011 19:16

I pretty much give up on trying to set this IPX network garg up, and I bet I'm not the only one. Despite that some of you are geniuses with setting DosBox up for this, not everyone understands this. The Dosbox readme on IPX makes no sense, and none of the commands work. If you really want more people to play, you're going to need to make it more clear how to set this internet stuff up.

zdude
Grunt
Posts: 25
Joined: Sun Apr 18, 2010 16:15

Post by zdude » Sun Feb 20, 2011 20:28

This............. made my day!!!!! :drool

Now what we need is areas from Fribulus Xax, the Shadowlands, Krodacia, and Calidune. :crazy

User avatar
TerminILL
Skypest
Posts: 589
Joined: Fri Oct 23, 2009 8:59
Location: In a box.
Contact:

Post by TerminILL » Sun Feb 20, 2011 22:48

Eros wrote:you lose a point when you die.
Unless I am completely mistaken (and as one of the testers for this, I shouldn't be), you only lose points when you get killed by a hazard (spikes, turrets, etc). So you only lose points for being a bad player :p

User avatar
Eros
Cybloog Slayer
Posts: 536
Joined: Fri Nov 05, 2010 20:59

Post by Eros » Sun Feb 20, 2011 22:49

oh wait, that was in beta. phew!

now, anyone in canada want a match?
StupidBunny wrote:
kuliwil wrote:I wish that oa;fdjgnae;ogubneaogiearh;igbnerfgoajfsgoefnh
Granted. You have just had a severe stroke.

User avatar
KeenRush
Android Dummy
Posts: 2539
Joined: Sat Oct 27, 2007 20:57
Location: KEEN1.EXE
Contact:

Post by KeenRush » Sun Feb 20, 2011 23:02

This is indeed an awesome project. The replacement of Keen engine is so accurate. The multiplayer looks exactly what people have been dreaming of. And Ceilick has done amazing sprite work. My only complaint is the difficultness (:dopekeen) of setting up the net game. I didn't get it working when I tried to play with Ceilick. So I'm asking: why not use something more modern for that? I have absolutely no idea about network playing but one'd think there were some modern libraries or layers or whatever that allowed doing multiplayer more easily. Or was the point making this DOS-playable? Anyway, I hope there'll be a more modern version one day so that I might try it too (and perhaps that'd allow more than 4 players at the same time, too?). But as said already, it's cool. :drool

And yeah, capture the flag in Keen multiplayer would be so cool. :D
My newest mod - Planet Of Agony: https://pckf.com/viewtopic.php?t=4165 | codename H.Y.E.N.A.

Post Reply