I've learned Java but jME seems all so confusing... Why?

I've taken the liberty to learn Java… I advanced my java knowledge and I really would like to make a java game. But there are somethings I need help on…



Me knowing about java still hasn't really helped me in writing any type of game, all it has really done for me is understand the code that I've seen written, for example;



* I wanted a tile based type of game, but I don't know where to start

  • create a structure to store your tiles in and create an object representing a tile. - I don't understand this, anyone help me understand it?



    I wanted to be able to (after implementing a tile based game) be able to drag, drop, and clip say walls into eachother.



    I wanted to be able to have 'collision avoidance' to where I have a wall and the avatar(s) cannot walk through it.



    I want to 'import' land I've already made, but I don't understand how to have my land keep it's textures.



    I wanted to have my land to where for 'every' hill that was there I could walk on and the person 'moves' with that hill. (I don't mean camera) I mean my person goes up as the hill goes up.



    Could I please have some help on understanding this, I've already learned java. I'm not advanced but I at the least understand what I see.

* I wanted a tile based type of game, but I don't know where to start


create a structure to store your tiles in and create an object representing a tile.

I've really got no idea what you meant… I mean nothing at all… lol



I'm new to 'coding' anything game like…



I read on someone creating 'nodes' and what not but I don't know what they mean at all… lol


create a structure to store your tiles in and create an object representing a tile.


Where do I start in creating the structure to store the tiles in?

Then create an object that is tile based like a corner then place it on a tile?

you should ignore jme at first. it is a tool to render stuff. if you are that new to coding, you should create a really simple game (in my case, it was pong) at first without using jme at all to learn the basic principles and when you're done, you may plug jme in and replace the old renderer (or console output or whatever you used in your first game)

Agree with Hamster here - If you are struggling with some of the basic concepts right now then jME will likely only frustrate you and send you off never to code games again - which is a bad thing.



Perhaps trying to learn something like MonkeyWorld (which is more of a game creation toolkit than a game engine) would be a better choice.  You can look at the code for it so if you see something in there that you want to be able to do, you can map the "doing" to the "coding" and things might click into place a bit better for you.  But once again there's likely to be some fairly advanced stuff in there.



You should probably look to create a simple 2D game is straight Java and understand the mechanics involved in doing so.  Then worry about moving to something like jME.  I think you might "know" Java right now, but going through that process will help you "understand" Java - and as a side effect how to build a game, which is in no way Java specific.



Good luck!

No worries though, I'm am not a coder, I am a graphic designer… Coding was only a way for me to implement my graphics… Coding is not for me…



But I wish you all good luck.