Programming Language Selection for Browser Based Games

Programming Language Selection for Browser Based Games
For people new to programming games this is a good article for the language selection. When starting a game, you need to select the best programming language for you. You have some programming languages for the development of an online browser based game. These languages can be PHP, ASP.NET, JAVA/JSP, ColdFusion. There are a number of factors on selecting the suitable programming language for you and these are:

1- You should select the programming language that you or your team knows well.

When selecting the right programming language for you, this is the most important factor. You cannot write a program with a language that you cannot manage on all points. You have to know each point of the languages, each aspect very well. This is to get rid of the obstacle and also for the high performance. If you know a programming language that doesn't fit to your project very well and you want to pass to another, you have to learn it very well, implement some projects with it and then you can start the development of the game.

2- You should select a high performance language.

When you select the programming language, you should select a new technology language and a high performance language. Your programming language can be some better on an area and some worse on another. However, if your language does the same job with an other programming language one in 10 lines one in 100 lines then you should escape from that language and you should start learning a high performance language. That's why I have not added ASP to the list of programming languages. For example, when comparing PHP and ASP, you can write in a few lines of code in PHP but in ASP the same operation needs 10 - 15 lines. So if you want to implement your game in a programming language similar to Visual Basic and want it to be a product of Microsoft, you should choose ASP.NET which is a better technology. Additionally, the era of the language is important. There are languages like PERL, and CGI that are not in the list. These are not bad performance languages but these are old languages. This means that they do not have the most recent functions for the web and you should code them on your own, so this makes extra code for you to write.

3- You should select the best performance/cost programming language.

The cost of a programming language is also very important on selection. If you have huge amounts of money and do not have any financial problems, you don't need to read this part because this part will be a problem since the game gets rolling and marketed well. After that period, your income will be much and much higher that the costs and the cost of the programming language will differ about %0 - %1 after that period. However, if you don't have that much money, you need to select the best performance/cost programming language for you because if you don't select this, you can close your game because of financial problems after a few months. There are two important points on costs. One is the hosting fees and the other point is the external programming support.

3a) Hosting Fees

On hosting you will have two options, namely dedicated server and a shared hosting. If you have a dedicated server, you can install the software you want on your server with purchasing the license of that software. On the shared hosting part, you cannot touch on the server and you will select the hosting with its capabilities at start. If you want to build a big online game, the dedicated server solution is a must, so I want to mention on the dedicated server solution. On dedicated servers, the license costs are a huge money. The license of PHP and JAVA is free. PHP uses apache as the server and the PHP is an open source language. JAVA/JSP uses Apache Tomcat server and it is also at no cost. On ASP.NET you need to buy a windows based server so you need to pay Windows license. On ColdFusion part, the server program of this language is the most expensive so I do not advise you to select this language on the cost factor.

3b) External Programming Support

When programming an online browser based games, you will encounter some obstacles and when you cannot solve these problems, you will need external helps. Additionally, on building your game, you will need additional modifications, some security applications for it and you will most likely go for external support. In that time, the cost of this support is very important. This cost just depends on the prevalence of the programming language. For example the rates for PHP programming are much cheaper than ASP.NET and JAVA because PHP is now the most common language on web based applications. ASP.NET is some expensive than PHP and JAVA is some more expensive. The most expensive is ColdFusion because there are not much people knows well the ColdFusion language. Moreover, you will see lots of different rates on selecting external coders. In that stage, you should look at their references, the applications they did before and their CVs. You should select a coder that can complete the job. Otherwise it will be a waste of money.

As we come to the end of the article, I hope you build great games. I will continue explaining other aspects of game programming with my articles on http://www.developgames.net

Thank You For Reading My Article!

Born in Ankara, Turkey in 1986. Started the Bilkent University in 2004 and still a student of this university. Studying EE Engineering there.
Article Source: The FREE Article Distribution Center

Hot Topics In Computers

    Choosing a Laptop Computer Based on Hardware and Software Needs

    Laptop computers are one of the most desirable techie gadgets. A laptop is a portable computer that could comfortably be used while on a person's lap - hence the name. It contains all the basic and ne...

    How To Properly Install A New Video Card

    Your video card is one of those components in your computer you want to both learn as much about it as possible and to learn how to remove the old one and install a new card quickly.Playing those awes...

    Why CRM Projects Fail

    1 Overview

    This articles looks at some of the human? i.e. people-related factors that can cause a CRM project to fail. We then look at why, for those businesses already utilising Microsoft Outlook f...

    Three Things All Affiliate Marketers Need To Survive On The Internet

    When it comes to being an affiliate marketer, every single one of them are searching for the highest paying market. Occasionally, they tend to think there is some formula available that is pure magic ...

    Why Easy To Use Software Is Putting You At Risk

    Title
    -----
    Why Easy To Use Software Is Putting You At Risk

    Can Easy To Use Software Also Be Secure
    ----------------------------
    Anyone who has been working with computers for a long tim...

    Tips On How To Choose A Satellite Internet Service Provider

    Satellite internet access is one of the ways that you can have a broadband internet connection that will allow you to surf the web at high speeds. But not only that, it's also the only broadband inter...

    How to Use Computer Data Recovery Software

    Often our computer files are messed up because our computers will write our files when we are done using them wherever there is available space. This is why it is important to use computer data recove...

    The Solution To Finding Your Lost Files - Data Recovery Companies

    When the worst happens to your computer and all your files disappear, never worry! There are a number of quality data recovery companies that are able to restore your critical files quickly and easily...

    How To Make Money In Computer Repair

    Every home seems to have a computer or computer-related product these days, so the idea that you can make money as a computer repair technician isn't so far-fetched. Computer repair is a necessary ser...

    Finding Your Niche To Get Started In Affiliate Marketing

    Getting started in affiliate marketing is really quite easy, but too often, many people mistakenly think it's a lot easier than it actually is. In most cases, the only thing you need to do to join an ...

    Office Help is Just a Click Away

    "The Internet has revolutionized many business sectors and has single-handedly created one - virtual assistance." ("More firms use virtual assistance" by Nick Eason, CNN.com)

    For many years busine...

    Adware Removal Tips

    Have you tried (and failed) to remove those annoying pop-ups known as adware? There may be reason. You can manually remove adware components one by one, but there is a good chance you would miss some ...

Most Recent Computers Supplements

Interesting Today:

Most Recent Computers Blogs:

Releated to Computers:

Computers Links:

Computers Computers Rss feeds.