A browser game is an online game that runs directly in your browser and therefore does not require any third-party software to be installed on your computer.

In this tutorial we will develop a multiplayer browser-based economic game. In browser games can simultaneously interact hundreds or thousands of players. As a rule, such games have a common HTML or flash interface with Java-Script code inserts, which imply some interactivity on the browser side and simple graphics. The most common type of such games is the genre of role-playing games, followed by strategy and economic games.

On the current course you will learn how to create browser games of economic genre. Such games are now gaining great popularity and, accordingly, bring developers a lot of money with the skillful use of paid game services.
Nowadays, it is very rare to find an Internet user and a fan of computer games who has not heard of the incredibly popular browser-based economic game “Happy Farmer”.
The minimum requirement to start the game is access to the Internet. The client of the game “Happy Farmer” can be an ordinary browser. The aim of the game is the successful development of your own farm, which is realized through the gamer’s participation in the gameplay (planting and growing crops, cattle breeding, raising poultry), and can be accelerated by (optional) investment of real money in the project.

Games of this genre do not require the constant presence of the player in the game (unlike role-playing games), most of the game processes are automatic, but this does not reduce the interest in economic browser games from a large army of their fans.

In our course dedicated to creating an online browser game, we will try to reveal all the nuances of developing a project similar to the game “Happy Farmer”, as well as add a lot of interesting features that were not realized in it. Unlike the game “Happy Farmer”, which is made on Flash technology, we realize it on HTML+PHP with the use of AJAX.

During the tutorial we will make fields for planting crops, learn how to prepare areas for crops, water them and fertilize them. We will also learn how to use livestock and poultry to increase farm income. In addition, we will learn about pests and create a mechanism to get rid of them using biological means. During the course we will learn how to manage an in-game money account and how to replenish it with real money entered through one of the electronic payment systems.

Who the course is intended for

This course is intended for both beginners and experienced programmers who want to learn effective programming with the use of web-oriented technologies.

The course is based on the use of PHP scripting language and MySQL database on the server side and HTML and JavaScript on the client side. Naturally, as both server and client machine, we will use the same computer. The recommended prerequisite for the course is Windows XP/7 platforms with installed Service Pack not lower than the first one.

For successful completion of the course you need basic programming skills in any language, a love for computer games and, of course, a great desire to develop browser-based computer games yourself.
If you’ve never written programs at all before, taking this course is a great way to start an exciting journey into the world of programming and creating online games!

What you will be able to do

After mastering the full course on creating multiplayer online games, you will have the necessary practical skills to program game logic in web-oriented applications.

Those new to programming will discover techniques for creating interactive web sites. Those who are already familiar with Internet technologies, will be able to expand their horizons by exploring the field of creating multiplayer browser games. Gradually studying the material of our training program, you will quickly achieve practical results; convenient and strictly defined structure of lessons will constantly stimulate you to continue learning.

The result of our lessons will be a deep understanding of the processes of interaction of client-server web-oriented application developed in PHP language and MySQL database in relation to the game situations of the online game farm created on our course.