#tui #mancala #user-interface #gamedev #command-line #board-game #game

app mighty-mancala

A Text User Interface Mancala Game

4 releases

0.1.3 Dec 8, 2022
0.1.2 Dec 8, 2022
0.1.1 Nov 22, 2022
0.1.0 Nov 22, 2022

#471 in Game dev

MIT license

44KB
715 lines

Mighty Mancala

About

Mighty mancala is the best two player mancala gaming experience, ran on the command line. The Demo can be watched here.

Play with a friend and see who is the best at mancala Migthy Mancala Home Page

Install

cargo install mighty-mancala

Usage

run the game with

mancala

Move your selection around the screen with the arrow keys ← → ↑ ↓.

Confirm a selection with enter.

To quit the program press q.

Features

Mighty mancala has an easy to use text user interface. Migthy Mancala Game Board

It also has multiple game modes to play with

  • Capture
  • Avalanche

There are also diffrent difficulties to choose from

  • Normal (4 stones per bowl)
  • Random

There are more features to come...

  • Play against a bot
  • More customizable board
  • Online multiplayer
  • Leader boards
  • and more!

Technical Specifications

Mighty Mancala uses the cusive tui library to make all the graphics for the game. There is also a dependency on the rand crate and the cursive-aligned-view crate.

Cursive uses a cross-term backend. This backend works with many different operating systems.

Because terminals are not standard some colors or charachters may look different on different terminals. If a specific terminal is giving you trouble please use a different one.

The techincal overview video can be found here.

This repo is a clone of a private repo that I used for class.

Dependencies

~6–17MB
~186K SLoC