What problem does it solve?
This Skill eliminates guesswork and common errors when creating client-side application states for the Subspace Infinity jME3 game client, ensuring proper lifecycle management, resource cleanup, and adherence to project conventions to avoid issues like memory leaks from unreleased EntitySets.
Core Features & Use Cases
- Standardized BaseAppState Templates: Pre-built boilerplate for jME3 BaseAppState subclasses with correctly implemented lifecycle methods.
- ECS Visualization Pattern: Ready-to-use example for syncing ECS entities to 3D spatials, including critical EntitySet release logic to prevent memory leaks.
- Lemur UI Integration: Examples for adding Lemur-based GUI screens to app states, including positioning and event handling.
- Use Case: When building a new in-game HUD or settings screen for Subspace Infinity, use this Skill to generate a properly structured app state that follows the project's coding standards and integrates seamlessly with the ECS and rendering pipelines.
Quick Start
Use the jme-appstate skill to generate a properly structured BaseAppState subclass for a new client-side settings screen in the Subspace Infinity project.