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.
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.