[LibGdx] Changing game to use Scene2D

I have a game I’ve been working on with LibGdx and it’s a top-down 2D rpg and I’m not sure if using scene2d would be the right option for me or not. I have a bunch of rendering code as it is and the game works fine, but I feel like I’d be able to get more out of scene2d for some of the features I’m going to implement in the future. The main thing I was thinking of that it would make easier would be how my game handles input. The game is tile-based and whenever you mouse over a game object, it should display what the object is (as well as a default action to perform on click) in the top corner of the game. I’ll also need to add in right-click option boxes for items and game objects. For example, if you right click on a person, it may list: Talk to person, attack person, examine person, etc. I have quite a few classes that render, but I feel like I’ve done it in an asinine way to begin with.

This is my code:

https://bitbucket.org/stein102/rscl/overview

I’ve got rendering stuff in the following classes:

MapManager
PlayerEquipment
PlayerInventory
PlayerSkills
GameScreen
QuestTrackerUI
TabBar
UIManager

Thanks for any help :slight_smile: