An ivory tile, a luminous gold edge and the crisp sound of pieces meeting: Mahjong Ways 2 establishes its theme almost immediately. Its more interesting idea is what happens to a tile after it has taken part in a win. A special piece can acquire a new role on the board. The player is no longer watching only a group of matching pictures, but a particular tile whose story may continue.
That makes the game a useful subject for a custom slot project. It borrows the visual familiarity of mahjong without turning a spin into a lesson in traditional mahjong rules. The theme makes the first impression; the relationship between symbol states gives that impression something to build on.
Familiar objects, a different kind of game
PG Soft describes a five-reel layout with an extra position on each of the middle three reels, golden-symbol transformations and free spins with an increasing multiplier. During free spins, the third reel's symbols become golden mahjong symbols, apart from wilds and scatters. Golden symbols involved in a win can then become wilds.
The artwork consequently has more than one job. Ordinary tiles make the board recognizable, while golden tiles introduce a continuing possibility. For an original mahjong-themed slot, the useful lesson is this relationship between appearance and function, rather than the reproduction of another game's tile set.
A quiet, jade-inspired treatment might emphasize translucent material and a precise tile sound. A more theatrical version could use an illuminated frame and a deliberate face-turning motion. Both can be recognizably mahjong-themed while expressing a different brand.
Gold should communicate a role, not just brightness
On a phone, a glowing tile can disappear visually into a gold-decorated background. If that tile is going to transform, the player needs to notice it before the change, recognize the transition and find it afterward. Silhouette, material and motion can share that responsibility. More bloom is not always more information.
In an original project, a short in-place transformation could preserve the tile's position, draw attention to its border and then reveal its new face. The object stays in view while its role changes. Covering the board with an effect and returning to a different image can break that connection, even when the animation is expensive.
These are presentation suggestions for independent development, not claims about the official game's internal implementation. The client should still stage a sequence from clearly defined results and states.
Leave room for the next version
A search for PG game source code or Mahjong Ways 2 source code often begins with a product direction: a mahjong-themed game for a particular lobby, with room to change the artwork and keep developing it. Separating symbol states from their visual resources makes that ambition more practical.
When ordinary, golden and wild states each have a clear presentation entry point, an independently developed project can support a new tile material, a different character or a revised feature without treating every change as a new project. Explicit server state also gives the client a basis for rebuilding the correct board after a reconnect. Localization and lobby adaptation can then grow around a coherent core.
KuuGe offers independently developed game source code, custom slot development and game API services, with source projects intended for secondary development. Start with the moment you like in a reference game, then develop your own symbols, characters and experience around that idea. The stronger result is not another set of similar gold textures, but a game your team can continue to shape.
Reference: PG Soft — Mahjong Ways 2 official introduction
Continue exploring
- Starlight Princess 1000: Knowing When the Character Beside the Reels Should Be Quiet
- Lucky Neko: When a Familiar Mascot Becomes Part of the Game's Language
- Jackpot Fishing: Making Every Action Read Clearly in a Busy Ocean Arcade
Explore KuuGe source projects for secondary development · Browse all projects and guides

