Tangled Stones, v1.2
Posted on

2D puzzle game for Android inspired by various games about tangled webs.
Support restarting of a game session.
Change Log
- drawing:
- drawing a reset button:
- based on a window size;
- drawing a reset button:
- operations:
- restarting a game session:
- on destroying all stones;
- by a reset button.
- 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:
- 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 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:
- on destroying all stones;
- by a reset button.
- moving stones via drag control:
Repository
Link: https://github.com/thewizardplusplus/tangled-stones/tree/v1.2.
Content: code.
License: MIT.