Вт 02 октября 2018 ru
We are glad to announce the release of the second demonstration of OGS Mahjong 2. The purposes of this release were to refine our development techniques and build a solid cross-platform foundation.
Run the latest version of OGS Mahjong 2 in your web browser: http://ogstudio.github.io/ogs-mahjong
You are encouraged to run the game with
seed parameter like this:
This allows you to play the same layout each time you launch the game.
Each seed uniquely identifies the placement of tiles. Thus, different seeds give you a different experience.
Development techniques and foundation
During the second demonstration development, we switched from standard development to example-driven one. This resulted in the creation of three distinct repositories to back the development of OGS Mahjong 2:
- OpenSceneGraph cross-platform examples repository provides cross-platform foundation like resource handling, render window setup, etc.
- OGS Mahjong components repository provides Mahjong specific functionality like parsing layout, matching tiles, etc.
- OGS Mahjong repository contains snapshots of
OGS Mahjong componentsfeatures that comprise specific game version. E.g.,
Demo 2version is almost identical to 05.ColorfulStatus example of
OGS Mahjong components.
Beyond Mahjong solitaire
In addition to
seed parameter, you can let the game use remote layout hosted at GitHub:
Utilizing remote resources is an extremely powerful approach allowing anyone to create a layout of his/her choice and see the layout in action instantly.
Our next step is to turn game logic into a resource, too.