jme-appstate
CommunityCreate jME3 client app states for UI, rendering, and input.
Software Engineering#java#entity component system#resource cleanup#jme3#baseappstate#game client#lemur
Authorassofohdz
Version1.0.0
Installs0
System Documentation
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.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: jme-appstate Download link: https://github.com/assofohdz/subspace-infinity/archive/main.zip#jme-appstate Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.