{"id":13436911,"url":"https://github.com/ozkriff/zoc","last_synced_at":"2025-04-07T06:09:14.219Z","repository":{"id":27532179,"uuid":"31013403","full_name":"ozkriff/zoc","owner":"ozkriff","description":"⬡ Zone of Control is a hexagonal turn-based strategy game written in Rust. [DISCONTINUED] ","archived":false,"fork":false,"pushed_at":"2019-11-11T20:59:48.000Z","size":2310,"stargazers_count":380,"open_issues_count":80,"forks_count":29,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-03-31T04:08:28.723Z","etag":null,"topics":["android","game","hexagonal","opengl","rust","strategy","tactics","turn-based"],"latest_commit_sha":null,"homepage":"https://ozkriff.itch.io/zoc","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ozkriff.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-19T12:00:19.000Z","updated_at":"2024-12-15T13:20:26.000Z","dependencies_parsed_at":"2022-08-07T13:00:26.516Z","dependency_job_id":null,"html_url":"https://github.com/ozkriff/zoc","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozkriff%2Fzoc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozkriff%2Fzoc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozkriff%2Fzoc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozkriff%2Fzoc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ozkriff","download_url":"https://codeload.github.com/ozkriff/zoc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247601448,"owners_count":20964864,"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":["android","game","hexagonal","opengl","rust","strategy","tactics","turn-based"],"created_at":"2024-07-31T03:00:52.962Z","updated_at":"2025-04-07T06:09:14.193Z","avatar_url":"https://github.com/ozkriff.png","language":"Rust","funding_links":[],"categories":["Applications","应用程序 Applications","Applications written in Rust","应用","应用 Applications"],"sub_categories":["Games","游戏 Games","游戏"],"readme":"\nZone of Control\n===============\n\n|license|_\n|loc|_\n|travis-ci|_\n|appveyor-ci|_\n\n\nThe project is discontinued\n---------------------------\n\nSorry, friends. ZoC is discontinued. See https://ozkriff.github.io/2017-08-17--devlog.html\n\n\nDownloads\n---------\n\nPrecompiled binaries for linux, win and osx: https://github.com/ozkriff/zoc/releases\n\n\nOverview\n--------\n\nZoC is a turn-based hexagonal strategy game written in Rust_.\n\nCore game features are:\n\n- advanced fog of war\n- slot system (single tile fits multiple units)\n- reaction fire (xcom-like)\n- morale and suppression\n\n.. image:: http://i.imgur.com/TYoAVj6.png\n\n.. image:: http://i.imgur.com/DxfBok2.png\n\n.. image:: http://i.imgur.com/V4ZPCrT.png\n\nPlayer's objective is to capture and hold control zones for certain number of turns.\n\nTerrain types:\n\n- Plain\n- Trees\n- Water\n- Road/Bridge\n- City\n\nUnit types:\n\n- Infantry - weak, but can use terrain like Trees or City to get a defence bonus and hide from enemies; can be transported by trucks. Types:\n\n  - rifleman - basic infantry type, 4 soldiers in a squad;\n  - smg - more deadly on short distances, less deadly on full range, 3 soldiers in a squad;\n  - scout - weak, but have advances visibility range and can better detect hidden enemies, 2 soldiers in a squad;\n  - mortar - defenceless, but can shoot smokescreen rounds, slow;\n  - field gun - effective against vehicles, slow and can't be transported inside of track, but can be _towed_;\n\n- Vehicles - can't hide in terrain, can't occupy buildings. Can't see hidden infantry.  Leave a wreck when destroyed. Can take in a tow vehicle or wrecks lighter than themselves. Types:\n\n  - jeep - fast and effective against infantry and helicopters;\n  - truck - can transport infantry;\n  - light tank\n  - light self-propelled gun - has an armor of a light tank, but a gun of medium tank;\n  - medium tank\n  - heavy tank\n  - mammoth tank\n\n- Aircrafts - can fly above all terrain features; it's line of sight isn't blocked by terrain. Only one type was implemented:\n  - Helicopter \n\nMorale/Suppression system:\n\n- every unit initially have 100 morale points and restore 10 points every turn\n- morale is reduced by half a a damage chance (hit chance / armor protection) when a unit is attacked even if attack missed;\n- if a soldier of the squad is killed additional suppression is added\n- if a unit's morale falls below 50, then it's suppressed and can't attack anymore\n\n------\n\nVideos:\n\n- Some playtest (recorded in 2019, but uses a game build from 2017): https://youtu.be/3_ZPtwnMQVU\n- AI, reaction fire and sectors (2016.06.08): https://youtu.be/hI6YmZeuZ3s\n- transporter, roads (2016.08.07): https://youtu.be/_0_U-h1KCAE\n- smoke, water and bridges (2016.08.20): https://youtu.be/WJHkuWwAb7A\n\n\nAssets\n------\n\nBasic game assets are stored in a separate repo:\nhttps://github.com/ozkriff/zoc_assets\n\nRun ``make assets`` (or ``git clone https://github.com/ozkriff/zoc_assets assets``) to download them.\n\n\nBuilding\n--------\n\n``make`` or ``cargo build``.\n\n\nRunning\n-------\n\n``make run`` or ``cargo run`` or ``./target/zoc``.\n\n\nAndroid\n-------\n\nFor instructions on setting up your environment see\nhttps://github.com/tomaka/android-rs-glue#setting-up-your-environment.\n\nThen just: ``make android_run`` - this will build .apk, install and run it.\n\n\nLicense\n-------\n\nZoC is distributed under the terms of both the MIT license and the Apache License (Version 2.0).\n\nSee `LICENSE-APACHE`_ and `LICENSE-MIT`_ for details.\n\n\n.. |license| image:: https://img.shields.io/badge/license-MIT_or_Apache_2.0-blue.svg\n.. |loc| image:: https://tokei.rs/b1/github/ozkriff/zoc\n.. |travis-ci| image:: https://travis-ci.org/ozkriff/zoc.svg?branch=master\n.. |appveyor-ci| image:: https://ci.appveyor.com/api/projects/status/49kqaol7dlt2xrec/branch/master?svg=true\n.. _`This Month in ZoC`: https://users.rust-lang.org/t/this-month-in-zone-of-control/6993\n.. _Rust: https://rust-lang.org\n.. _LICENSE-MIT: LICENSE-MIT\n.. _LICENSE-APACHE: LICENSE-APACHE\n.. _loc: https://github.com/Aaronepower/tokei\n.. _travis-ci: https://travis-ci.org/ozkriff/zoc\n.. _appveyor-ci: https://ci.appveyor.com/project/ozkriff/zoc\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fozkriff%2Fzoc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fozkriff%2Fzoc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fozkriff%2Fzoc/lists"}