The making of an online game

Hello all users of the sun forums.
I've always been facinated of games and have been wrestling with the idea about learning enough to be able to make a simple online game.
I got several questions, mainly to see if this is something realistic or if it's not doable as a lone wolf.
Would java be the right programming language for a online game? (As it can be run on many different platforms, its a good candidate).
- Any other languages that should be learned in addition to java?
- Specific books that would benefit for the making of a online game?
What database technology should I learn about that would be the most beneficial for a online game? (be it a small or a large game)
I know very little about servers and networking, so some points about things to read up on would be nice.
And something i've always wondered about - How powerful server do you need for a 100 player thirdperson strategy game?
I know this might take me some years to learn, but its fun to have something to fill my sparetime with.
And sorry for my bad english!

Nheme wrote:
Kayaman:
Are there big differences between SQL databases command vise?Well. Not big differences, but significant differences. I wouldn't worry about those at the moment if I were you.
Are there any database standards except SQL?Probably, but SQL is the one you'd be using.
I've been looking through several job applications, but it's hard to put together a list of programming languages that would go along with Java. HTML, XHTML, PHP, CSS, JavaScript, .NET, C#, C++ etc..Well, HTML and CSS and such aren't really programming languages... I'd recommend that you concentrate on Java and then include other things as you go along (and realize that something might be useful to know).
My way of attacking this would be to make a roadmap of what I'm going to learn and attack it step by step, but it's hard when I don't know what I should include. Please recommend books as I find it easier to read, than tutorials on the net.I'm sure your way sounds very good, but it's impossible to do it like that. You can't decide in advance all the things that you want and are going to learn and then just go on and do it. Learning is a continuous process. I have about 10 years of Java behind me and some dabbling in other programming languages, but I still keep learning things. And I bet most of the people here with 20+ years in the industry (look at the people with tens of thousands of posts) will say the same thing.
I haven't read it myself, but Joshua Bloch's Effective Java has been recommended in several places. I hope you enjoy reading, because that's really the best way to learn and then keep up with the programming scene.

Similar Messages

  • Why Safari doesn't want to load the page of an online game ?! i never had problems with that before !

    Hello! my name is Arina!  I have an online game that i like to play named DarkOrbit ! since the last update of Safari .. the browser says it will remember my name in the game and my password but it doesn't .. and this is just for this game, don't have this problem with Facebook or yahoo mail or so ! Please tell me if is the game's fault or Safari ?
        Thank you. Arina

    You can try to (re)install the current Firefox 17.0.1 release if it isn't working with the current Firefox 18 beta
    *Firefox 17.0.x: http://www.mozilla.org/en-US/firefox/all.html
    Clear the cache and the cookies from sites that cause problems.
    "Clear the Cache":
    *Tools > Options > Advanced > Network > Cached Web Content: "Clear Now"
    "Remove Cookies" from sites causing problems:
    *Tools > Options > Privacy > Cookies: "Show Cookies"
    Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance).
    *Do not click the Reset button on the Safe mode start window or otherwise make changes.
    *https://support.mozilla.org/kb/Safe+Mode
    *https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes

  • HT1933 This game Galaxy Empire by Tap4Fun got bug. It is an online game and make money by offering some items that faster the progress. I did not buy anything and take my time to build but lost it to glitch in the system and the support suck.

    I recently played a game i downloaded. Galaxy Empire by Tap4Fun.
    It is an online game and making money by offering items to sell. You can speedup you progress by using osme of the items.
    I did not make any purchase and instead took my time to build up and construct my fleet. However, it is destroyed in battle by weaker fleet. I do some searching on the internet and other also reported problem with the game.
    I wrote to their support only to be given stupid reason such as opponent are stronger cause they got better sheild and weapon and etc, like i dont know how to read a stupid battle report.
    I just quit this game this morning but would like to know where i can make a complaint to Apple about this game. I felt it is try to cheat people of their money. I am ok to lost game in a fair fight but to what i think is a system glitch.

    I recently played a game i downloaded. Galaxy Empire by Tap4Fun.
    It is an online game and making money by offering items to sell. You can speedup you progress by using osme of the items.
    I did not make any purchase and instead took my time to build up and construct my fleet. However, it is destroyed in battle by weaker fleet. I do some searching on the internet and other also reported problem with the game.
    I wrote to their support only to be given stupid reason such as opponent are stronger cause they got better sheild and weapon and etc, like i dont know how to read a stupid battle report.
    I just quit this game this morning but would like to know where i can make a complaint to Apple about this game. I felt it is try to cheat people of their money. I am ok to lost game in a fair fight but to what i think is a system glitch.

  • I have an online game project in mind, yet  is Java the path to success?

    I'm only a young programmer, and Java is the first language I have encountered, yet that hasn't stopped me from being ambitious! I am tired of sitting around dealing with toy problems, making silly applications in both the console and in graphics which take me no where. I've decided I want to plunge into the deep end of the pool, seeing as that's the way I find I learn best as an individual. Therefore I've spent a long time rigorously designing an online (browser based) social MMO game.
    This project is going to sap a whole lot of my time, and I would love to go ahead with it, yet this worries me, seeing as it will not be much more than a year before I head to university, and I do not want to lead myself down a rabbit hole if Java won't provide me with the tools I require (I will not be able to learn another language over this year). From what I have gathered from my research and experience in the language, Java's diversity, high-level complexity, power, object oriented nature and class libraries will perfectly set me up for a project such as this. However, there is too much questioning these days as to how powerful it is compared to other industrial standard game scripting languages such as C++, many seem to disregard it out of what is almost concern over it's true power, and this seems unlikely to be resolved in the near future seeing as people seem settled in their ways.
    Any thoughts out there?
    I'm happy to elaborate further!

    Language has nothing to do with whether a game is successful It also has nothing to do with whether it works.
    There are MMOs that have had very successful launches and those that have had bad failures.
    I am not sure that really helps you however because what likely is a factor requires knowledge with a wide range of topics. And I would suspect that you don't have that knowledge.
    However almost the only way to get that knowledge is to build something and find out for yourself what works and what doesn't.
    Learning the following topics are likely to help you to get closer to creating this and also can give you at least some of the general knowledge that I referred to above.
    - TCP and sockets
    - Threading.
    - JEE servers
    - Graphic display issues especially related to distributed updates.
    Knowledge of the first two extends well into other languages. Knowledge of the third can help in understanding the architecture of basically any business related client/server system. The last most extends to games but there are some other niches where the general knowledge is helpful.
    In terms of producing something that actually works in a year I would suggest that you write down all of the main features that you want your game to have. And then attempt to cut everything from that list that you can. And of the items remaining minimize them to do as little as possible. That might seem extreme but it is more likely to let you get to the point where everything actually works. (Trying to build everything might be a good learning exercise but is unlikely to lead to anything that is 'complete'). If you succeed in building something smaller then you can add to it (which by itself is a good learning exercise.)
    A very difficult knowledge base is dealing with the issue of 'size' in terms of of real MMO. When there are many, many people doing many, many things there are many, many ways that the game system can fail. There are no easy general solutions to all of the problems. The following site is not specific to games but does often provide insight into social sites. It provides articles specifically about large systems and ways people deal with them. The topics are very advanced but it is the best source I have found and there is no way to learn about most of it with practical experience one just has to keep reading and hope some of it sticks (which is what I do.)
    http://highscalability.com/

  • After the new Firefox undate this morning I can no longer play any of my online game on my laptop but they work on other computers. Why?

    None of my online games work on my laptop. I updated Adobe Flash player but it doesn't seem to make a difference. I didn't see anything wrong with the old version and now there is definitely something wrong with this new version. Everything worked just fine last night and now none of it works. Why is that?
    == This happened ==
    Every time Firefox opened
    == I was forced to update to the new version of firefox.

    ive never had any problems with ap[ple products in the past... this is a first and a stupid problem if you ask me

  • I want to know why I can no longer get payment options for an online game I play with the firefox browser?

    when I try to purchase items on my online game I can no longer buy them.For some reason firefox stops the payment options from showing.I choose what I want to buy but when it comes to paying for it thats when nothing happens.No payment option is offered.All that is there is what I have picked to buy.Before it would offer payment options when I had picked what I wanted to purchase but this no longer happens and no payment options are given.It is left like that until I stop and just leave.I would like to know why it now does this?
    I got offered firefox beta and installed it.That is when it started doing this.I have cleared my cache,browser and history then restarted firefox a number of times now and still the problem persists.Can you please assist me please to somehow put it right back to the way it was before.Thank you for your time.

    You can try to (re)install the current Firefox 17.0.1 release if it isn't working with the current Firefox 18 beta
    *Firefox 17.0.x: http://www.mozilla.org/en-US/firefox/all.html
    Clear the cache and the cookies from sites that cause problems.
    "Clear the Cache":
    *Tools > Options > Advanced > Network > Cached Web Content: "Clear Now"
    "Remove Cookies" from sites causing problems:
    *Tools > Options > Privacy > Cookies: "Show Cookies"
    Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance).
    *Do not click the Reset button on the Safe mode start window or otherwise make changes.
    *https://support.mozilla.org/kb/Safe+Mode
    *https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes

  • Hi, I`d like to connect my Ipad wirelessly to a stereo to listen to my music from the iTunes library on streaming, but also to movies online, games, Goear-) and so on.  I guess I can do that using an Airport express connected to the stereo and via airplay

    Hi, I`d like to connect my Ipad wirelessly to a stereo to listen to my music from the iTunes library on streaming, but also to movies online, games, Goear…) and so on.  I guess I can do that using an Airport express connected to the stereo and via airplay to my Ipad. My question is, can I listen to all the audio that come out from the ipad (movies online, games, Goear…) or only to the music from iTunes library? I`d appreciate any help. Alex.

    My question is, can I listen to all the audio that come out from the ipad (movies online, games, Goear…) or only to the music from iTunes library?
    On the iPad you can stream videos, photos, or music from the Video, Photos, Music, and YouTube apps to an Apple TV OR just stream music to an AirPort Express Base Station.

  • HT1338 i've been getting an error when trying to play online games saying that i need to have the browser in 32 - bit mode. my browser is in 32 - bit mode but the msg keeps coming up and not running the game

    i've been getting an error when trying to play online games saying that i need to have the browser in 32 - bit mode. my browser is in 32 - bit mode but the msg keeps coming up and not running the game

    I dunno, that doesn't make any sense to me.
    I just shut down and rebooted into the SnowLeopard partition and took a peek at the preference panes.  There are only 3 that run in 32 bit only.  They are all 3rd party, and none of the prefpanes are non Intel.  Like I said, I have never owned a PPC machine.  Anyhow, SnowLeopard doesn't even have an iCloud prefpane, or a combined mail, contacts, and calenders prefpane, and the ML security and privacy prefpane is all new as well.  The software update prefpane is Intel and 64 bit in both SnowLeopard and Lion.
    As to the triple boot, unless I'm totally mistaken, what I have here is, in essence, 3 seperate descrete computers in one box.  All using the same hardware. but one at a time.  I wouldn't know how to get more than one running at the same time, without using a virtual machine, even if I wanted to.  (Which I don't)  I do sometimes transfer files from one to another using the shared folder, but other than that, they do not interact.  How could ML system preferences be trying to launch prefpanes from a totally different machine?

  • Whenever I use something which uses Java (for example, an online game) and then click the address bar, it seems that the address bar is disabled.

    Whenever I use something which uses Java (for example, an online game) and then click the address bar, it seems that the address bar is disabled. I cannot highlight or type in the address bar unless I interact with another program and then switch back to Firefox. When I interact with Java again, the same problem persists! Help!
    Sorry, I didn't know what category this should be under, but it's urgent.

    Perform the suggestions mentioned in the following articles:
    * [https://support.mozilla.com/en-US/kb/Template:clearCookiesCache/ Clear Cookies & Cache]
    * [[Troubleshooting extensions and themes]]
    Check and tell if its working.
    Some of your Firefox Plugins are out-dated
    * Update All your Firefox Plugins -> [https://www.mozilla.org/en-US/plugincheck/]
    * '''When Downloading Plugins Update setup files, Remove Checkmark from Downloading other Optional Softwares with your Plugins (e.g. Toolbars, McAfee, Google Chrome, etc.)'''

  • Why can't an online game I play save the level I have reached?

    I like to play an online game called Bubblez on Bigfishgames.com. Sometimes the game seems to save levels OK and at other times I have to sign in again as if I was a new player and start over on level 1. I don't know if it is a cache problem? I have tried a few patches but so far I haven't found a fix. Any help would be appreciated.

    You can try to (re)install the current Firefox 17.0.1 release if it isn't working with the current Firefox 18 beta
    *Firefox 17.0.x: http://www.mozilla.org/en-US/firefox/all.html
    Clear the cache and the cookies from sites that cause problems.
    "Clear the Cache":
    *Tools > Options > Advanced > Network > Cached Web Content: "Clear Now"
    "Remove Cookies" from sites causing problems:
    *Tools > Options > Privacy > Cookies: "Show Cookies"
    Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance).
    *Do not click the Reset button on the Safe mode start window or otherwise make changes.
    *https://support.mozilla.org/kb/Safe+Mode
    *https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes

  • I'm connected to the Internet but I can't sign in on Skype or play online games?!

    My parents changed the channel for the BT home hub and I am online the wifi config is all green but I can't play online game or Skype as it says I'm offline?! I have gone on advanced settings and updated my mac and restarted it but still no working but it works fine on my phone! HELP!

    Am a newbie but somethings may work here, Go to dock preferences and to network and to your airport connection window.
    You have a green light signal in network status window? If it is yellow or red it is unavailable. If your connection is full of traffic, this may effect connection.
    In window you may need to type in optional search domains. Your provider should tell you this no one else~ They would also walk you through your connection failures. If it is yellow and you connect to your provider's router and don't have your own router, this number may not appear in your connection information. You need to tell them their router is down so they can fix it. They may not find out if pings come back. Pings may also be cached (I am not sure but it might) so it may take them a while to find out if you don't tell them. I would call your provider. Maybe empty your preferences in your browser. You may have cookies or garbage to empty there. Use another browser.
    iMac   Mac OS X (10.4.10)  

  • Online games on the Touch???

    Hi,
    I'm ordering an iPod Touch in the morning. How can I find out whether I can play certain online games, like on the Star Wars website for example, on it?
    Cheers

    I know you can't play ANY games on lego.com (it just shows the backround) and any website that needs flash player will not be supported

  • Online Game Throtelling

     I recently purchased an Online Game (MMO) Final Fantasy XIV and it appears you guys are throttleing the connection at peak times making it impossible to play, this is not a P2P programme or anything like that.
     Both BT and EE(Orange) seem to be throtteling the game.
     Is there anything i can do on my end to change it from being seen as a p2p?
     Or am i just screwed and can only play after 00:00?

    You can renew your contract to totally unlimited which has the p2p management taken out of the t&c so you can play unhindered at anytime day or night
    If you like a post, or want to say thanks for a helpful answer, please click on the Ratings star on the left-hand side of the post.
    If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • Satellite L500-13v freeze and make sound while playing online game

    I have just purchased a toshiba Satellite L500-13v laptop to use for general and studying purposes and am having problems.
    Firstly music, when listening to music i keep having problems, the laptop will maka a horrible noise that i can only compare to the sound made when you put a cd into your car stereo and it doesn't like it.
    When making this sound the laptop also seems to pause for a sec or so then continue.
    This has happened when playing from cds, the hardrive and streaming straight form the internet.
    Also got progressivelly worse, never at the same moment on a song or game always randomly.
    Went back to the store and they said it sounds faulty and replaced the machine . . . . . .
    The new one has started doing it.
    On a game played online (with sound) it seemed to freeze and make this sound and everything stopped and also when streaming again.
    This is a 4gb machine and at these times i would never be using more than 1.5 gb of ram.
    This is meant to be everything i need computer wise for the next four and i am getting more and more concerned there is a problem.
    I was told at the store this i a very new model, could this be one of those problems you only find once a model goes out??
    Plese Help???????

    > On a game played online (with sound) it seemed to freeze and make this sound and everything stopped and also when streaming again.
    Does this mean that the notebook freezes ONLY running this online game?
    Hmm did you try to update the graphic card driver?
    In my experience many games (online) would affect the notebooks functionality if the graphic card driver is not fully compatible or too old

  • How to create a turn-based multiplayer online game?

    Hello. This is my first time here. I am familiar with programming games and have been doing so for 20 years. However, I'm completely new to using Java to do so. In the past, I wrote games in BASIC, Blitz, and C++ using DirectX. Being familiar with C/C++, the Java language syntax is not a hurdle for me.
    I've never created a networking game, but I feel that if I tried to create one using one of the programming languages I already know that I would succeed at doing so. (I'm just trying to show that I feel confident in programming with the languages that i know)
    The dilemma here is that someone else would like me to program a turn'based multiplayer game for them in Java.
    I've downloaded the NetBeans 4.1 IDE and uncovered a lot of terms and such that I'm unfamiliar with.
    What I'm looking for from you guys is an overview of what I need to do to achieve my ultimate goal of creating this online game.
    As a reference, I need to create a game very similar to this one:
    http://www.tacticsarena.com/play/
    Click on the "Launch Game: Tactics Arena Online" link to see the game.
    Create a new account to play (accounts are free).
    Upon starting the NetBeans IDE, I found that I could create several different types of projects. I guess first of all, I need to know what kind of project is best suited to make this type of game.
    To name a few, I have to select from:
    Java Application
    Java Class Library (is this an Applet?)
    Web Application
    Enterprise Application
    EJB Module
    Then I guess I would like to know if any of the above projects would be used to make the clients interface or the server side software or both? Or do I need to use some other kind of software/programming language/etc. to create the server side? (As a side note, typically what kind of Operating system would the server be using? I ask because I may set one up myself for testing purposes.)
    Somewhere I came upon the term 'Servlet'. Is this some kind of Java server application? Do I need/want to be using this?
    As you can see, I'm very lost at where to begin. I'm not at all unfamiliar with programming. I'm just unfamiliar with Java.
    WolRon

    Hi WolRon
    I am in the process of learning Java myself and from what i have read, you have a long road ahead of you!
    To start this Project the following will be essential for you to know:
    Applets - if this is going to an online game
    Multiple Threads - for the Server side
    Swing - for the GUI on both sides
    AWT - help work with the user input (mouseListeners, buttonListeners, etc)
    And knowledge of a database.
    those are the most obvious things that you will need to understand.
    I strongly suggest buying a Java book from which you need to start at the beginning. Although the concept of OOP is the same through most languages Java has terms - as do all languages- that will be different from the other languages. Starting at the beginning will be beneficial to your Java coding future.
    Good luck.

Maybe you are looking for