Uisge is a board game for 2 players with simple rules.

Overview

Uisge

Uisge is a board game for 2 players with simple rules.

This application allows you to play Uisge against the computer in your terminal.

Screenshot

Rule summary

  • You play as either black or white, white begins
  • There are two different piece types: pawns o and kings W
  • In the starting position there are only pawns
  • The only allowed pawn move is jumping over other pieces horizontally or vertically
  • Kings are allowed to jump, like pawns, but also to move like a chess king
  • Each jump changes the jumping piece to the other piece type (a jumping pawn becomes a king, a king becomes a pawn after jumping)
  • Moves are only allowed such that all pieces remain 4-connected
  • You win when all your pieces are transformed to kings or when your opponent has no moves

Features

  • Terminal application
  • Play against computer as black or white
    • Default maximum search depth is 20 moves
    • Default minimum search time is 1000 milliseconds
    • You can change the search depth/time by setting the MAX_SEARCH_DEPTH and MIN_SEARCH_TIME environment variables
    • See below for an example
  • Play both sides
  • Let the computer analyze postions

Run and Build Instructions

  • Install Rust
  • Clone this repository
  • Navigate to the repository root directory
  • Run the release version with cargo run --release
  • If you only need the build type cargo build --release, the executable can be found in ./target/release/
  • Set the search depth/time with MAX_SEARCH_DEPTH=25 MIN_SEARCH_TIME=25000 cargo run --release

Good luck!

You might also like...
๐Ÿ˜ โš”๏ธ๐Ÿ˜ˆ A minimalistic 2D turn-based tactical game in Rust
๐Ÿ˜ โš”๏ธ๐Ÿ˜ˆ A minimalistic 2D turn-based tactical game in Rust

Zemeroth is a turn-based hexagonal tactical game written in Rust. Support: patreon.com/ozkriff News: @ozkriff on twitter | ozkriff.games | facebook |

โฌก Zone of Control is a hexagonal turn-based strategy game written in Rust. [DISCONTINUED]
โฌก Zone of Control is a hexagonal turn-based strategy game written in Rust. [DISCONTINUED]

Zone of Control The project is discontinued Sorry, friends. ZoC is discontinued. See https://ozkriff.github.io/2017-08-17--devlog.html Downloads Preco

The classic tetris game written in Rust using ncurses
The classic tetris game written in Rust using ncurses

tetris.rs This is the classic tetris game I wrote to have a bit of fun with Rust. Installation and playing cargo install --

Data-oriented and data-driven game engine written in Rust
Data-oriented and data-driven game engine written in Rust

What is Amethyst? Amethyst is a data-driven and data-oriented game engine aiming to be fast and as configurable as possible. Principles These principl

Rust library to create a Good Game Easily

ggez What is this? ggez is a Rust library to create a Good Game Easily. The current version is 0.6.0-rc0. This is a RELEASE CANDIDATE version, which m

Rate my game setup ๐Ÿ˜œ
Rate my game setup ๐Ÿ˜œ

minesweeper.rs Rate my game setup ๐Ÿ˜œ

Minesweeper game developed with Rust, WebAssembly (Wasm), and Canvas
Minesweeper game developed with Rust, WebAssembly (Wasm), and Canvas

๐Ÿ‘‰ click here to play the game ๐Ÿ‘ˆ Minesweeper game Revealing all the cells without hitting the mines is the task. Each number in the cell denotes how

Snake Game in rust for the web

About This template shows how to create a web app using Yew and wasm-pack. ๐Ÿšด Usage ๐Ÿ› ๏ธ Build When building for the first time, ensure to install depe

Minesweeper game where you only lose if the move is certainly wrong.
Minesweeper game where you only lose if the move is certainly wrong.

Non-deterministic Minesweeper Tired of having to guess in a game of minesweeper? Worry no more! This is a variation of Minesweeper game where you only

Owner
null
Extensible open world rogue like game with pixel art. Players can explore the wilderness and ruins.

Rusted Ruins Extensible open world rogue like game with pixel art. Players can explore the wilderness and ruins. This game is written in Rust. Screens

T. Okubo 427 Dec 13, 2022
Fish Game for Macroquad is an online multiplayer game, created as a demonstration of Nakama, an open-source scalable game server, using Rust-lang and the Macroquad game engine.

Fish Game for Macroquad is an online multiplayer game, created as a demonstration of Nakama, an open-source scalable game server, using Rust-lang and the Macroquad game engine.

Heroic Labs 130 Dec 29, 2022
The video game for Fonts of Power. A tabletop roleplaying game made in Rust with Bevy!

The code and rules for Fonts of Power, a tactical TTRPG / video game about exploring magical places. You can follow its development in our Discord ser

null 25 Dec 23, 2022
Red Light, Green Light is a traditional Korean children's game, popularised by the Squid Game TV series.

Red Light, Green Light Red Light, Green Light is a traditional Korean children's game, popularised by the Squid Game TV series. This project is the di

Cedric Chee 1 Jan 10, 2022
A game inspired by the classic atari game: demon attack

rusty_demon_attack A game inspired by the classic atari game: demon attack You can play the game in the web!

null 58 Jan 4, 2023
This is a simple implementation of the classic snake game in rust

My snake game Looks like this. This is with Roboto Mono Nerd Font. If you use a different font it may look different or distorted. Install rust In ord

Konstantinos Kyriakou 16 Apr 4, 2021
A refreshingly simple data-driven game engine built in Rust

What is Bevy? Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever! WARNING Bevy is still in the ve

Bevy Engine 21.1k Jan 3, 2023
A simple power 4 game wrote in Rust.

?? ?? Power 4 This is a simple power 4 game wrote in native Rust. There's only one dependencie for colored terminal. โ“ How to try it? To try this game

null 1 Apr 25, 2022
A work-in-progress, open-source, multi-player city simulation game.

Citybound is a city building game with a focus on realism, collaborative planning and simulation of microscopic details. It is independently developed

Citybound 7.2k Jan 3, 2023
A roguelike game in Rust

A fantasy deathcrawl in Rust Work in progress. To run, with Rust compiler and Cargo package manager installed: cargo run --release When building on W

Risto Saarelma 347 Nov 21, 2022