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.
Use the Source, Luke (Sponsored by GitHub)
Language-Independence (Sponsored by Valve Software)
Under the Hood
MS Windows, Linux / Unix
Tools and Technologies:
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.
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`.
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