All Projects → ozkriff → Zoc

ozkriff / Zoc

Licence: other
⬡ Zone of Control is a hexagonal turn-based strategy game written in Rust. [DISCONTINUED]

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Zoc

Kam remake
"KaM Remake" is an RTS game remake written in Delphi from scratch.
Stars: ✭ 277 (-15.29%)
Mutual labels:  game, strategy, opengl
Knights province
Knights Province missions and wiki.
Stars: ✭ 43 (-86.85%)
Mutual labels:  game, strategy, opengl
Zemeroth
😠⚔️😈 A minimalistic 2D turn-based tactical game in Rust
Stars: ✭ 940 (+187.46%)
Mutual labels:  game, strategy, opengl
Etlegacy
ET: Legacy is an open source project based on the code of Wolfenstein: Enemy Territory which was released in 2010 under the terms of the GPLv3 license.
Stars: ✭ 212 (-35.17%)
Mutual labels:  game, opengl
Bzflag
3D multi-player tank battle game
Stars: ✭ 207 (-36.7%)
Mutual labels:  game, opengl
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (-36.39%)
Mutual labels:  game, opengl
Rust Doom
A Doom Renderer written in Rust.
Stars: ✭ 2,048 (+526.3%)
Mutual labels:  game, opengl
Urde
Data interchange and engine re-implementation for games by Retro Studios | Mirror
Stars: ✭ 253 (-22.63%)
Mutual labels:  game, opengl
Rustarok
Multiplayer, fast-paced Moba style game
Stars: ✭ 223 (-31.8%)
Mutual labels:  game, opengl
Megaglest Source
MegaGlest real-time strategy game engine (cross-platform, 3-d)
Stars: ✭ 259 (-20.8%)
Mutual labels:  game, strategy
Cute headers
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
Stars: ✭ 3,274 (+901.22%)
Mutual labels:  game, opengl
Widelands
Widelands is a free, open source real-time strategy game with singleplayer campaigns and a multiplayer mode. The game was inspired by Settlers II™ (© Bluebyte) but has significantly more variety and depth to it.
Stars: ✭ 285 (-12.84%)
Mutual labels:  game, strategy
Dustracing2d
Dust Racing 2D is a traditional top-down car racing game including a level editor.
Stars: ✭ 199 (-39.14%)
Mutual labels:  game, opengl
Doomsday Engine
A portable, enhanced source port of Doom, Heretic and Hexen.
Stars: ✭ 175 (-46.48%)
Mutual labels:  game, opengl
Singularity
A simulation of a true AI. Survive, grow, and learn.
Stars: ✭ 210 (-35.78%)
Mutual labels:  game, strategy
Flux
A real-time physically based rendering engine written in C++ and OpenGL
Stars: ✭ 171 (-47.71%)
Mutual labels:  game, opengl
Openswe1r
An Open-Source port of the 1999 Game "Star Wars Episode 1: Racer"
Stars: ✭ 236 (-27.83%)
Mutual labels:  game, opengl
Glportal
🎮 Open Source teleportation based first person puzzle-platformer
Stars: ✭ 297 (-9.17%)
Mutual labels:  game, opengl
Opendominion
A text-based, persistent browser-based strategy game (PBBG) in a fantasy war setting
Stars: ✭ 155 (-52.6%)
Mutual labels:  game, strategy
Rubeus
A cross platform 2D game engine written in C++ for beginners
Stars: ✭ 159 (-51.38%)
Mutual labels:  game, opengl

Zone of Control

|license|_ |loc|_ |travis-ci|_ |appveyor-ci|_

The project is discontinued

Sorry, friends. ZoC is discontinued. See https://ozkriff.github.io/2017-08-17--devlog.html

Downloads

Precompiled binaries for linux, win and osx: https://github.com/ozkriff/zoc/releases

Overview

ZoC is a turn-based hexagonal strategy game written in Rust_.

Core game features are:

  • advanced fog of war
  • slot system (single tile fits multiple units)
  • reaction fire (xcom-like)
  • morale and suppression

.. image:: http://i.imgur.com/TYoAVj6.png

.. image:: http://i.imgur.com/DxfBok2.png

.. image:: http://i.imgur.com/V4ZPCrT.png

Player's objective is to capture and hold control zones for certain number of turns.

Terrain types:

  • Plain
  • Trees
  • Water
  • Road/Bridge
  • City

Unit types:

  • 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:

    • rifleman - basic infantry type, 4 soldiers in a squad;
    • smg - more deadly on short distances, less deadly on full range, 3 soldiers in a squad;
    • scout - weak, but have advances visibility range and can better detect hidden enemies, 2 soldiers in a squad;
    • mortar - defenceless, but can shoot smokescreen rounds, slow;
    • field gun - effective against vehicles, slow and can't be transported inside of track, but can be towed;
  • 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:

    • jeep - fast and effective against infantry and helicopters;
    • truck - can transport infantry;
    • light tank
    • light self-propelled gun - has an armor of a light tank, but a gun of medium tank;
    • medium tank
    • heavy tank
    • mammoth tank
  • Aircrafts - can fly above all terrain features; it's line of sight isn't blocked by terrain. Only one type was implemented:

    • Helicopter

Morale/Suppression system:

  • every unit initially have 100 morale points and restore 10 points every turn
  • morale is reduced by half a a damage chance (hit chance / armor protection) when a unit is attacked even if attack missed;
  • if a soldier of the squad is killed additional suppression is added
  • if a unit's morale falls below 50, then it's suppressed and can't attack anymore

Videos:

Assets

Basic game assets are stored in a separate repo: https://github.com/ozkriff/zoc_assets

Run make assets (or git clone https://github.com/ozkriff/zoc_assets assets) to download them.

Building

make or cargo build.

Running

make run or cargo run or ./target/zoc.

Android

For instructions on setting up your environment see https://github.com/tomaka/android-rs-glue#setting-up-your-environment.

Then just: make android_run - this will build .apk, install and run it.

License

ZoC is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE_ and LICENSE-MIT_ for details.

.. |license| image:: https://img.shields.io/badge/license-MIT_or_Apache_2.0-blue.svg .. |loc| image:: https://tokei.rs/b1/github/ozkriff/zoc .. |travis-ci| image:: https://travis-ci.org/ozkriff/zoc.svg?branch=master .. |appveyor-ci| image:: https://ci.appveyor.com/api/projects/status/49kqaol7dlt2xrec/branch/master?svg=true .. _This Month in ZoC: https://users.rust-lang.org/t/this-month-in-zone-of-control/6993 .. _Rust: https://rust-lang.org .. _LICENSE-MIT: LICENSE-MIT .. _LICENSE-APACHE: LICENSE-APACHE .. _loc: https://github.com/Aaronepower/tokei .. _travis-ci: https://travis-ci.org/ozkriff/zoc .. _appveyor-ci: https://ci.appveyor.com/project/ozkriff/zoc

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].