Inspiration of the game

The inspiration of the game was taken from a pattern matching game that is available in the internet. From our market research, we were driven to construct a puzzle game that can be well-played , yet challenging to be solved. After hours of browsing , with the references we have collected and the ideas we had in our mind that would be suitable for the theme in the game jam. We have successfully came up with a pattern matching game SHAPE YOUR WAY.

What it does

SHAPE YOUR WAY is a pattern matching game handled by the rolling of the dice and matching the floor of the map (red tile /green tile ) according to the face of the dice. The dice have the ability to move up, down, left or right , hence with this movement the game should be able to match the floor of the red or green tile. If it has successfully match the right tile , the the border of the floor will turn white meaning successful. Hence, if the dice has successfully match all tiles , it will be able to go to the end state (purple tile) and process to the next stage.

In addition to this , there is a rule and features that the player have to be aware of. The followings are the rules of the game :

  • Wizard : if the dice move to the wizard , the wizard will attack the time and decrease it by 5 seconds. After attacking , the wizard will be destroyed and the player will be able to pass through the tile.
  • Reset Tile : This is a tile that will move the dice to the starting position, when the dice roll to this position. -End Tile : This is a tile where the player has to reach after matching all pattern and process to the next stage.
  • Timer : Each stage will be having its own time to finish the game, if the player fails to finish the game within the time ; it will reset the current level of the game.

How we built it

This game is developed by a python and supported by the pygame modules to enhance computer graphics and sounds. The map of the game is stored in a .txt file with a symbol that will represents the configuration of the map. In addition , the game is set by the config.json file , which is being used to store the settings of each levels that contains a map and a time needed to finish the game.

Challenges we ran into

Some challenges that we ran through is coming up with the idea of the game , where each members has different perspective of the and combining those idea as one is difficult to solve. Secondly, finding references for the features needed to enhancing the game and making sure that it would still be compatible to the base of our game.

Accomplishments that we're proud of

We are proud that the final product of the game has resulted into a game we wanted to build. Even though there is a difficultY designing the game , we are proud that we able to implement the game close to the design what we have visioned in the beginning. Lastly , we have also successfully test and have fix all possibilities where bug could have occur in the game.

What we learned

From this experience, we have learned many valuable lessons in developing game scratch , especially with designing and using the tool pygame that we have never used before. From this game jam, we have been able to adapt ourself to the new tool and learn UI/UX stuff that we have really touch on.

What's next for SHAPE YOUR WAY

There is many scalability we can do with SHAPE YOUR WAY, and the following is the feature we would like to enhance in the future :

  • As the player progresses into higher levels, we plan to increase the size of the map. Initially, the size of the map is a fixed map 10x10.
  • We would also like to add in new features similar to the additional features, for example, the jump tile in which when player hits the tile, the dice will jump into different locations. There are many features that could be added which we think only our creativity limits us.
  • Moreover, the map's user interface could also be improved by changing the design of the tiles, such as a fiery tile. We could also implement a new game mode where players have a maximum number of moves which increases the game difficulty. We could also implement a shop feature where players can buy different kinds of dice design.

Built With

+ 8 more
Share this project:

Updates