{"id":13657564,"url":"https://github.com/zladovan/gorched","last_synced_at":"2026-01-12T00:06:42.393Z","repository":{"id":50661632,"uuid":"263883501","full_name":"zladovan/gorched","owner":"zladovan","description":"Gorched is terminal based game written in Go inspired by \"The Mother of all games\" Scorched Earth","archived":false,"fork":false,"pushed_at":"2023-06-05T07:59:32.000Z","size":1725,"stargazers_count":400,"open_issues_count":1,"forks_count":25,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-08-02T05:07:12.437Z","etag":null,"topics":["ascii-game","ascii-graphics","game","go","golang","procedural-generation","terminal-game"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zladovan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-05-14T10:24:39.000Z","updated_at":"2024-07-23T07:52:33.000Z","dependencies_parsed_at":"2022-09-13T15:12:57.443Z","dependency_job_id":"69e95ec9-fd17-4f96-b72b-d9cedc77ac19","html_url":"https://github.com/zladovan/gorched","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zladovan%2Fgorched","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zladovan%2Fgorched/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zladovan%2Fgorched/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zladovan%2Fgorched/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zladovan","download_url":"https://codeload.github.com/zladovan/gorched/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223941085,"owners_count":17228953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ascii-game","ascii-graphics","game","go","golang","procedural-generation","terminal-game"],"created_at":"2024-08-02T05:00:45.248Z","updated_at":"2024-11-10T10:31:39.541Z","avatar_url":"https://github.com/zladovan.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# Gorched\n\n[![Run on Repl.it](https://repl.it/badge/github/zladovan/gorched)](http://gorched.zladovan.repl.run/)\n[![gorched](https://snapcraft.io//gorched/badge.svg)](https://snapcraft.io/gorched)\n\nGorched is terminal based game written in [Go](https://golang.org/) inspired by \"The Mother of all games\" [Scorched Earth](https://en.wikipedia.org/wiki/Scorched_Earth_(video_game)).\n\n![showcase](showcase.gif \"Showcase recorded from terminal output\")\n\n\u003e How the game looks like depends on your terminal !\n\n## Features\n\n - rendered in terminal\n - ASCII graphics (actually few unicode symbols were used)\n - procedurally generated world\n - terrain destruction\n - turn based multiplayer\n\n## Try online\n\nYou can try Gorched online on [gorched.zladovan.repl.run](http://gorched.zladovan.repl.run/).\n\n\u003ePerformance in online terminal can be worse than in real terminal !\n\n## Installation\n\n### General\n\nDownload archive for your platform from [releases page](https://github.com/zladovan/gorched/releases/latest) and unpack it to some directory on your file system.\n\n### Linux\n\nIf you are using [snap](https://snapcraft.io/docs/installing-snapd) just run:\n    \n    sudo snap install gorched\n\n### MacOS\n\nIf you are using [homebrew](https://brew.sh/) just run:\n\n    brew install zladovan/tap/gorched\n\n### Windows\n\nIf you are using [scoop](https://scoop.sh/) run:\n\n    scoop bucket add zladovan https://github.com/zladovan/scoop-bucket\n    scoop install gorched\n\n## How to start\n\nJust type `gorched` in terminal or run unpacked binary named `gorched` respectively `gorched.exe`.\n\n## How to play\n\nGorched 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.\n\n### Controls\n\n- \u003ckbd\u003e←\u003c/kbd\u003e \u003ckbd\u003e→\u003c/kbd\u003e change angle of cannon\n- \u003ckbd\u003eSPACE\u003c/kbd\u003e start loading (1st hit) and shoot (2nd hit)\n- \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eC\u003c/kbd\u003e exit game \n- \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eR\u003c/kbd\u003e restart current round\n- \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eN\u003c/kbd\u003e start next round\n- \u003ckbd\u003eS\u003c/kbd\u003e show score\n- \u003ckbd\u003eA\u003c/kbd\u003e show player's attributes\n- \u003ckbd\u003eH\u003c/kbd\u003e show help \n\n\u003e When running from browser use just \u003ckbd\u003eR\u003c/kbd\u003e / \u003ckbd\u003eN\u003c/kbd\u003e instead of \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eR\u003c/kbd\u003e / \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eN\u003c/kbd\u003e\n\n## How to run from source code\n\nAlternatively you can run Gorched from source code.\n\n    git clone https://github.com/zladovan/gorched.git\n    cd gorched\n    go run cmd/main.go\n\n\u003eYou need to have [git](https://git-scm.com/downloads) and [golang](https://golang.org/dl/) installed locally\n\n## Troubleshooting\n\n### When you see the question marks \n\nWhen 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.\n\n### When you see weird colors\n\nThe 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.\n\n## Credits\n\nGorched is using [termloop](https://github.com/JoelOtter/termloop) as game engine.\n\nProcedural generation is based on OpenSimplex noise implemented in Go by [opensimplex-go](https://github.com/ojrac/opensimplex-go).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzladovan%2Fgorched","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzladovan%2Fgorched","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzladovan%2Fgorched/lists"}