Project :: Jewel Mine
Jewel Mine is a simple game written in C# with Unity. It is reminiscent of Columns on the Sega GameGear. It was written as an exercise to flex skills, try my hand at a small game and learn some Unity. It is a port of the original JewelMine game to Unity. This version uses the engine from the original game (written in C# with Windows Forms) largely intact.
Source => http://github.com/retroburst/JewelMine.Unity.3D
External Sources
- Font 'Alte Haas Grotesk' is freeware and sourced from http://www.yannlecoroller.com.
- Textures sourced from Spiral Graphics, used under the royalty free license.
- Icon sourced from iconarchive, used under the free for non-commercial use license.
- Music in the game was composed by Essa, used under the creative commons license - the track is "Ambient Loop 1". (https://soundcloud.com/essa-1).
- Sounds in the game were sourced from SoundBible (http://soundbible.com/) and used under the royalty free license. Normalised as wav files through http://www.online-convert.com/ and http://media.io.
Default Bindings
- Movement - Left, Right and Down Arrows or Swipe Left, Right and Down for Touch
- Swap Jewels - Space or Tap for Touch
- Pause Game - P
- Restart Game - R
- Toggle Music - M
- Toggle Sound Effects - N
- Change Game Difficulty - D
- Save Game - S
- Load Game - L
How to Win
You win by either clearing all jewels in the mine (which is very hard to do) or by scoring enough points from forming groups of like jewels to beat the last level of the game. To form a group of jewels you must have at least 3 like jewels in a vertical, horizontal or diagonal line. Other jewels in the vicinity will also be pulled into the group, but at least 3 must be in a line. You will receive more points for a group based on a diagonal line of 3 or more than vertical or horizontal. As the level increases, some parameters of the game logic are tweaked, most noticeably is the speed.Number of Levels by Difficulty
- Easy : 255 levels
- Moderate : 500 levels
- Hard : 1000 levels
- Impossible : 10000 levels
Notes
The game will store your preferences such as mute state of music and sound effects, as well as the game difficulty you last played. You can save and load games.WebGL Build
At this stage Unity WebGL player is just starting to support mobile device browsers but the functionality is sometimes patchy. For best results, play the WebGL build in any decent modern desktop browser that supports HTML5. Touch input is now be supported in the WebGL player as of Unity 5.1 (2015-06-16).Play Jewel Mine in Unity WebGL Player