Tangled Stones, v1.3
Posted on

2D puzzle game for Android inspired by various games about tangled webs.
Collect and store game stats: current and minimal move count.
Change Log
- game stats:
- metrics:
- current move count;
- minimal move count;
- storing in the FlatDB database;
- metrics:
- drawing:
- drawing a reset button:
- based on a window size:
- calculation of a font size based on a screen height;
- based on a window size:
- drawing game stats:
- based on a window size;
- drawing a reset button:
- operations:
- restarting a game session:
- automatical actions:
- resetting game stats;
- saving game stats:
- if there are changes only.
- automatical actions:
- restarting a game session:
Features
- physics entities:
- static:
- game field frame;
- dynamic:
- stones;
- joins:
- joins between stone pairs:
- rope joint (it restricts a maximal distance only);
- join for drag control:
- mouse joint (it moves a stone to a cursor);
- support of touches;
- joins between stone pairs:
- static:
- game stats:
- metrics:
- current move count;
- minimal move count;
- storing in the FlatDB database;
- metrics:
- initialization:
- creating a game field frame:
- based on a window size;
- splitting a bottom border for destroying stones;
- creating a stone grid:
- based on a window size;
- creating joins between stone pairs:
- automatically when creating stones;
- random shuffling of joins;
- creating a game field frame:
- drawing:
- drawing physics entities:
- drawing join edges;
- drawing a reset button:
- based on a window size;
- drawing game stats:
- based on a window size;
- drawing physics entities:
- operations:
- moving stones via drag control:
- selecting a stone closest to a cursor;
- freezing all stones except dragged ones;
- destroying stones below a bottom limit;
- restarting a game session:
- cases:
- on destroying all stones;
- by a reset button;
- automatical actions:
- resetting game stats;
- saving game stats:
- if there are changes only.
- cases:
- moving stones via drag control:
Repository
Link: https://github.com/thewizardplusplus/tangled-stones/tree/v1.3.
Content: code.
License: MIT.