CLI Build / Packaging tool for a LWJGL-based Game Engine advice?
So I have built a Minimum Viable Product (MVP) CLI tool for a gaming engine that uses LWJGL (Light Weight Java Gaming Library) as a foundation, and I was curious as to if anyone is aware of any useful libraries / tools (currently using jpackage / jlink ofc) to help with the tool. In addition, if anyone knows any pitfalls I would be really appreciative.
For example, one I have found is that, at least on linux, its a bit of a pain to set my Maven Home directory to work with the CLI + also ensuring I have the right JDK installed locally to use the CLI tool (Is there a way to sanity check / package the JDK with the tool, though I imagine that is a fundamentally moronic idea? xD)
Another factor is that, eventually, I would like to implement the tool into a Swing/JavaFX editor, so any patterns / libraries / architecture structure advice to ensure an easy transition would be appreciated too 😄
*Personal note: I know it seems a bit odd to be building the CLI build tooling first, you'd expect this Muppet to mucking around with graphics and input handling etc, but I have seen so many game engine projects fall flat on their butt because, they build this super fancy set of interfaces / abstraction layers to make working with LWJGL easier, but then completely forget to make a nice, easy to use set of build tools for projects using the engine 😅 *
1 Reply
⌛ This post has been reserved for your question.
Hey @jorr_dann96! Please useTIP: Narrow down your issue to simple and precise questions to maximize the chance that others will reply in here./closeor theClose Postbutton above when your problem is solved. Please remember to follow the help guidelines. This post will be automatically marked as dormant after 300 minutes of inactivity.
💤 Post marked as dormant
This post has been inactive for over 300 minutes, thus, it has been archived.
If your question was not answered yet, feel free to re-open this post or create a new one.
In case your post is not getting any attention, you can try to use /help ping.
Warning: abusing this will result in moderative actions taken against you.