Mahjong Solitaire game made in Unity and coded from scratch
Mahjong Solitaire game made in Unity and coded from scratch in 1 month and a half (approximately 10 hours per week).
It uses the following functionalities from Unity:
- 🌃 UI
- 🎬 Unity Animation System
- 🔉 Audio
- 🧱 Meshes, Materials, Shaders and Textures
- 🔠 TextMesh Pro
- ⚡️ Shader Graph
- 🔆 Unity Editor: Editor, EditorWindow, EditorGUI and EditorGUILayout
- }JsonDotNet - To export the jsons with a specific indentation to be more readable
- 🔊 Universal Sound FX
- 🎵 Free Music Tracks For Games
This is an implementation of the game 🀄️Mahjong Solitaire, made from scratch. It uses the Poker cards instead of the Mahjong tiles, just to make it a bit different.
The objective of the game is to remove all pairs of tiles from the board. The user will lose when there are not exposed pairs remaining. A tile is said to be open or exposed if it can be moved either left or right without disturbing other tiles. The user has to match open pairs of identical tiles and remove them from the board, exposing the tiles under them for play.
The project contains 3 scenes:
- The Main scene: where the user can select a level to play, can change the audio settings and can quit the game.
- The Game scene: where the game takes place.
- The Editor scene: where the levels can be created, validated, tested and exported. It also has a section where created levels can be imported to be modified. 📚 Documentation