Awesome 2D Maze-based games to play with kids in family and with friends on rich console UI. developed into Go.

gomazes

Have fun time with kids and family and friends at playing awesome 2D maze-based games while feeling like a programmer on the computer console/terminal. Enjoy.

overview of maze

Features / Goals

  • define the default size (width & height) of the maze
  • auto adjust the provided maze size based on screen size
  • use keyboard (CTRL+N) to generate new maze at any time
  • use keyboard (CTRL+Q) to cancel current displayed maze
  • use keyboard (CTRL+R) to go back to the initial position
  • use keyboard (CTRL+F) to find/display the path of the maze
  • use keyboard (CTRL+P) to pause/resume the current challenge
  • use keyboard (CTRL+S) to save the current maze challenge
  • use keyboard (CTRL+L) to load any past saved maze challenge
  • use keyboard (CTRL+C) to close immediately the whole game
  • timer to view the time elapsed since the maze get displayed
  • view in real-time the exact coordinates of your position
  • view in real-time the game status (pause or ready or loading)
  • use keyboard (ESC) to quit the maze and SPACE to pause/resume

Installation

  • Download executables files

Please check later on releases page

  • From source on windows
$ git clone https://github.com/jeamon/gomazes.git
$ cd gomazes
$ go build -o gomazes.exe .
  • From source on linux/macos
$ git clone https://github.com/jeamon/gomazes.git
$ cd gomazes
$ go build -o gomazes .
$ chmod +x ./gomazes

Getting started

  • Start the game with default (width, height) of (20,15)
$ gomazes.exe 20 15
$ ./gomazes 20 15

License

Please check & read the license details

Contact


Feel free to reach out to me before any action. Feel free to connect on Twitter

Owner
Jerome Amon
Accomplished Hybrid Engineer || Software & Network || Helper & Doer & Advisor.
Jerome Amon
Similar Resources

Vote, play, and chill.

GoDiscordBot Template GoDiscordBot is a Discord bot template repository that helps you quickly get started builing a Discord bot in go. Get GoDiscordB

Jan 17, 2022

♛♔ Play chess against UCI engines in your terminal.

♛♔ Play chess against UCI engines in your terminal.

uchess ♛♔ Play chess in your terminal. Introduction uchess is an interactive terminal chess client designed to allow gameplay and move analysis in con

Nov 17, 2022

lets play a game

Flashbots is a research and development organization formed to mitigate the negative externalities and existential risks posed by miner-extractable value (MEV) to smart-contract blockchains.

Jul 9, 2021

Golang RISC-V emulator that can play DOOM

Golang RISC-V emulator that can play DOOM

RISC-V Emulator A toy Golang RISC-V emulator that can play DOOM For now it uses smunaut bootloader and riscv_doom from the ICE40 project. But since th

Dec 12, 2022

Play chess in your terminal

Play chess in your terminal

Gambit Chess board in your terminal. Warning gambit does not have many features at the moment. I plan on adding a chess engine, mouse support, timers,

Dec 21, 2022

A cli to play chess against an an UCI engine of your choice, written in go

A cli to play chess against an an UCI engine of your choice, written in go

chess-cli chess-cli is a cli for playing chess against an UCI compatible engine written in go Note: Chess pieces are in unicode, so the color may seem

Mar 1, 2022

A cli to play chess against an an UCI engine of your choice, written in go

A cli to play chess against an an UCI engine of your choice, written in go

chess-cli chess-cli is a cli for playing chess against an UCI compatible engine written in go Note: Chess pieces are in unicode, so the color may seem

Dec 24, 2021

A terminal Snake game that supports multiple players to play together online.

A terminal Snake game that supports multiple players to play together online.

GoSnake A Snake game that supports multiple players to play together online. The game is written in go language and does not use other third-party lib

Jun 25, 2022

2048 using the fantasy console WASM-4 and TinyGo

2048 using the fantasy console WASM-4 and TinyGo

w4-2048 🎮 Play 🎵 With music 🔉 🎵 With sound and music Game logic initially based on https://github.com/chhabraamit/2048 Controls Arrow keys X Z Res

Jul 9, 2022
Impress your friends with your ability to maybe solve the Wordle most of the time (probably)

wordle-assistant Impress your friends with your ability to maybe solve the Wordle most of the time (probably). This was coded as quickly and dirtily a

Feb 10, 2022
Tcell-game-template - A small template repository for simple tcell based games

tcell game template This is a template repository used for making small terminal

Jan 22, 2022
Tetra3D is a 3D software renderer written in Go and Ebiten and made for games.
Tetra3D is a 3D software renderer written in Go and Ebiten and made for games.

Tetra3D Tetra3D Docs Support If you want to support development, feel free to check out my itch.io / Steam / Patreon. I also have a Discord server her

Dec 20, 2022
Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes
Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes

Agones is a library for hosting, running and scaling dedicated game servers on Kubernetes. Agones, is derived from the Greek word agōn which roughly t

Jan 6, 2023
Open source of the build infrastructure used by Stadia Games & Entertainment

SG&E Monorepo This repository contains the open sourcing of the infrastructure developed by Stadia Games & Entertainment (SG&E) to run its operations.

Dec 18, 2022
This project is designed to be an open source implementation for streaming desktop games using WebRTC
This project is designed to be an open source implementation for streaming desktop games using WebRTC

The aim of this project is develop a WebRTC screenshare designed for streaming video games and accepting remote inputs. There will be ansible instruct

Oct 6, 2022
Tetris in Go, as a test in using Go for small games

Tetris in Go This is an attempt at implementing Tetris in Go in a way which has

May 8, 2022
Using finite projective planes to make card (maybe video) games

pairwise What it is Using finite projective plane to generate card (maybe video) games. Running Run with go run . Right now uses Go 1.17 but 1.18 just

Jan 24, 2022
Console based text-adventure RPG
Console based text-adventure RPG

Download: Windows, MacOS, Linux Demo: Video Console Quest Welcome to Console Quest! In this text-based adventure game, you'll embark on a journey to e

Apr 30, 2023
Play chess with Go, HTML5, WebSockets and random strangers!

ChessBuddy Play chess with Go, HTML5, WebSockets and random strangers! Demo: http://chess.tux21b.org:8000/ Hint: Open the page in two different tabs,

Nov 10, 2022