Engines are there to simplify task, they are not substitute of skill (as many Unity devs think) I suggest you to rather not use engines, at least not before you understand how they work. LWJGL is the best and fastest way to access OpenGL from Java, I think. LWJGL is a wrapper library - it sets up OpenGL context and display window for you. JMonkeyEngine is full-feature 3d engine with it's own SDK, it uses LWJGL underneath. The gap between LWJGL and JMonkeyEngine is as wide as the gap between C and Java languages. I was thinking about maybe LWJGL or JMonkeyEngine But it's not what you are looking for if you want to develop games for real. Of course you can make simple 2d games with Java2D (the Graphics2D class and BufferedImages) - or even more complicated ones. Standard Java API is not for games - as it states, it's just standard. That stuff is vital.Įdit: The reason this post is so excellent is that it tells you exactly what to work with, what it is supposed to teach you, and it gives you key phrases to search for so it is possible to go from here by just using google. Raycasting renderer įPS Įdit: Realized I left out pathfinding. Platformer game Ĭhess versus a computer opponent Perlin noise algorithm īrainfuck interpreter Text-based adventure Ĭonway's Game of Life My main thing is game programming, so that's going to show through a lot. Once you're to the bottom I'd consider you pretty skilled. I'd recommend starting at the top of the list and moving down, filling in anything you haven't done already. Hire me! And holy cow, reddit gold? Thank you!) This is a list of projects roughly ordered by difficulty. (After the overwhelmingly positive response to this I feel compelled to point out that I am, in fact, looking to start doing programming professionally sometime soon. I'm a hobbyist rather than a professional but I've been at it long enough that I feel qualified to offer some advice. User _Madk made this excellent post a little while back
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |