Home Invasion

Home invasion is a technical homage to DOOM era 2.5 games. You play as a war veteran who's home is invaded by baddies and monsters. Home is where is is protected, and it's going to stay that way! It's been fully coded from the ground up with our own game engine that uses a custom-built raymarching engine to render the world that we made entirely during the jam.
Jam year: 
2019
Diversifiers: 
Use the Source, Luke (Sponsored by GitHub)
Language-Independence (Sponsored by Valve Software)
Mixed Media
Under the Hood
Platforms: 
MS Windows, Linux / Unix
Tools and Technologies: 
SDL
Technology Notes: 
This was coded from the ground up. Our game engine was written in RUST - which utilised SDL -, and the main game logic was scripted in Python3. Texture assets were made by hand using Paint.Net and Pinta. Levels were also designed and created in this way (levels are images that are read and converted into data to construct a level). Sound/Music assets were made using Cubase 9.5.
Installation Instructions: 

Running on Windows:

Prerequisites - Python3

Instructions: From root, run Main.py with Python

Running on Linux/Compiling from source:

Prerequisites - Rust, Python3, OpenGL, Alsa development library

Instructions: From the Project root and run `cargo build --release`. Then run `python3 main.py`.

Credits: 

Game Engine Programmer - Joshua Barretto

Software Architect - Alexander Payne

Game Logic Programmers - Alexander Payne, Joshua Barretto

Texture and Level Designer - Tom Lewis

Sound and Music Designer - Kristian Amdersen

Executable: