Skip to content

WDibble/unity-platformer-game

Repository files navigation

🎮 Into The Shadows - A Strategic 2D Platformer

Preview

A thrilling 2D platformer where mastering invisibility and strategic bullet choices are your keys to survival.

Download Made with Unity C# A* Pathfinding Game Dev Portfolio

🎯 Game Overview

Into The Shadows combines classic platforming challenges with unique invisibility mechanics and a diverse bullet system. Players must navigate through increasingly difficult levels while managing their invisibility power, collecting different types of ammunition, and facing off against intelligent enemies.

✨ Key Features

🕹️ Core Mechanics

  • Invisibility System: Strategic invisibility usage reveals hidden platforms and affects enemy behavior
  • Bullet Types:
    • 🟧 Orange Bullet: Reliable and consistent
    • 🟦 Blue Bullet: High damage, short range
    • 💗 Pink Bullet: Arcing trajectory, maximum damage
  • Double Jump: Unlocked in Level 3
  • Timer-based Scoring: Challenge yourself to beat your best times

🎨 Level Design

  • 4 Unique Levels with increasing difficulty
  • Hazard Types:
    • ⚔️ Static Spikes
    • 💫 Moving Sawblades
    • 💥 Breakable Platforms
    • 🧨 TNT-dropping enemies
    • 👻 Visibility-dependent platforms

🤖 Enemy AI

  • Enemy Types:
    • Jumping Enemies with calculated trajectories
    • Ground-based Rolling Enemies
    • Aerial TNT-dropping enemies
    • Final Boss Bat with advanced AI
  • Dynamic Difficulty: Enemy behavior adapts to player visibility

🎵 Audio Design

Custom sound effects pack Dynamic music system Level-specific atmospheric tracks Smooth audio transitions

🎮 Controls

Movement: Arrow Keys / WASD
Jump: Spacebar
Shoot: C
Switch Weapon: V
Activate Invisibility: F

🗺️ Level Breakdown

Level 1: 🌿 Grassy Gauntlet

Level 1

Welcome to your first challenge! This verdant training ground will test your mettle through:

  • 🏃‍♂️ Fluid movement mechanics
  • 🎯 Precise shooting challenges
  • 🌫️ Introduction to invisibility powers
  • 🤖 Basic enemy encounters

Level 2: 🏃‍♂️ The Chase Begins

Level 2

The hunt is on! As you emerge from the safety of the tutorial:

  • 😱 An unstoppable force pursues you
  • 💨 Test your speed and reflexes
  • 🌫️ Use invisibility to throw off your pursuer
  • 💥 Navigate crumbling platforms while under pressure

Level 3: 🔮 Invisible Ascent

Level 3

Your vertical adventure begins! This mystical cavern holds:

  • 👻 Platforms that phase in and out of reality
  • 🦇 Stealth-based enemy encounters
  • ⭐ Double-jump power unleashed
  • 🌌 Reality-bending level design

Level 4: ⚔️ The Final Showdown

Level 4

Face your destiny in an epic conclusion featuring:

  • 🦇 The mighty Bat Boss with advanced AI
  • 🌟 All skills put to the ultimate test
  • 🎭 Complex invisibility mind games
  • 🏆 Your final challenge awaits!

🛠️ Technical Implementation

Core Systems

Enemy AI

  • A* Pathfinding for intelligent enemy movement
  • State-based behavior systems
  • Visibility-reactive AI adjustments

Performance Optimizations

  • Efficient bullet pooling system
  • Optimized collision detection
  • Smart enemy spawning mechanics

🎨 Art Assets

  • Custom character animations
  • Particle effects for impacts
  • Environmental assets
  • UI elements and HUD

🎵 Audio Credits

  • Background Music:
  • "Relaxing" by Music For Videos
  • "Dreamy Space Soundtrack" by Cactusdude
  • "Good Day To Die" by Miguel Johnson
  • Sound Effects: JDWasabi's Sound Effects Pack
  • Additional Effects: "Large Wings Flapping Foley" by ToTrec2

🔧 Development Tools

  • Unity 2D
  • C# Programming
  • A* Pathfinding Project
  • Visual Studio Code
  • Git Version Control

👨‍💻 Development Team

William Dibble - Game Developer, Designer & Programmer

📝 License

This project is protected under copyright law. All rights reserved.

About

2D Platformer in Unity (Individual Project)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published