inviOSU: Precision Aiming Practice Game with Transparent Targets

Discover inviOSU, a unique aiming practice game inspired by OSU! with transparent backgrounds, FPS mode, and real-time accuracy tracking. Complete installation guide for Linux and Windows. Improve your aiming skills today.

Rafi
Written by Rafi
📅
Published October 7, 2023
⏱️
Read Time 2 min
📊
Difficulty Beginner

Looking to improve your aiming skills for FPS games or rhythm games? inviOSU is a unique aiming practice game inspired by OSU! that uses transparent backgrounds to help you focus and track your accuracy in real-time.

ℹ️ Info

inviOSU features transparent targets that appear on screen, challenging your precision while providing detailed statistics on your performance. It also includes an FPS mode for first-person shooter aiming practice.

What You’ll Learn

  • How to install inviOSU on Linux or Windows
  • How to configure controls and game settings
  • How to use both standard and FPS modes
  • Tips for improving your aiming skills

Features

📖 Transparent Backgrounds

Targets appear against transparent backgrounds, enhancing focus and concentration. This unique visual approach helps isolate aiming practice from distractions.

📖 FPSinviOSU Mode

Practice first-person shooter aiming with a 3D perspective. This mode is perfect for FPS gamers looking to improve their tracking and reflexes.

📖 Customizable Settings

Adjust target appearance, speed, approach rate, and size to match your skill level and training needs.

📖 Real-Time Accuracy Tracking

Monitor your progress with live statistics including:

  • Hit percentage
  • Points earned
  • Individual hit counts (300, 100, 50, Miss)
📖 Star Patterns

Practice with increasing and decreasing difficulty patterns. Progress from easier patterns to more challenging ones as your skills improve.

📖 YouTube Integration

Add YouTube video links to play along with. Practice your aiming while watching tutorials, gameplay, or any video content.

📖 Import/Export

Save and share your game settings similar to OSU! beatmaps. Import custom configurations or export your preferred settings.

📖 Lightweight Performance

Runs smoothly on minimal hardware:

  • RAM: 512 MB
  • CPU: 2-core
  • Perfect for low-end systems

Installation

Option 1: Linux

# Clone the repository
git clone https://gitlab.com/krafi/inviOSU.git
cd inviOSU

# Create virtual environment (if not exists)
python3 -m venv linux/inviOSU_env

# Activate virtual environment
source linux/inviOSU_env/bin/activate

# Install dependencies
pip install pyqt5 pyautogui keyboard pytube pydub

# Run the game
python3 run-inviOSU.py

To run FPS mode:

python3 FpsInviOSU_beta.py

Option 2: Windows

📖 Windows Installation
  1. Install Python 3.11+: Download Python

  2. Install FFmpeg: Download FFmpeg Add FFmpeg to your system PATH

  3. Clone and Setup:

    git clone https://gitlab.com/krafi/inviOSU.git
    cd inviOSU
    
    # Create virtual environment
    python -m venv windows\windows_venv
    
    # Activate
    windows\windows_venv\Scripts\activate
    
    # Install dependencies
    pip install pyqt5 pyautogui keyboard pytube pydub
    
  4. Run the Game:

    # Standard mode
    py run-inviOSU.py
    
    # FPS mode
    py FpsInviOSU_beta.py
    
💡 Tip

For best results, use the Python version instead of .exe. It provides better compatibility and access to all features.

Controls

Default Keyboard Controls:

  • X Key: Primary click/hit
  • Y Key: Secondary action
📝 Note

You can customize controls in the game settings. Keyboard keys can be replaced with mouse buttons for more comfortable aiming practice.

How to Play

Standard Mode (inviOSU)

  1. Launch the Game: Run python3 run-inviOSU.py
  2. Customize Settings: Adjust target speed, size, and approach rate
  3. Start Practice: Targets will appear on screen
  4. Aim and Click: Use X and Y keys to hit targets as they approach
  5. Track Progress: Monitor your accuracy percentage and scores

FPS Mode (FpsInviOSU)

  1. Launch FPS Mode: Run python3 FpsInviOSU_beta.py
  2. First-Person View: Practice aiming in a 3D FPS perspective
  3. Track Targets: Hit targets as they move across the screen
  4. Monitor Stats: Track hit percentage and improve over time

Running Both Modes Simultaneously

python3 zx_key_osu.py & (sleep 5 && python3 run-inviOSU.py)

Tips for Success

  1. Start Slow: Begin with slower target speeds and increase gradually
  2. Focus on Accuracy: Speed comes naturally with practice
  3. Use Mouse: External mouse recommended for better precision
  4. Regular Practice: Short daily sessions are more effective than long ones
  5. Track Progress: Monitor your accuracy stats to identify improvement areas

Troubleshooting

📖 Game won't start?
  1. Ensure Python 3.11+ is installed:

    python3 --version
    
  2. Verify all dependencies are installed:

    pip install pyqt5 pyautogui keyboard pytube pydub
    
  3. On Windows, ensure FFmpeg is in your PATH

  4. Try running from the repository root directory

📖 Targets not appearing?
  1. Check display settings
  2. Ensure the game window has focus
  3. Try adjusting target size in settings
  4. Verify transparent background is supported
📖 Controls not responding?
  1. Check that keyboard is properly connected
  2. Verify control keys in settings
  3. Try running as administrator
  4. Ensure no other applications are capturing keypresses
📖 Transparency not working on Windows?

This is a known limitation on Windows. The game will still function, but transparent backgrounds may not display correctly.

System Requirements

  • RAM: 512 MB minimum
  • CPU: 2-core processor
  • Python: 3.11+
  • Dependencies: PyQt5, pyautogui, keyboard, pytube, pydub
💡 Tip

inviOSU runs smoothly even on older or low-end systems, making it accessible for everyone looking to improve their aiming skills.

Source Code

View and contribute to the project: inviOSU on GitLab

💡 Tip

Whether you’re an FPS gamer, OSU! player, or just want to improve your mouse accuracy, inviOSU offers a unique and effective way to practice aiming. The transparent backgrounds force you to focus entirely on precision!

Start your aiming practice today!

Knowledge Check

Test your knowledge about inviOSU aiming practice game

Discussion

0 comments
Reading Progress
4 min left 0%
Welcome back! Sign in to join the discussion.

Please verify your email to sign in.

Enter the 6-digit code from your verification email.

Didn't receive the email?

Remember your password?

Create an account to comment and join the community.
Letters, numbers, and underscores only

Check your email! We've sent a verification code.

Enter the 6-digit code to complete your registration, or click the link in your email.

Didn't receive the email?

Wrong email?

Enter your email address and we'll send you a code to reset your password.

Remember your password?

Enter the 6-digit code from your email and create a new password.

Didn't receive code?

Welcome aboard!

Your account has been created successfully.

Welcome back! Sign in to join the discussion.

Please verify your email to sign in.

Enter the 6-digit code from your verification email.

Didn't receive the email?

Remember your password?

Create an account to comment and join the community.
Letters, numbers, and underscores only

Check your email! We've sent a verification code.

Enter the 6-digit code to complete your registration, or click the link in your email.

Didn't receive the email?

Wrong email?

Enter your email address and we'll send you a code to reset your password.

Remember your password?

Enter the 6-digit code from your email and create a new password.

Didn't receive code?

Welcome aboard!

Your account has been created successfully.