jake2 icon indicating copy to clipboard operation
jake2 copied to clipboard

Quake 2 java port

Results 53 jake2 issues
Sort by recently updated
recently updated
newest added

When starting the game, it writes an error: `Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: /Users/danila/IdeaProjects/jake2/fullgame/build/install/fullgame/liblwjgl.dylib: dlopen(/Users/danila/IdeaProjects/jake2/fullgame/build/install/fullgame/liblwjgl.dylib, 0x0001): tried: '/Users/danila/IdeaProjects/jake2/fullgame/build/install/fullgame/liblwjgl.dylib' (fat file, but missing compatible architecture (have 'x86_64', need 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/danila/IdeaProjects/jake2/fullgame/build/install/fullgame/liblwjgl.dylib' (no...

client

Implement a composable monster ai decisioning using Behavior Trees Character behaviors: - idle states - fidget/stand - react to damage - pain/dead state - walking/running - melee attack - ranged...

ai
gamemod

Move the enormous descriptions of the animation from the source code (for example in `M_Soldier.java`) into a resource file. For example `json`? *Upd. 2024*: After reviewing of what is done...

file-formats
gamemod

Run the game though a profiler and see what functionality is taking most cpu time, memory ets. Do both for server and client

technical
performance

Quake2 (and by extension - jake2) suffers from the Blob antipattern: the edict (or `SubgameEntity` in case of jake2) contains dozens of fields, which are used in many often unrelated...

technical
gamemod

after changing this cvar (which is "latched"), loading a new map gives a `ConcurrentModificationException`: Exception in thread "main" java.util.ConcurrentModificationException at java.base/java.util.HashMap$HashIterator.nextNode(HashMap.java:1493) at java.base/java.util.HashMap$ValueIterator.next(HashMap.java:1521) at jake2.qcommon.exec.Cvar.updateLatchedVars(Cvar.java:358) at jake2.server.SV_MAIN.initializeServerCvars(SV_MAIN.java:1068) at jake2.server.SV_MAIN.SV_Map_f(SV_MAIN.java:1413) at...

bug
technical
server

A map is attached with a 512x512 sample texture. Works in a recent version of yamagi q2 but not in jake2 - complains about `ERROR: GL_Upload8: too large` [cubus.zip](https://github.com/demoth/jake2/files/11045322/cubus.zip)

bug
file-formats
client

Right now jake2 required quake2 resources to work. Create a small mod that can be distributed with the engine (either downloaded separately or right in the git tree). Ideally should...

gamemod
resources

Move the map hacks from the code to some external resource. For example to an `.ent` file similar to what is used in other projects. Examples of maphacks are: -...

gamemod

Proposal to add foundation for a WebAssembly module loader. This will allow developing sandboxed plugins, developed in any language that can [target WebAssembly](https://www.fermyon.com/wasm-languages/webassembly-language-support) Options I found are ## 1. [Wasmer](https://github.com/wasmerio/wasmer-java)...

enhancement
ai
gamemod
server