I just started to use JME and I created my first simple game:
CSVPlatformer, a 3D platformer that can use csv to create levels.
During the development I have had some doubts:
I am overusing the AppStates? Should I put the PlayerState and LevelState together in one AppState like GameState?
How I should access outside objects? Like the PhysicsSpace, I set it as a field in the main class and made that into a singleton so I can access the static main instace and use getters. But I can also put a reference to the PhysicsSpace in each class in which is needed.
I am using Minie CharacterControl and when I move the player in some direction the model moves a bit from the center. Can I change this?