My previous jME project was finished almost a year ago: http://www.youtube.com/watch?v=mThJ5LNAOX0
The coding part went alright. I made it up on the go. However for my next project I want to prepare more in advance. It is going to be bigger and I am aware that big projects need structured code, or else it will turn into a mess. So I’ve made this design in UML. I’m not very good at UML so I may have gotten something wrong. It’s not entirely finished obviously. Are there any UML examples for jME projects?
http://i.imgur.com/0Z5yl.png
The game itself will be a singleplayer RPG game. It will have quests and you can battle monsters to advance in levels as an ordinary RPG game. I’ve never worked with AppStates before so I’m wondering if they work as I think. When the game start I will have a main menu using nifty GUI. If the player selects New Game then GameAppState will be loaded and a cinematic will be played at the start of the game. One AppState for the menu and on while in the game. That’s how it works right?
I’ve looked at the MonkeyZone source to get ideas. Also went through almost every tutorial. I feel there is a lack of tutorials on how to design your code. Does my design pattern look good? It’s far from finished as you see and I would like suggestions and feedback before I continue.