Skip to content

Simon-du06/wolf3D-backrooms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wolf3D - Backrooms Edition

Wolf3d A horror-themed 3D raycasting game inspired by the Backrooms concept, built with CSFML.

📋 Summary

🎮 Story

You find yourself trapped in an endless maze of yellow rooms that stretch beyond comprehension. What started as a normal day ends with you falling through reality into the infamous Backrooms - a liminal space between dimensions.

Chapter Structure:

  • The Hotel: Your journey begins in a seemingly normal hotel. Find the elevator to escape.
  • The Backrooms: Navigate through endless yellow corridors filled with dangerous entities. Search for clues and items to progress.
  • The Pool Rooms: A humid, tile-covered area with echoing sounds of water. Face the deadly Tung Tung Sahur entities.

Your goal is simple: survive and find a way back to reality. But beware - you're not alone in these cursed halls.

🎯 Objectives

  • Explore different levels of the Backrooms
  • Find key items (books, gear, weapons)
  • Survive encounters with hostile entities
  • Complete narrative objectives to progress
  • Escape back to the real world

⚙️ Usage

Prerequisites

  • CSFML library installed on your system
  • C compiler (gcc recommended)

Windows

  • OpenAL library installed on your device

Running the Game on Linux

  1. Compile the project:

    make
  2. Launch the game:

    ./wolf3d

🕹️ Controls

Movement

  • WASD / Arrow Keys: Move forward/backward/turn left/right
  • Left Shift: Run (increases head bobbing and movement speed)

Interaction

  • E: Interact with objects (elevators, books, etc.)
  • F: Toggle flashlight on/off
  • Tab: Open/close inventory
  • Left Click: Attack with selected weapon
  • R: Reload weapon (gun only)

Menu Navigation

  • Escape: Pause game / Open menu
  • Left Click: Select menu options

Weapons

  • Knife: Melee weapon for close combat
  • Gun: Ranged weapon with limited ammunition (6 bullets, can be reloaded)

🎮 Game Features

  • 3D Raycasting: Classic Wolf3D-style rendering
  • Dynamic Lighting: Flashlight system with shader effects
  • Head Bobbing: Realistic movement feedback
  • Screen Shake: Impact effects during intense moments
  • Procedural Rooms: Randomly generated room layouts
  • Save System: Progress is automatically saved
  • Multiple Levels: Hotel, Backrooms, and Pool Rooms environments
  • Entity: Different enemy types animated by myself
  • Inventory System: Collect and manage items
  • Audio System: Atmospheric music and sound effects

🔧 Settings

Access the settings menu to customize:

  • Volume: Separate controls for music and sound effects
  • Mouse Sensitivity: Adjust look sensitivity (0.1 - 10.0)
  • Resolution: Choose between 1920x1080 and 800x600

🎵 Audio

The game features atmospheric audio including:

  • Ambient music for each level
  • Sound effects for interactions and combat

💾 Save System

Your progress is automatically saved including:

  • Current level and position
  • Health, stamina, and sanity
  • Inventory items and weapons
  • Story progression and objectives
  • Game settings and preferences

🏗️ Built With

  • CSFML: Simple and Fast Multimedia Library for C
  • Custom Raycasting Engine: 3D rendering from 2D maps
  • OpenGL Shaders: Advanced lighting effects

Can you escape the Backrooms, or will you become another lost soul wandering the endless yellow halls?

About

A horror-themed 3D raycasting game inspired by the Backrooms concept, built with CSFML.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published