Skip to content

A C++ arcade maze game built with SFML. Navigate mazes, collect food, and dodge AI opponents. Features smooth controls, animated sprites, score tracking, and dynamic level progression.

Notifications You must be signed in to change notification settings

AMJ7777/Dodge-em

Repository files navigation

🚗 Dodge 'em

Dodge 'em is a thrilling arcade-style maze game developed in C++ using the SFML (Simple and Fast Multimedia Library). Players navigate a car through mazes, collect food items, and dodge AI-controlled opponents across increasingly challenging levels.

🎮 Game Features

  • Dynamic Levels: Multiple maze layouts with increasing difficulty
  • Smooth Controls: Responsive player movement and intuitive gameplay
  • Opponent AI: Intelligent enemies with strategic movement patterns
  • Food Types:
    • 🔴 Red Food – Basic score
    • 🟢 Green Food – Special score
    • 🔵 Blue Food – Power-up
    • ⚪ White Food – Bonus item
  • Score Tracking & Lives System
  • Main Menu, Pause, and Transition Screens
  • Custom Car Sprites & Animated Movement

🛠️ Tech Stack

  • Language: C++
  • Library: SFML
  • Paradigm: Object-oriented programming
  • Custom Features:
    • Array-based data structures
    • Collision detection system
    • Level progression
    • High score tracking

🚀 Getting Started

Prerequisites

Build & Run

  1. Clone the repository:
    git clone https://github.com/AMJ7777/Dodge-em.git
    cd Dodge-em

About

A C++ arcade maze game built with SFML. Navigate mazes, collect food, and dodge AI opponents. Features smooth controls, animated sprites, score tracking, and dynamic level progression.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages