Stop picking a different nREPL port based on the game mode by default, this causes friction for tools in the average usecase (having a REPL open for a single game, and wanting to connect to it). goalc spins up fine even if the port is already bound to.
For people that need/want this behaviour, adding per-game configuration to the repl-config.json is on my todo list.
Allows goalc to permit redefining symbols, including functions. This is defaulted to off via the repl-config.json but it allows you to for example, change the definition of a function without having to restart and rebuild the entire game.
Updates the welcome message to include a bunch of useful metadata up-front. Cleaned up all the startup logs that appear when starting goalc, many of whom's information is now included in the welcome message.
Motivated by - https://github.com/open-goal/opengoal-vscode/pull/358
This addresses the following:
goalc
spins up fine even if the port is already bound to.repl-config.json
is on my todo list.goalc
to permit redefining symbols, including functions. This is defaulted to off via therepl-config.json
but it allows you to for example, change the definition of a function without having to restart and rebuild the entire game.Updates the welcome message to include a bunch of useful metadata up-front. Cleaned up all the startup logs that appear when starting goalc, many of whom's information is now included in the welcome message.
Before:![image](https://github.com/open-goal/jak-project/assets/13153231/814c2374-4808-408e-9ed6-67114902a1d9)
After:![Screenshot 2024-06-01 235954](https://github.com/open-goal/jak-project/assets/13153231/f3f459fb-2cbb-46ba-a90f-318243d4b3b3)