Space Game Map???

hi everybody . I am cs student that has a project coming up >:( and i need some advice on
how to develope a multiplayer network associated 2d top-down view space shooting game.
I have some ideas but not done something smilar before. Also İ have to do it with Java and
open gl and not experienced on it as you people are.

in the game you have a ship and you have a large map that has multiple bases that you can get missions.
Missions are like destroying asteroids, protecting cargo ships and usual enemy stuff. I have a problem
with the map ; :-[ I dont know what to do about it. Constraints are; bases should have static locations and
cargo ships should have travel points means they are depended on the map. There is a game that has very
similar properties to the one i suppose to have. I want a map exactly like this example below. Please tell me
what to do… i am desperate :-\

http://www.addictinggames.com/starfighter.html

Well for starters you need a data structure to encapsulate your world.
Personally I use trees, specifically quad trees to break up quadrants.
Basically what you really want to model are the things you mentioned.

Spaceships, planets, worlds, missions, etc…
It wont matter if you do it in 2D or 3D (Java2D or JOGL) but unless you are well versed in 3D math and 3D programming with OpenGL I suggest you use Java2D.

What don’t you know about the map?
A map is a data structure that holds everything together.

Hmmm. It will definately be 2d but i think i will prefer Open GL because
i am more familiar with it from my computer graphics course. And thanks
for the map data structure explanation :wink: i think i get it now. is there anything
that i miss other than the x,y cordinates and let’s say the type of the object that i
want to keep in the data structure?

You should be able to keep any type of an object within a tree’s node.
You should build yourself a function that converts a tree node’s lcoation within the tree into an x, y location.
If you use quad trees you already have an x,y location.

The questions you are asking are way too generic. There are far too many ways to represent a solution to a single problem.