A downloadable game for Windows

YuSurg - Surgery Simulator

๐Ÿฅ About The Game

YuSurg is an intense medical simulation game where you step into the shoes of a surgeon performing life-or-death emergency procedures. Manage patient vitals, treat various maladies, and make critical decisions under pressure. Every tool use matters, every second counts, and one wrong move could be fatal.

Face challenging medical conditions including broken bones, internal trauma, fevers, and cardiac arrest. Keep your patient stable by monitoring their pulse, temperature, and surgical site conditions while racing against time.

๐Ÿ•น๏ธ How to Play

Step-by-Step Guide for New Surgeons

Step 1: Start Your Shift ๐Ÿฅ

  1. Launch the game
  2. Log in or create a new account
  3. Select your difficulty level (Easy, Medium, or Hard)
  4. A random patient with a condition will be assigned to you

Step 2: Diagnose the Patient ๐Ÿ”

  1. Use Ultrasound - Reveals hidden conditions (all conditions start hidden!)
  2. Check vital signs - Monitor Pulse, Temperature, and patient status
  3. Identify the condition - Different conditions require different treatments

Step 3: Treat the Patient ๐Ÿ’‰

  1. Select the appropriate tool from the toolbar
  2. Click on the tool to use it
  3. Read the feedback message to see if it worked
  4. Repeat until the condition is cured

Step 4: Complete the Surgery โœ…

  1. Ensure all conditions are treated
  2. Close any open incisions with Stitches
  3. Click "Complete Surgery" when ready
  4. Celebrate your success and earn XP! ๐ŸŽ‰

๐ŸŽฎ Controls

ActionControl
Select Tool Click on tool icon
Use Tool Click selected tool button
View Patient Info Check the vitals panel
Complete Surgery Click "Complete Surgery" button
Fix Internal Trauma Click "Fix It" button (when available)
Return to Menu Click "Back to Menu" button

๐ŸŽš๏ธ Difficulty Levels

DifficultyConditionsXP RewardDescription
๐ŸŸข Easy Simple conditions 100 XP Broken bones, Flu, Minor surgeries
๐ŸŸก Medium Moderate conditions 200 XP Organ infections, Heart issues
๐Ÿ”ด Hard Critical conditions 300 XP Major trauma, Brain surgery

๐Ÿš€ Getting Started

๐Ÿ“ Creating an Account

  1. Launch YuSurg
  2. Click "Sign Up" on the login screen
  3. Enter your desired username
  4. Enter a secure password
  5. Click "Register"
  6. You're ready to operate! ๐ŸŽ‰

๐Ÿ” Logging In

  1. Launch YuSurg
  2. Enter your username
  3. Enter your password
  4. Click "Login"
  5. You'll be taken to the Main Menu

๐ŸŽฏ Starting a New Game

  1. From the Main Menu, view your stats:
    • Dr. [YourName] - Your surgeon identity
    • Surgeon Level - Your current rank
    • Total XP - Your career experience points
  2. Choose a difficulty:
    • Easy - For learning the basics
    • Medium - For experienced players
    • Hard - For surgical masters only!
  3. A random patient will be assigned
  4. Start operating!

๐Ÿ† Win Conditions

To successfully complete surgery:

  1. โœ… All conditions must be cured
  2. โœ… All incisions must be stitched closed
  3. โœ… Patient must be alive
  4. โœ… Click "Complete Surgery" button

๐Ÿ’€ Lose Conditions

Surgery fails if:

  • โŒ Patient's pulse reaches 0 and not revived in time
  • โŒ Patient dies from pain (screaming + wrong tool)
  • โŒ You use Scalpel on a screaming patient

๐Ÿ”ง Surgical Tools Guide

Complete Tool Reference

ToolIconRequirementSuccess EffectFail Effect
๐Ÿ”ช Scalpel scalpel.png Patient unconscious +1 Incision Heavy bleeding
๐Ÿ’‰ Anesthetic anesthetics.png None Patient unconscious Vision blur
๐Ÿงช Lab Kit labkit.png None Unlock Antibiotics No effect
๐Ÿ’Š Antibiotic antibiotics.png Lab Kit used first -2ยฐF Temperature +1.5ยฐF Temperature
๐Ÿงด Antiseptic antiseptics.png Site unsanitary Site sanitized No effect
๐Ÿงต Stitches stitches.png Open incision Close incision Incision stays open
๐Ÿงฝ Sponge sponge.png None Restore visibility "You ate the sponge"
๐Ÿ“ก Ultrasound ultrasound.png None Reveal conditions "Scanned the nurse"
โšก Defibrillator defibrillator.png Heart stopped Revive patient Shock yourself
๐Ÿฉธ Transfusion transfusion.png None +20 Pulse Site contaminated
๐Ÿ”ง Clamp clamp.png Patient bleeding Slow bleeding "Dropped it"
๐Ÿ“Œ Pins pins.png Shattered bone Fix shatteredโ†’broken Heavy bleeding
๐Ÿฆด Splint splint.png Broken bone Fix broken bone Cut patient

โ“ Troubleshooting

Common Issues & Solutions

๐Ÿ”ด Login issues

  • Check your internet connection
  • Verify username and password
  • Try creating a new account

๐Ÿ”ด Game not starting

  • Ensure Java is installed (JDK 11+)
  • Check system requirements
  • Try restarting the application

๐Ÿ‘ฅ Development Team

๐Ÿง‘โ€๐Ÿ’ป YUSRI - Backend Integration & Core Logic

  • api/ (AuthService.java, BackendService.java)
  • manager/ (GameManager.java, TokenManager.java)
  • model/ (AuthResponse.java, DifficultyLevel.java, Malady.java, Patient.java, PatientObserver.java, PlayerData.java)
  • state/ (CriticalState.java, DeadState.java, PatientState.java, StableState.java)
  • factory/ (MaladyFactory.java)
  • controller/ (ToolCommand.java, UseTool.java)

๐Ÿง‘โ€๐Ÿ’ป NICO - UI/View & Tools Implementation

  • view/ (AuthLoginScreen.java, AuthSignupScreen.java, LoginScreen.java, MainMenuScreen.java, ResponsiveSurgeryUI.java, SkinFactory.java, SurgeryScreen.java)
  • tools/ (Semua file surgical tools - 14 files)
  • assets/ (Semua gambar dan resources)
  • Main.java

๐Ÿง‘โ€๐Ÿ’ป DAFA - Core Game & Player Features

Fokus: Model, Repository, Service untuk Game Session & Player

๐Ÿง‘โ€๐Ÿ’ป DAVID - Authentication & Configuration

Fokus: Security, Auth, Config, Exception Handling

๐Ÿ”— Links

GitHub Repositoryhttps://github.com/davidalexander24/FINPRO_OOP

๐ŸŽจ Credits

Frameworks & Libraries:

  • libGDX - Game development framework
  • Spring Boot - Backend framework
  • Gradle - Build automation

Assets:

โš ๏ธ Content Warning

This game contains medical themes including surgery, blood, and patient death. Player discretion is advised.

Can you save the patient before it's too late?

Download

Download
YUSURG-winX64.zip 42 MB

Install instructions

๐Ÿ’ป Windows Installation Instructions

System Requirements:

  • OS: Windows 10 or later (64-bit)
  • Java: Java 17 or higher (included in the download)
  • RAM: Minimum 512MB
  • Storage: 100MB free space

Download & Installation Steps:

  1. Download the Game

    • Click the "Download Now" button on this page
    • Select TEST_25_YUSURG-winX64.zip
    • Save the file to your desired location (e.g., Downloads folder)
  2. Extract the ZIP File

    • Right-click on the downloaded TEST_25_YUSURG-winX64.zip file
    • Select "Extract All" from the context menu
    • Choose a destination folder (e.g., C:\Games\YuSurg)
    • Click "Extract"
  3. Run the Game

    • Navigate to the extracted folder
    • Double-click on TEST_25_YUSURG.exe to start the game

    Alternative method (if .exe doesn't work):

    • Navigate to the jre\bin folder inside the extracted directory
    • Double-click java.exe or javaw.exe
    • Or open Command Prompt in the game folder and run:
      jre\bin\java.exe -jar TEST_25_YUSURG.jar 
  4. Troubleshooting

    • If Windows displays "Windows protected your PC":
      • Click "More info"
      • Click "Run anyway"
    • If the game doesn't start, ensure you have extracted all files (don't run from inside the ZIP)


Leave a comment

Log in with itch.io to leave a comment.