A tactical strategy game inspired by the classic Rainbow Six franchise, reimagined as a deep and immersive text-based and PyGame-driven campaign. You are in command of an elite multinational team tasked with completing high-stakes missions across the globe — each one more complex and dangerous than the last.
In Rainbow Six: Strategic Ops, you’ll:
- Recruit and manage a roster of unique operators
- Equip custom loadouts with diverse gear and gadgets
- Generate randomized missions with varied objectives and terrains
- Explore zone-based maps with strategic decision-making
- Engage in turn-based encounters influenced by synergy, gear, and environment
- Track progress and global operations through a persistent campaign
- Each operator has a codename, role (e.g., Assault, Tech, Recon), and attributes like stealth, tech, and marksmanship.
- Operators gain XP, level up, unlock rare gear, and can be wounded or killed.
- Assign gear based on rarity, weight limits, and role compatibility.
- Gear includes silenced weapons, EMPs, medkits, drones, flashbangs, and more.
- Strategic choices impact outcomes during missions.
- Dynamic mission generator builds operations with objectives like:
- Infiltration
- Sabotage
- Hostage Rescue
- Extraction
- Missions occur in diverse terrains like Urban, Jungle, Arctic, and Underground, each with its own gameplay modifiers.
- Synergy mechanics combine operator roles, gear, and terrain to influence success.
- Failures can raise alert levels, cause injuries, or mission failure.
- Campaigns can be saved, loaded, and continued with persistent progress.
- A graphical interface complements the text-based core.
- View operator rosters, campaign map, and manage missions visually.
main.py– Core gameplay loop (text-based)gui_main.py– Launches PyGame-based interfacemission_generator.py– Randomly builds missionsoperators.py,gear.py,utils.py– Core mechanicsscreens.py,ui_elements.py,global_map_screen.py– PyGame UI screenssave_system.py– Save/load campaign statesgame_data.py– Initializes operator and gear catalogs
- Python 3.10+
- pygame
pip install pygame