I’ve start out learning how to develop video games using Java recently, and I’ve already put together something very basic, but I wanted input from you more experienced folk on how you think is the best way I should continue.
Things I think you should know:
(1) I studied Java in college, so I have a background in Java fundamentals. However, I have only used it sporadically since I started working.
(2) I’ve already come up with something very basic: a 150-line piece of code that makes a red circle move across a windowed display using a gamepad. It’s totally pointless, but it’s a start.
(3) I used LWGJL, JInput for handling controls, and Slick-Util for openGL loading/rendering.
(4) I read this article: The guide to implementing 2D platformers and found it very fascinating. I was thinking of making my game based on the “Type #2: Tile Based (Smooth)” implementation.
Off the top of my head, I was thinking of learning how to manage a tiled map and then go on to read up on 2D Physics… collision detection… axis-aligned bounding box… that sort of stuff.
But I’m creating this thread since I want advice on what my plan of action should be. Should creating tile-based maps and 2D physics really be next on my agenda? Or should I be looking at something else first?
Any sort of insight is appreciated.
Thanks!