[HN Gopher] OpenJKDF2 - A cross-platform reimplementation of JKD...
       ___________________________________________________________________
        
       OpenJKDF2 - A cross-platform reimplementation of JKDF2 in C
        
       Author : keepamovin
       Score  : 47 points
       Date   : 2025-02-23 11:55 UTC (11 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | Y_Y wrote:
       | Jedi Knight: Dark Forces II
        
         | jordemort wrote:
         | Thanks, thought it was going to be a Java Key Derivation
         | Function
        
           | geodel wrote:
           | LOL yeah, I was also thinking in terms of HKDF, PBKDF2 etc
        
       | paulryanrogers wrote:
       | Waiting so long for DF2 got me into modding Quake with models and
       | animation. I'm planning on revisiting it with this project once
       | I'm done with another RE project: TheForceEngine (DF1).
       | 
       | It is interesting how much effort we as fans have put into some
       | of these properties, and how efforts coalesced around a
       | relatively small number of games.
        
       | tomcam wrote:
       | This seems like a big achievement but I'm not too familiar with
       | this programming niche. I have existential questions about its
       | purpose.
       | 
       | On the surface it appears to be on the way to becoming a cross-
       | platform game engine that in theory could be general purpose, but
       | focuses on one game and still requires you to purchase a copy of
       | the game for its image and sound assets if you want to play the
       | game itself.
       | 
       | Is the ultimate outcome meant to be a clone of the game with open
       | source assets provided by artists or what?
        
         | saberworks wrote:
         | Don't know the ultimate goal but this project makes it very
         | easy to install and play the game on modern windows and Linux
         | computers. Getting the original game to work right can be a
         | pain.
        
         | ender341341 wrote:
         | I think it's more about game preservation.
        
       | saberworks wrote:
       | There's a fork of this by one LadyEebs that adds a whole bunch of
       | modern touches like ragdoll physics, advanced lighting, fog, and
       | she's even been tastefully modding the single player maps with
       | more detail. I don't have the repo handy because I am on my
       | phone, but a lot of the dev discussion takes place on the Discord
       | of The Massassi Temple (https://www.massassi.net/). I do run that
       | site but am not involved in openjkdf2 or Eeb's fork. There is
       | also another JK reimplementation project by BAH_Strike that is
       | also impressive.
        
         | e12e wrote:
         | Looks like the fork is:
         | 
         | https://github.com/LadyEebs/OpenJKDF2
        
       | skerit wrote:
       | Took me a while to realize this wasn't a reimplementation of the
       | Java VM.
       | 
       | How have I never heard of this game before? And why does Jedi
       | Knight: Dark Forces 1 use so many guns?
        
       | hgs3 wrote:
       | There's also a reimplementation of the original Dark Forces [1].
       | 
       | [1] https://github.com/luciusDXL/TheForceEngine
        
       | e12e wrote:
       | > also contains the original versions of byacc and flex used for
       | COG script parsing.
       | 
       | Interesting. As far as I can tell, the actual cog scripts aren't
       | in the repo? I assume they need to be extracted from a copy of
       | the game?
       | 
       | Would be nice to see an example of what the cog script language
       | looks like if anyone has a link?
        
       | AdmiralAsshat wrote:
       | This is the only game I can remember the had "IPX" as a
       | connection option when searching for multiplayer games (maybe
       | Quake II as well)? Pretty much everything after that was TCP/IP.
        
         | therein wrote:
         | Age of Empires 2 had IPX as far as I remember.
        
       | sylware wrote:
       | kewl!
       | 
       | Does a vulkan3D backend make any sense at all for this engine?
        
       | arusahni wrote:
       | Wow, this brings back memories! This game had such a fun online
       | community. My secret weapon was my trackball. The minute I
       | entered a duel I'd spin it rapidly and mow down whoever I was
       | fighting.
        
       ___________________________________________________________________
       (page generated 2025-02-23 23:01 UTC)