@ o
โโโ โโโโโโโ
o X
โโโโโโโโโ โโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ- Features
- Requirements
- Installation
- How to Play
- Controls
- Game Mechanics
- Levels
- Technical Details
- Troubleshooting
- Version History
- License
- 3 Challenging Levels - Progressive difficulty from beginner to expert
- Smooth 60 FPS Gameplay - Optimized rendering for flicker-free experience
- Full Color Support - Vibrant colors for all game elements
- Physics Engine - Realistic gravity, jumping, and momentum
- Enemy AI - Patrolling enemies with defeat mechanics
- Score System - Points for coins and defeating enemies
- Lives System - 3 lives with invulnerability period after damage
- Pause Functionality - Pause mid-game to take a break
- Speedrun Mode - Timer tracking with score multipliers (up to 3x!)
- Real-time Timer - Track your completion time with target goals
- PowerShell 5.1 or higher
- Windows Terminal (recommended) or PowerShell Console
- Console window size: minimum 80x30 characters
- Administrator privileges NOT required
-
Download the game:
# Clone or download game.ps1 to your local directory -
Enable script execution (if needed):
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope $env:USERNAME # What is $env:USERNAME? $env:USERNAME = ( the current user name ) -> # Explanation, do not copy.
-
Run the game:
.\game.ps1
- Collect all coins (o) in each level to advance
- Avoid or defeat enemies (X) by jumping on them
- Complete all 3 levels to achieve victory!
| Symbol | Element | Description |
|---|---|---|
| @ | Player | You! Jump and move to victory |
| o | Coin | Collect all to complete level (+10 points) |
| X | Enemy | Avoid or jump on them (+50 points) |
| โ | Platform | Stand and jump from these |
| โ | Ground | Solid ground (green blocks) |
- Level - Current level (1-3)
- Score - Your current points
- Lives - Remaining lives (green when healthy, red when low)
- Time - Elapsed time in seconds (cyan when under target, red when over)
| Key | Action |
|---|---|
| โ / โ | Move left/right |
| SPACE / โ | Jump |
| P | Pause/Unpause game |
| R | Restart current level |
| ESC | Exit game |
- Smooth horizontal movement with momentum
- Variable jump height - hold jump for higher jumps
- Air control - change direction mid-jump
- Jump on enemies to defeat them and gain 50 points
- Touching enemies from the side costs you a life
- 2-second invulnerability after taking damage (flashing effect)
- Gravity system - realistic falling acceleration
- Collision detection - precise platform and enemy interactions
- Momentum preservation - slide slightly when stopping
- Target Time - 60 seconds total (20 seconds per level)
- Speed Multiplier - Complete faster for up to 3x score multiplier
- Base Score - Points from coins, enemies, and level completion
- Final Score - Base score ร speed multiplier
- Multiplier Calculation:
- Under target time: Up to 3x multiplier (faster = higher)
- Over target time: Down to 0.5x multiplier (slower = lower)
- Basic platform layout
- 2 enemies to practice combat
- 5 coins to collect
- Perfect for learning the controls
- Gap jumps required
- More enemies (3)
- Random coin placement (8 coins)
- Moving platforms layout
- Precise jumps required
- 4 fast-moving enemies
- Vertical climbing sections
- 7 strategically placed coins
- Object-Oriented Design - Full class hierarchy with inheritance
- Game Engine - 60 FPS frame-limited main loop
- Render Pipeline - Double-buffered color rendering
- Physics System - Vector-based movement with delta time
- Pre-allocated render buffers
- Batch color rendering
- Efficient collision detection
- Minimal garbage collection
Vector2D - 2D vector math
GameObject - Base class for all entities
โโโ Player - Player character with lives/score
โโโ Platform - Static platforms
โโโ Coin - Collectible items
โโโ Enemy - AI-controlled enemies
GameEngine - Main game loop and systems
โโโ Timer system for speedrun tracking
- Ensure you have PowerShell 5.1+:
$PSVersionTable.PSVersion - Check execution policy:
Get-ExecutionPolicy - Run PowerShell as your normal user (not as admin)
- Use Windows Terminal for best color support
- Ensure console is at least 80x30 characters
- Try maximizing the console window
- Close other PowerShell tabs/windows
- Disable antivirus real-time scanning for the game folder
- Use Windows Terminal instead of legacy console
- v4.0.0 - Added speedrun mode with timer and score multipliers
- v3.25.5 - Final optimized edition with flicker-free rendering
- v3.0.0 - Added colors, pause, and invulnerability system
- v2.0.0 - Improved physics and collision detection
- v1.0.0 - Initial release
GuestAUser
This game is provided as-is for educational and entertainment purposes. Feel free to modify and share!