A DSL for developing grid-based arcade-style games. Because, .... fun!
Depends on latest Xtext and Sirius.
Install from update site here: https://szschaler.github.io/GridGames/updatesite (following, for example, the steps in https://marketplace.eclipse.org/content/swt-win32-extension/help.)
Then import the sample projects to explore.
In the Minesweeper project you can now also explore a visualisation of the cell states. You can do this for other example projects, too, but for the Minesweeper example it's already set up. To do this:
- In the minesweeper example project, find the
.aird
file in thesrc
folder and double click on it. - In the editor that opens, double click on the
new GlobalCellStateSpecDiagram
in the middle list - This opens a diagrammatic representation of the cell state specification in
minesweeper.ggame
. Edits to the states and transitions in the.ggame
file will be reflected in the diagram on every save. In principal, edits in the other direction are also possible, but I haven't spent too much time making sure that all layouting is preserved.