You could use scene2d in this case, if you want to catch input events on your Actors, for example mouse clicks.
That's actually one of the main uses for scene2d (and why it's used mostly for UI). Another reason is the ability to group actors, but I think you wouldn't need that.
If you do not want to catch input events on your game objects, then you should not use scene2d.
Simulating what scene2d's Stage
does is as easy as maintaining a List<Entity>
and calling entity.update(delta)
(equivalent to stage.act()) and entity.render(delta)
(equivalent to stage.draw()) on each entity in the list.