Welcome to Making Browser Games
Making Browser Games (MBG) is an educational website about game design and development using commonly used browsers in computing devices. Our tutorials are targeted towards beginners to intermediate developers who have an interest in building their own browser game.
NEW! Phaser3 tutorials, Starter Kits and libraries!
Phaser Gaming Framework released their newest Phaser3 API! We have a full collection of tutorials on Phaser3 game development. We have been writing these books and lessons since Jan 2017, and now that Phaser3 is finally out. It time for you to make the transition and upgrade your game collections from Phaser v2 to v3. You can find these tutorials and guides on LeanPub.com Phaser Game Prototyping. This is a newest addition to the "Phaser Game Development" library includes building games with web sockets for multi-players.
Supporting this Phaser Game Prototyping book with Phaser v3 and v2 content; I am launching an Amazon Phaser Game Starter Kit series as individual chapters or collection Volumes I, II, and III for Phaser v2 and Volumes I, II, and III for Phaser v3. These "blueprint starter kits" are short pamphlets (mostly less than 100-150 pages ... a quick hour's read) on the following game mechanisms and mechanics.
Game Starter Kits
- Arcade & Action
- Adventure & RPG
- Dress Up
- Hidden Objects
- Memory Match
- Peg Solitaire
- RPG & Charater Development
- Tower Defense
Many of my friends and professional contacts have simply "given up" running their own websites. In a "last-ditch effort" to preserve their valuable contributions to the gaming community, I am consolidating their wisdom and hard work at MBG. I may not have agreed always with their game design or development approaches, but to honor their vision you can see their historical contributions. I am proud to claim "... we are standing on the shoulders of giants ..." to better see a new horizon in game development.
Who are we salvaging?
My favorite friends' websites are:
Browsergames.com - (my utmost priority) who had been a pioneer in several open source projects and provided thought-provoking tutorials in the early days of mobile computing devices. Life is difficult in the best of times; I applaud my friends' efforts in view of tremendous personal stressors. By lending personal support and management efforts, I hope to help these dear friends of the mundane burdens and rejuvenate his creativity once again. Thankfully, the codebase for the tutorials is under source control. You can view the project at http://code.google.com/p/building-browsergames-tutorial/, and you can check out the latest version of the entire tutorial’s codebase here.
Here is a list of migration to take place:
|Designing Your Game’s Database||all languages|
|The Registration Page||perl||php||rails||django|
|Why You Should Be Hashing Sensitive Data||all languages|
|Using Configuration Files||perl||php||rails||django|
|The Login Page||perl||php||rails part one & two||django|
|Cross Site Scripting: What It Is And How To Prevent It||all languages|
|A Flexible Stats System||all languages|
|Implementing A Flexible Stats System||perl||php||rails||django|
|Implementing An Email Confirmation System||perl||php||rails||django|
|Getting Started With A Templating System||perl||php||rails||django|
|Making Your Forms Auto-Focus||perl and php||rails||django|
|Making Your Forms Remember Their Values||perl and php||rails||django|
|A Brief Design Document||all languages|
|Putting It All Together||perl||php||rails||django|
|Displaying A User’s Stats||perl||php||rails||django|
|A Simple Combat System||perl||php||rails||django|
|Creating The Bank||perl||php||rails||django|
|Healing Your Players||perl||php||rails||django|
|Forcing Users To Log In||perl||php||rails||django|
|Designing A Flexible Items System||all languages|
|DRYing Out Our Database Connections||perl||php||N/A||django|
|DRYing Out Our Stats||perl and php||N/A||django|
|Securing Our Hashes||perl||php||N/A||django|
|Simple Cron||all languages|
|Using The “On-View” Method Instead Of Cron||all languages|
|Integrating Weapons Into Our Combat System||perl||php||rails||django|
|Integrating Armor Into Our Combat System||perl||php||rails||django|
|Preparing our items system||all languages|
|Adding Experience to our Combat System||perl||php||rails||django|
|Preparing our database for multiple area support||perl + php|
|Implementing Multiple Areas||perl||php||rails||django|
|We’re finished!||We’re Finished!|