Welcome to Bejeweled

Welcome my fellow developers, with this wiki tutorial I would like to guide you through the development of a game that is very similar to the popular arcade game Bejeweled. For the ones who don't know the game yet, I will describe it shortly here as a way of providing the requirements of the game I will be creating in this tutorial. If you cant wait to play my version, feel free to google it and you will find hundreds of links to free online versions. There is even a wikipedia page dedicated to this game. This is also where I copied the gameplay rules from:


The objective of this game is to swap one gem with an adjacent gem to form a horizontal or vertical chain of three or more gems. Bonus points are given when more than three identical gems are formed or forms two lines of identical gems in one swap. Gems disappear when chains are formed and gems fall from the top to fill in gaps. Sometimes chain reactions, called ''cascades'', are triggered, where chains are formed by the falling gems. Cascades are awarded with bonus points. There are two variations of the game to choose from.


  • Level up when the player reaches certain score
  • Game over when no move can be performed


  • The level up bar starts in the middle, level up when the bar reaches the end.
  • Over time, the bar decreases. The bar decreases faster as the stage level increases (and in some versions, the longer the level lasts).
  • The game is over when the bar reaches the beginning (if a situation arises where no valid move can be made, the board is cleared and randomly re-filled).
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License