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 OverviewThis 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
- Can Spyware Really Put Your Personal Information at Risk?
- HP iPAQ HX2795 Pocket PC - Is This The PDA You've Been Looking For?
- Who Else Wants To Tweak Windows XP For A Faster PC.
- Coping with a Serious Data Loss from your Computer Hard Drive
- Laptop Hardware Repair
- How to Use Computer Data Recovery Software
- Release The Power Of The PSP Gigapack
- Simple Tips to Clear Spyware off your Computer
- The Solution To Finding Your Lost Files - Data Recovery Companies
- How Email Is One Of The Greatest Causes Of Stress
- Who Else Wants To Tweak Windows XP For A Faster PC.
- Bluetooth Technology Is Likely To Be The Answer You Are Looking For!
- Do I Need A Registry Clean?
- Link Building in a Nut Shell
- Computer Information Technology - Biotech Is The Way To Go
- MSINFO32
- Waiting for Windows Vista
- Kaspersky Security Bulletin, January - June 2006 - Spam Report
- How to Remove Your Name From a Mailing List
- Internet Auctions - When They Work And When They Don't


