Programming Language Selection for Browser Based Games


by Fatih

Programming Language Selection for Browser Based GamesFor 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 SupportWhen 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.netThank You For Reading My Article!

About the Author

Born in Ankara, Turkey in 1986. Started the Bilkent University in 2004 and still a student of this university. Studying EE Engineering there. Visit their website at: http://www.developgames.net

Tell others about
this page:

facebook twitter reddit google+



Comments? Questions? Email Here

© HowtoAdvice.com

Next
Send us Feedback about HowtoAdvice.com
--
How to Advice .com
Charity
  1. Uncensored Trump
  2. Addiction Recovery
  3. Hospice Foundation
  4. Flat Earth Awareness
  5. Oil Painting Prints