Hi,
For the last year, I've been dedicating myself to learning game development. I'm using a game framework (libGDX), and I know how to almost all of the features of it, and have made some prototypes. However, now as I find myself trying to make my first actually game, I've become stuck on how I'm suppose to implement it.
From what I've read, when using a game framework, you need to implement your own game engine, which could take a long time. I've realized that I have no idea on how to do that, and am wondering if that's really what I need to do. I'm trying to make a production-grade game, and want to use the best practices in it. Is it okay to just create the game like I would prototype (Game object with Player and Enemy array), or do I have to create a working game engine (Where I can insert an Entity and have its sound and physics managed).
Thanks!