Backrooms: First Contact

Add to
My games
Add to
Wishlist
Save to
Collection
No reviews
Exceptional
Meh
Skip

About

Backrooms: First Contact

PC port by TheBlueRuby
Original scratch version by BixBox
Description

My first game ever made.
A simple raycaster (partly following a tutorial) that is a remake of one of my friend's games.
Feel free to mod!
Will possibly continued as a mod for Doom, but I don't have any plans for it currently.

INSTALLATION

1. Download the .ZIP file below

2. Extract the files from the zip

3. Run backrooms.exe
    (If you are suspicious of it, source code is up on github at https://github.com/TheBlueRuby/Backrooms-First-Contact)

---

HOW TO PLAY

CONTROLS

W or ↑        - Move Forwards

S or ↓        - Move Backwards

A or ←        - Turn Left

D or →        - Turn Right

E or Spacebar - Open a door

   
GAMEPLAY BASICS

The title screen will transition into the game after 3 seconds

Survive for as long as you can without entity 3 (the Smiler) killing you

The map is small, but explore as much as you can

The entity kills on touch - Avoid it if possible

If you die, a death screen will appear for 3 seconds. You will then restart

If you survive for long enough (30 seconds in the demo) you will get a demo end screen, then restart.

To quit the game, click the X icon in the top right corner of the window

---

NOTES

Working on expanding map and adding mouselook

Window cannot be resized or fullscreened

MODDING

IMPORTANT!
If you want to mod,  clone the Github repo.

To edit the map, edit map01.txt in the "Maps" folder. To change textures, the youtuber 3DSage has a guide to export to the required format. Export to TexAtlas.ppm and monsterTex.ppm To change the music, create a midi file, rename it to D_BKROOM.mid and place in the Sounds folder.

When you want the changes to apply, recompile "backrooms.cpp" using MinGW32 G++. Midi changes do not require a recompile.

Make sure you have FluidSynth added to the includes! Use the winXP x86 version.
Also remember to install Freeglut through MSYS2

Compile command:

<MinGW32 g++ path here> .\src\backrooms.cpp -o .\bin\backrooms.exe -m32 -pthread -mwindows -I"<minGW32 include path here>" -I"<Fluidsynth include path here>" -L"<minGW32 lib path here>" -L"<Fluidsynth lib path here>" -lfreeglut -lopengl32 -lglu32 -lglut32 -lwinmm -lfluidsynth

.\ refers to root path of source directory (contains src and readme)
You can also edit the vscode build task

---

CREDITS

Backrooms Wikidot at http://backrooms-wiki.wikidot.com/

Backrooms: Found Footage by Kane Pixels
https://youtu.be/H4dGpz6cnHo

Backrooms: First Contact Demo (original scratch version) by BixBox (ported with permission)
    BixBox credits Griffpatch for the scratch raycasting tutorial

https://scratch.mit.edu/projects/695051017

OpenGL Raycasting tutorial by 3DSage

https://www.youtube.com/c/3DSage

Backrooms: First Contact Demo (PC Port) by TheBlueRuby

Mite Productions is

Co-Founders - BixBox and TheBlueRuby

Writers and Artists - TheBlueRuby, Zaethar, BixBox

Programmers - TheBlueRuby, NoobMuffinMan

Other members - Intentional Game Design, PandarificJTL

Platforms
Release date
Developer
TheBlueRuby
Age rating
Not rated

System requirements for PC

Read more...
Edit the game info
Last Modified: Oct 24, 2022

Where to buy

itch.io