jake2
                                
                                
                                
                                    jake2 copied to clipboard
                            
                            
                            
                        Quake 2 java port
Last version LWJGL2 was released back on January 18th, 2015. `client` module changes are expected migration guide: https://github.com/LWJGL/lwjgl3-wiki/wiki/2.6.6-LWJGL3-migration migration sample project: https://github.com/william-shere/LWJGL3-Migration-Examples-Release
Quake 2 mods are developed and distributed as one big chunk of logic, combining monster/weapon/item/coop/deathmatch rules, etc.. There are however many parts of the mod that don't interact with each...
The `edict_t` class is a junkyard of different fields used for different scenarios. Split into different components (not a full ECS)
Replace existing ui code (the biggest class in project) with nifty-gui library
Health, damage, radius and similar things should be moved from the source files into a resource file(s) `csv` for example
at the moment user and server info are stored as an Ugly string and parsed many times in a single frame
Remove system.exit usages, fix exception handling