Skip to content

beive60/focus-game-deck

Focus Game Deck

Unified gaming environment automation for competitive PC gamers.

Focus Game Deck automates your gaming session from start to finish - handling tedious environment setup before you play and automatically restoring everything when you're done. Let the tool handle the noise, so you can focus solely on winning.

License: MIT Release PowerShell Platform

Key Features

  • Automated Game Environments - Custom environment setup/teardown for each game
  • Smart App Management - Control any application with configurable startup/shutdown actions
  • Zero-Config Setup - Intelligent defaults with optional GUI configuration
  • Robust Design - Comprehensive validation and cleanup even if interrupted
  • Gaming Integrations - Built-in support for OBS, VTube Studio, Discord (Coming Soon)
  • Secure Architecture - Three separate, digitally signed executables ensure code integrity
  • Efficient Design - Multi-executable architecture optimizes memory usage and startup time

Quick Start

1. Launch Focus Game Deck

# Launch Focus Game Deck (GUI) (default)
Focus-Game-Deck.exe

# Launch configuration editor explicitly
Focus-Game-Deck.exe --config

# Launch a specific game directly
Focus-Game-Deck.exe <game-id>

# List all configured games
Focus-Game-Deck.exe --list

# Show help
Focus-Game-Deck.exe --help

2. Configure & Launch Games

  • Setup: Configure your games using the GUI configuration editor (ConfigEditor.exe)
  • Launch: Use command line or desktop shortcuts for one-click game launching
  • Alternative: The main executable automatically routes to the appropriate component

3. Generate Shortcuts (Optional)

Generate launch_[game-id].lnk files for desktop shortcuts via the GUI settings panel.

Architecture (v3.0+)

Focus Game Deck uses a secure multi-executable bundle architecture:

  • Focus-Game-Deck.exe - Main router that delegates to specialized executables
  • ConfigEditor.exe - GUI configuration editor (launched when you run Focus-Game-Deck.exe)
  • Invoke-FocusGameDeck.exe - Game launcher engine (launched for game sessions)

All three executables are digitally signed to ensure code integrity. See Architecture Documentation for details.

Prerequisites

Required:

  • Windows 10 (1903+) / Windows 11
  • PowerShell 5.1+ (included with Windows)
  • .NET Framework 4.7.2+ (included with Windows 10/11)

Integration recommendations:

  • OBS Studio - start/stop replay buffer
  • NoWinKey - disable Windows key during gaming

Integrations you can configure yourself:

Documentation

Document Purpose
Configuration Guide Complete setup and configuration instructions
Build System Development build system and security guidelines
Release Process Developer release workflow and procedures
Roadmap Project timeline and planned features
All Documentation Complete documentation index

Contributing

We welcome contributions! Please see our Contributing Guide for:

  • Development environment setup
  • Coding standards and guidelines
  • Pull request process
  • Issue reporting guidelines

Security

This project follows security best practices with digitally signed releases and comprehensive security policies. See our Security Policy for details on:

  • Supported versions
  • Vulnerability reporting
  • Security guidelines

License

This project is licensed under the MIT License - see the LICENSE file for details.

Show Your Support

If Focus Game Deck helps improve your gaming experience, we'd love to hear about it! Share your experience on social media with #FocusGameDeck - it motivates us to keep improving the tool.

About

No description or website provided.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages