Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

Welcome to the turn based strategy game Corridor Quest, a fun game that invites you to think!

The game is loosely based on the game of Quoridor but it deviates enough from it to call it a unique game by itself which is why I gave it a different name. The game is what the name suggests: You need to find your way through corridors to reach your goal and win the game. It is classified as a turn-based strategy game.

Like with chess, the game is designed to let you think about your next move for quite some time. This is called correspondence mode playing: People go about their business and when they have time and know what their next step in the game will be, they make an update.

The documentation has been set up in five main sections (see left bar):

  • For New users. How to install the game.
  • For Players. What are the game rules and how to play the game.
  • For Spectators. How to watch others play the game.
  • For Administrators. How to install and maintain your own game server.
  • For Contributors. How to contribute to this project.

Why did I make this?

This is a pure hobby project. It started out as a way to learn the programming language rust, but it has gradually grown into larger and larger endeavors like learning restfull API design, cloud native services, client-server design, token based auth, CI/CD pipelines, Community building, etc, etc.

I developed a CLI client first and, at the time of writing, I plan to make a WEB client as well. No more though! This is because I believe these are the two ultimate interfaces that are needed. I still believe in the Web as the ultimate graphical user interface and I will stand by this believe to refuse to make mobile and/or gui clients for the various platforms out there. If you don't agree, I do not care. I invite you to scratch your own itch.

Is it over engineered? Hell yes! But if was a lot of fun!!

Have fun playing it

Fred