World Conquest Chronicles

World Conquest Chronicles

Tangled Stones, v1.3

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;
  • drawing:
    • drawing a reset button:
      • based on a window size:
        • calculation of a font size based on a screen height;
    • drawing game stats:
      • based on a window size;
  • operations:
    • restarting a game session:
      • automatical actions:
        • resetting game stats;
        • saving game stats:
          • if there are changes only.

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;
  • game stats:
    • metrics:
      • current move count;
      • minimal move count;
    • storing in the FlatDB database;
  • 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;
  • drawing:
    • drawing physics entities:
      • drawing join edges;
    • drawing a reset button:
      • based on a window size;
    • drawing game stats:
      • based on a window size;
  • 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.

Repository

Link: https://github.com/thewizardplusplus/tangled-stones/tree/v1.3.

Content: code.

License: MIT.