YuSurg
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 ๐ฅ
- Launch the game
- Log in or create a new account
- Select your difficulty level (Easy, Medium, or Hard)
- A random patient with a condition will be assigned to you
Step 2: Diagnose the Patient ๐
- Use Ultrasound - Reveals hidden conditions (all conditions start hidden!)
- Check vital signs - Monitor Pulse, Temperature, and patient status
- Identify the condition - Different conditions require different treatments
Step 3: Treat the Patient ๐
- Select the appropriate tool from the toolbar
- Click on the tool to use it
- Read the feedback message to see if it worked
- Repeat until the condition is cured
Step 4: Complete the Surgery โ
- Ensure all conditions are treated
- Close any open incisions with Stitches
- Click "Complete Surgery" when ready
- Celebrate your success and earn XP! ๐
๐ฎ Controls
| Action | Control |
|---|---|
| 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
| Difficulty | Conditions | XP Reward | Description |
|---|---|---|---|
| ๐ข 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
- Launch YuSurg
- Click "Sign Up" on the login screen
- Enter your desired username
- Enter a secure password
- Click "Register"
- You're ready to operate! ๐
๐ Logging In
- Launch YuSurg
- Enter your username
- Enter your password
- Click "Login"
- You'll be taken to the Main Menu
๐ฏ Starting a New Game
- From the Main Menu, view your stats:
- Dr. [YourName] - Your surgeon identity
- Surgeon Level - Your current rank
- Total XP - Your career experience points
- Choose a difficulty:
- Easy - For learning the basics
- Medium - For experienced players
- Hard - For surgical masters only!
- A random patient will be assigned
- Start operating!
๐ Win Conditions
To successfully complete surgery:
- โ All conditions must be cured
- โ All incisions must be stitched closed
- โ Patient must be alive
- โ 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
| Tool | Icon | Requirement | Success Effect | Fail 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 Repository: https://github.com/davidalexander24/FINPRO_OOP
๐จ Credits
Frameworks & Libraries:
- libGDX - Game development framework
- Spring Boot - Backend framework
- Gradle - Build automation
Assets:
- Growtopia icons: https://growtopia.fandom.com/wiki/Guide:Surgery
โ ๏ธ 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?
| Status | In development |
| Platforms | Windows |
| Author | davidalexanderr |
| Genre | Simulation |
| Tags | 2D, Pixel Art, Singleplayer |
| Content | No generative AI was used |
Download
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:
-
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)
-
Extract the ZIP File
- Right-click on the downloaded
TEST_25_YUSURG-winX64.zipfile - Select "Extract All…" from the context menu
- Choose a destination folder (e.g.,
C:\Games\YuSurg) - Click "Extract"
- Right-click on the downloaded
-
Run the Game
- Navigate to the extracted folder
- Double-click on
TEST_25_YUSURG.exeto start the game
Alternative method (if .exe doesn't work):
- Navigate to the
jre\binfolder inside the extracted directory - Double-click
java.exeorjavaw.exe - Or open Command Prompt in the game folder and run:
jre\bin\java.exe -jar TEST_25_YUSURG.jar
-
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)
- If Windows displays "Windows protected your PC":




Leave a comment
Log in with itch.io to leave a comment.