---
title: "Space Walk"
description: "Space Walk board game."
navigation: false
date: "2021-02-18"
img: "/img/space-walk/phase-1.png"
tags:
  - C++11
  - Software
---

<small>Board game.<br>
Repository at
[GitHub](https://github.com/riyyi/space-walk){target="_blank"},
[GitLab](https://gitlab.com/riyyi/space-walk){target="_blank"} or
[Gitea](https://git.riyyi.com/riyyi/space-walk){target="_blank"}.
</small>

This is an implementation of the [Space
Walk](https://mancala.fandom.com/wiki/Space_Walk){target="_blank"} board game,
written in C++ with ncurses for the UI, built using GNU Make. Created for the
C++ course at Hogeschool Rotterdam.

UML design.
![UML design](/img/space-walk/uml.png "UML design")

<div class="row">
<div class="col-12 col-lg-6">

Title screen
![title screen](/img/space-walk/title-screen.png "title screen")

</div>
<div class="col-12 col-lg-6">

Setting player names.
![setting up players](/img/space-walk/player-name.png "setting up players")

</div>
<div class="col-12 col-lg-6">

Message box informing the players of the current phase.
![message box](/img/space-walk/phase-1.png "message box")

</div>
<div class="col-12 col-lg-6">

Players take turns putting their space ships onto the planets.
![player turn langing space ship](/img/space-walk/place-ship.png "player turn langing space ship")

</div>
<div class="col-12 col-lg-6">

Message box informing the players of the current phase.
![message box](/img/space-walk/phase-2.png "message box")

</div>
<div class="col-12 col-lg-6">

Players take turns evacuating the planets, where ships that pass the edges of
the board will get sucked into black holes (top and bottom square).
![player turn for evacuating](/img/space-walk/evacuate.png "player turn for evacuating")

</div>
</div>
