Skip to content

Zig Zag Zoe ‐ Zero Wing Edition

Scribe of the Ziggurat edited this page Aug 3, 2023 · 12 revisions

Welcome to Zig Zag Zoe

This is a traditional game of tic tac toe, with some enhancements.

Tic Tac Toe is loved the world over ... by literally everyone ... and this version of Zig Zag Zoe takes that universal adoration to the next level.

  • You can run on a board up to 12 x 12
  • You can set the number of squares in a row needed to win
  • You can have multiple players connected over the internet
  • Any non-active users can observe the game running as a spectator
  • Has some extra features that can randomly appear, that you can configure

screenshot

This special edition of Zig Zag Zoe is suitable for :

  • Competitive high stakes commercial E-sports
  • Birthday parties
  • Expensive corporate team building activities
  • Formal occasions

GamePlay

  • Set us up a new game
  • Choose the number of rows and columns for the grid.
  • Choose the number of players.
  • Choose the number of squares needed to win.
  • Choose a % chance of a Zero Wing.
  • Choose a % chance to set us up the bomb.
  • Click START
  • At this point, the system will wait for all players to login - which is done by simply selecting which player to play as.
  • Once logged in, you will see (in real time) who we are waiting on, and watch as they all login.
  • Once everyone has logged in, the board is presented, and the game begins !
  • Main screen on. Make your move ZIG !
  • Keep playing until someone set us up the win, by selecting grid squares all in a row.
  • Random options (Zero Wing, and Bomb), can make the win much harder than it at first looks.

The Clock / Timer

Each phase has a clock timer - initially 30 seconds, which counts down to 0.

Each time a player completes their turn, the clock is reset.

If the clock ever gets down to 0, the game is terminated, and everyone loses.

The reason for this is to allow the game to run on a public server, and not get stuck in some mode where its waiting for a player to do something, and everyone runs, freezing the game forever in that waiting state.

After each turn, the clock is reduced by 1 second. So ... after 12 turns for example, the countdown clock starts at 18 seconds.

This means that if the game is not won within 30 moves ... then everyone loses.

Winning the Game

Each player takes a turn, selecting an empty square to place their piece in.

IF a player gets X in a row (where X == the number of squares needed to win), then they win, and everyone else loses !

If a player wins, then all the base are belong to them.

Zero Wing Enabled

Each turn, a player may randomly get Zero Wing Enabled. In this mode, the border of the board is printed in orange, and they can click on ANY square including both empty squares AND squares that has another players piece already ... and the square is changed to their piece.

Set us up the Bomb

Each turn, a player may randomly get "Someone set us up the bomb". In this mode, the border of the board is printed in red, and when they click on an EMPTY square, then their piece is placed in that square AND all adjacent squares are blasted to zero atom dust, obliterated.

Be careful where you click, because you just might wipe out your own pieces.

Open Source

The full source code is available here :

https://github.com/zigster64/zig-zag-zoe