All Projects → zladovan → Gorched

zladovan / Gorched

Licence: mit
Gorched is terminal based game written in Go inspired by "The Mother of all games" Scorched Earth

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Gorched

Veloren
[Mirror] An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World
Stars: ✭ 868 (+274.14%)
Mutual labels:  procedural-generation, game
Engine
Home of a voxel game engine and its tools (like a voxel editor)
Stars: ✭ 429 (+84.91%)
Mutual labels:  procedural-generation, game
Space Nerds In Space
Multi-player spaceship bridge simulator. Captain your starship through adventures with your friends. See https://smcameron.github.io/space-nerds-in-space
Stars: ✭ 516 (+122.41%)
Mutual labels:  procedural-generation, game
Pioneer
A game of lonely space adventure
Stars: ✭ 979 (+321.98%)
Mutual labels:  procedural-generation, game
Obaddon
A repository of community-built prefabs and other enhancements for Oblige 7.70
Stars: ✭ 81 (-65.09%)
Mutual labels:  procedural-generation, game
Infinity Square Space
Infinity Square/Space. The prototype of the game is open source. Unity Asset.
Stars: ✭ 122 (-47.41%)
Mutual labels:  procedural-generation, game
Hermit
A man. A horse. A nature.
Stars: ✭ 105 (-54.74%)
Mutual labels:  procedural-generation, game
Epitaph
https://mkremins.itch.io/epitaph
Stars: ✭ 123 (-46.98%)
Mutual labels:  procedural-generation, game
Rustarok
Multiplayer, fast-paced Moba style game
Stars: ✭ 223 (-3.88%)
Mutual labels:  game
Meteorite
Meteorite is a lowres metroidvania FPS, inspired by Metroid Prime, made for LOWREZJAM 2018.
Stars: ✭ 226 (-2.59%)
Mutual labels:  game
The Powder Toy
Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as heat.
Stars: ✭ 3,128 (+1248.28%)
Mutual labels:  game
Pacman
Classic pacman with procedurally generated infinite vertical maze.
Stars: ✭ 223 (-3.88%)
Mutual labels:  game
Unreal Polygonal Map Gen
An Unreal Engine 4 implementation of the Polygonal Map Generator for generating islands found at http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/
Stars: ✭ 229 (-1.29%)
Mutual labels:  game
Masterplan
MasterPlan is a project management software / visual idea board software. It attempts to be easy to use, lightweight, and fun.
Stars: ✭ 221 (-4.74%)
Mutual labels:  game
Fusliez Notes
A companion notes app for Among Us social deduction game. Lets you track of your thoughts and your winning record, and includes a notepad and maps.
Stars: ✭ 229 (-1.29%)
Mutual labels:  game
Rfxgen
A simple and easy-to-use fx sounds generator
Stars: ✭ 221 (-4.74%)
Mutual labels:  procedural-generation
Opmon
Currently moving the project to https://github.com/OpMonTeam/OpMon-Godot
Stars: ✭ 221 (-4.74%)
Mutual labels:  game
Nodulus
Puzzle game with clever twists (Unity3d)
Stars: ✭ 232 (+0%)
Mutual labels:  game
Dxup
A d3d9 and d3d10 to d3d11 translation layer.
Stars: ✭ 231 (-0.43%)
Mutual labels:  game
Worldgeneratorfinal
Procedural world map generator
Stars: ✭ 225 (-3.02%)
Mutual labels:  procedural-generation

Gorched

Run on Repl.it gorched

Gorched is terminal based game written in Go inspired by "The Mother of all games" Scorched Earth.

showcase

How the game looks like depends on your terminal !

Features

  • rendered in terminal
  • ASCII graphics (actually few unicode symbols were used)
  • procedurally generated world
  • terrain destruction
  • turn based multiplayer

Try online

You can try Gorched online on gorched.zladovan.repl.run.

Performance in online terminal can be worse than in real terminal !

Installation

General

Download archive for your platform from releases page and unpack it to some directory on your file system.

Linux

If you are using snap just run:

sudo snap install gorched

MacOS

If you are using homebrew just run:

brew install zladovan/tap/gorched

Windows

If you are using scoop run:

scoop bucket add zladovan https://github.com/zladovan/scoop-bucket
scoop install gorched

How to start

Just type gorched in terminal or run unpacked binary named gorched respectively gorched.exe.

How to play

Gorched currently has only one mode where two players are playing locally against each other. The goal is to find out correct angle and power to hit the enemy tank. Gameplay is turn based and each player has one attempt per turn. When some player hits the enemy he gains score and game continues in next round with different terrain.

Controls

  • change angle of cannon
  • SPACE start loading (1st hit) and shoot (2nd hit)
  • Ctrl+C exit game
  • Ctrl+R restart current round
  • Ctrl+N start next round
  • S show score
  • A show player's attributes
  • H show help

When running from browser use just R / N instead of Ctrl+R / Ctrl+N

How to run from source code

Alternatively you can run Gorched from source code.

git clone https://github.com/zladovan/gorched.git
cd gorched
go run cmd/main.go

You need to have git and golang installed locally

Troubleshooting

When you see the question marks

When there are question marks instead some parts of the tank sprite it's probably because your terminal does not support unicode characters. Start game with --ascii-only flag and different sprite based only on ACSII characters will be used.

When you see weird colors

The exact colors used in the game depends on your terminal support and settings. So they can be a lot different as the colors in the showcase. When they are too weird or you see some big white areas start game with --low-color flag to use only basic 8 colors. Graphics would look simpler but it should be better.

Credits

Gorched is using termloop as game engine.

Procedural generation is based on OpenSimplex noise implemented in Go by opensimplex-go.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].