tactical-legends

CI License

Tactical Legends

CI License

Table of Contents


About

Tactical Legends is a strategy game built with C++ and SDL2. The project aims to deliver engaging tactical gameplay with modular, maintainable code.

Features

Installation

Prerequisites

Setup

sudo apt update
sudo apt install cmake g++ libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev
git clone https://github.com/jurgen-paul/tactical-legends.git
cd tactical-legends


# Tactical Legends: Rise of OISTARIAN

Welcome to **Tactical Legends: Rise of OISTARIAN**! This project is a tactical turn-based strategy game built in C#. It is designed for strategy enthusiasts who enjoy deep gameplay, challenging AI, and immersive worlds.

---

## Project Overview

**Tactical Legends** is a turn-based tactical game where players control squads of unique characters across diverse battlefields. The game features:
- Deep strategic combat
- Rich lore and story-driven campaigns
- Customizable units and equipment
- Multiplayer and AI modes

The project is open source and welcomes contributions from the community.

---

## Installation Instructions

1. **Clone the Repository**
   ```sh
   git clone https://github.com/jurgen-paul/tactical-legends.git
   cd tactical-legends
  1. Install Dependencies
    • Ensure you have .NET SDK installed.
    • Restore NuGet packages:
      dotnet restore
      
  2. Build the Project
    dotnet build
    
  3. Run the Game
    dotnet run
    

Usage Guide


🥈 Silver Pack (75 Characters) - Veteran Operators 🥇 Platinum Pack (25 Characters) - Elite Operators Key Features: 🎯 12 Specializations:

Sniper, Assault, Medic, Engineer, Demolitions Reconnaissance, Communications, Anti-Armor Heavy Weapons, Cyber Warfare, Special Forces, Pilot

🏅 Experience Levels:

Veteran (Silver tier) Elite (Platinum tier) Legendary (Top Platinum tier)

3D Character System:

Full 3D model rendering with render_character_3d() Material customization based on rarity Equipment visualization on 3D models Specialization-specific appearance modifications

Advanced Features: 📊 Analytics & Management:

Character comparison system Pack statistics and distribution analysis Top performer rankings by stats Squad creation with synergy bonuses

🎮 Game Integration:

Character unlock system based on player level Character upgrade/progression system Save/Load functionality for persistence Mission deployment squad builder

🎭 Rich Character Data:

Detailed service records with decorations Signature moves are unique to each specialization Authentic Hebrew-inspired names and surnames Military background stories Specialized equipment loadouts

Get elite sniper

var top_sniper = get_platinum_character(0) # David ‘Phantom’ Goldstein

Create tactical squad

var squad = create_squad([get_random_platinum(), get_random_silver()])

Render character in 3D

var character_3d = render_character_3d(top_sniper)

View pack statistics

demo_character_packs()

Gameplay GIF

Contribution Guidelines

We welcome contributions! To get started:

  1. Fork the repository and create your branch from main.
  2. Add your feature or fix with clear code and comments.
  3. Test your changes before submitting.
  4. Open a Pull Request with a detailed description of what you changed.

Please follow our Code of Conduct and check out the Contributing Guide (to be added).

If you have questions or feature requests, open an issue.


License

This project is licensed under the Apache License 2.0.


Happy strategizing! Super Character Incoming: OISTARIAN 🔥 Character Profile: OISTARIAN | Attribute | Description | | 🧠 Codename | OISTARIAN — “The Echo of Forgotten Wars” | | 🧬 Origin | Born in the ruins of the Orbital Institute of Strategic Tactics (OIST) | | 🕶️ Role | Tactical Commander / Emotional Recon Specialist | | 💥 Signature Gear | Dual-phase sniper rifle “Whisper & Roar” + Arm Module “NeuroPulse” | | 🧠 Emotional Lock | Cannot launch missions involving betrayal unless trust score > 80 | | 🎞️ Flashback Cue | “The corridor. The child. The silence.” |

https://github.com/user-attachments/assets/13af01b5-07e8-469c-bec9-e04623771d17 🎮 Integration Plan ✅ Wire into Campaign Flow

Base Upgrades: Tactical Infrastructure Modules Each facility offers battlefield advantages and modifies gear, recon, diplomacy, or trait mutation.

Module Name Tactical Function Unlock Requirement
🛰️ Echo Resonance Forge Crafts rhythm-reactive gear (Cipher Cloaks, Harmony Blades) MoralityScore ≥ 50 + Echo Alliance ≥ 60
🧩 Iron Bastion Grid Defensive shield pulses around base perimeter Ruthless Trait active + Iron Veil trust ≥ 70
📡 Tactical HoloDeck Simulates enemy psychology in upcoming ops Squad Intelligence rating ≥ 75
🔮 Pulse Meditation Room Reduces squad stress pre-deployment Mental Resilience avg. ≤ 40

Each room pulses in response to faction music, simulating live resonance threats.

Squad Mental Resilience: “Stress Ops Matrix” Squad behavior is now tactically impacted by mental durability in war conditions. Strategic Impacts:

🎮 Tactical Gear Fix: Equip squad with Empathy Circuit Vests to soften psychological recoil after traumatic events.

🧬 Trait Inheritance: “Lineage Protocol Deployment” Recruits now spawn with embedded tactical archetypes based on ancestral traits. Tactical Lineage Flow:

🧠 Squad briefing includes ancestral memory excerpts and war hymn fragments from the parent unit’s campaigns.

Trait Inheritance: “Lineage Protocol Deployment” Recruits now spawn with embedded tactical archetypes based on ancestral traits. Tactical Lineage Flow:

Mission Briefing Deck: Operation — “Vault Protocol: Eden Surge” Recurring trauma triggers, ancestry-based resistance modifiers

Deployment Map Interface: Tactical Glyph Grid A command interface where squads and gear are deployed onto live terrain maps—each pulse echoes the faction music in real time. 🎮 System Features

Council Mechanics | Council Phase | Decision Type | Resulting Legacy Arc | | 🎙️ Ethics Accord | Choose to arm refugees or deny | Echo faction lineage shifts toward Empathetic/Ruthless | | ⚔️ Gear Allocation | Sacrifice relic for stealth or retain | Squad morale vs resonance tracker conflict | | 📡 Diplomatic Intel | Share vs falsify to Iron Veil | Leads to “Twilight Protocol” betrayal arc |

Vault of Eden: Strategic Entry Protocol This is no ordinary objective—it’s a mythic relic vault that requires morality precision, faction harmony, and squad resilience to unlock. 🔐 Entry Requirements

Step into the world of the future with Tactical Legend, an immersive tactical shooter set in a high-tech, dystopian universe. In this adrenaline-fueled game, players assume the role of elite fighters equipped with cutting-edge weaponry and advanced gear. The game combines intense combat mechanics!

TL_001 With strategic planning, players rely on both quick reflexes and clever tactics to outsmart enemies.

Explore sprawling, visually stunning environments—from neon-lit cities and sprawling industrial complexes to alien landscapes.

UtTL_002 ilize a wide array of futuristic gadgets, from drone companions and energy shields to invisibility cloaks. Play solo or team up with friends in cooperative modes to complete daring missions that challenge your thinking and reflexes.

With its deep customization options, innovative weapon systems, and high-stakes gameplay, Tactical Legend offers an electrifying experience for fans of sci-fi shooters and tactical strategists alike. Prepare for battle and become a legend in the futuristic battlefield!

Prerequisites

Before you begin, ensure you have met the following requirements:

MARKDOWN: License

CI

Build and Deploy to Octopus Deploy CodeQL

Tactical Legends

CI License

Table of Contents


About

Tactical Legends is a strategy game built with C++ and SDL2. The project aims to deliver engaging tactical gameplay with modular, maintainable code.

Features

Installation

Prerequisites

Setup

sudo apt update
sudo apt install cmake g++ libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev
git clone https://github.com/jurgen-paul/tactical-legends.git
cd tactical-legends
mkdir build
cmake -S. -B build
cmake --build build

Usage

Run the game executable from the build directory:

./build/tactical_legends

Testing

Run all unit tests with:

cd build
ctest --output-on-failure

Contributing

We welcome contributions! Please read our CONTRIBUTING.md and CODE_OF_CONDUCT.md.

To propose changes:

License

Apache License 2.0. See LICENSE.

Support

Open an issue on our GitHub issue tracker or contact jurgen-paul.


Note: If you plan to contribute code, please also review the project’s CONTRIBUTING.md for guidelines and setup instructions.