Hello, and I’m not here to say “Oh, I want to make a huge MMORPG with 1000s upon 10000000000000s of players.”
No, no, not at all, I plan to start more humble… but still not really :P.
Ok, I have a little console game in C Languge prior and you can see it here: http://forums.devshed.com/game-development-141/first-major-program-in-c-360987.html
The reason I moved to java, is that I was looking for a language with more instant and usable interface abilities with graphics and swing. So far, I konw very little about java especially. I have a lot to learn about its packages ect. I have trained my logic in my console app in C language, yet my new ideas are a whole new story, and require understanding of threads and graphics, and vast knowledge of the use of packets, to my extents.
My goal… well firstly is learn sufficent enough about java in my plan, yet while making my big game project, it will be a huge learning experience as I do it, just like I did in C, that whole project was a learning experience. Yet there are very complicated things my game must do to my knowledge. What my game will be, is a turn-based strategy game, where you customize your empire to your liking againt up to many AI players if desired. My game will be 2d, and top-down view directly. It will include tiles, and sprite that I will make myself, and music and sound effects that I will make in “Reason 3.0” music creation software. I plan to use nearly all orginal stuffs that I make, execpt some of the sound effects, and possibly picture, but most will be enhanced or sized by me. My game will be similar in play to a Civilization game, where there are border, and a line of sight. What makes my idea so special from any other strategy game is that there are MORE THAN ONE world in the SAME game. What I mean is that, since my game will allow era from ancient to far future, you can oclonize on other planets in the galaxy. I want my planets to be made using a random generator algoritym that understand my tile gfx and generates the worlds properly and dispalces the resouces and such. So, usually several AI players will share the same planet, and other will be other the other side of the galaxy. I will allow the player to select options for how the words and galaxies are generated. My battles will be in all sorta of ways, and they will be more “interactable” then most, and I want it so you can see troop sprites move about the screen and shoot. I’m more concerned about generating my worlds and learning how grfx and swing work more than anything. Also the use of animated sprites and rotating them. I have a book that tells me how luckilly and I’ve dabbed in it already. I am also concerned about my art skills in MAKING the sprites and ground terrain tilesets pixel by pixel.
Problems that look very difficult to me:
-The overall world, making it so there is a bottom map, and it paints rectangle in accuracy to the actually world and updates with player.
-Scrolling upon mouse movement to edge of screen… which leads to more of the tilesets of the world exposed.
-Clicking on the world map, and it sets your view on that tile.
-PAINT graphics g, how do i make it so the game ONLY refreshed the screen of the part of the world you are looking at.
-Generating the worlds randomly, but intelligently… array? having game remeber status of terrains, prolly just array assingments, and calling the terrain by array number reference.
-CONTROLS, luckilly java has nice way of handeling the mouse, by knowing when its released ect. but its gonna be taking a while to make control proper for my game. each unit in my game will have its own abiltiies such as a trooper will have different box options than a worker who can build roads ect.
-also with swing, I will be having it so the bottom part is an interface for the buttons for the units and the UI map, but if u click on certain units the cuttons will change for the unit… like in an rts… can i remove swing buttons and replace them with different buttons in java swing?
-animation, scarry
-everything 
There is zillions of room for bugs and mistakes in my game. Are there any soruces you recommend to help me? And also, I am contantly learning soemthing new about java. ty for help.
