Welcome to Project Brimstone

An action packed rouge like!


Project maintained by SCCapstone Hosted on GitHub Pages — Theme by mattgraham

Welcome to Project Brimstone

About the Game

Project Brimstone is a single-player 2D roguelike game. Players assume the role of an alchemist fighting their way through the circles of Hell as described in Dante’s Inferno. Through crafting, players can create weapons, potions, and other useful items to aid them in fighting off the hordes of enemies they will encounter on their quest through the procedurally-generated inferno. A full description can be found here. If you want to play the game check out our github repo here and then follow the install instructions listed below or in the readme on the github.

Demo Video

Some Screen Shots from the Game

capstone capstone2 capstone3


About the Creators

Logan Corley

Email: lcorley@email.sc.edu

Hello, my name is Logan Corley. I am a CS senior on track to graduate this semester with a BS in computer science and minor in mathematics. In July I will begin studying business at Darla Moore to earn my MBA. I enjoy programming all types of solutions; in particular I enjoy making web apps, graphical applications, and developer tools. I hope to use my knowledge of technology to help innovate existing businesses; if I’m crazy enough, I may try to start a business myself one day.

Alex Johnson

Email: jvj1@email.sc.edu

Hey, I’m Alex. I’m a Junior in Computer Engineering at UoSC with minors in Computer Science and Mathematics. I research in the autonomous field robotics lab under Dr Rekleitis, working on adaptable robots in aquatic environments. I hope to continue my research in the coming years.

Lukas F. McClamrock

Email: lukasm@email.sc.edu

Hey my name is Lukas. I’m a senior graduating with a degree in computer science and a minor in criminal justice. I also play and am a captain of the club ultimate frisbee team. After graduation I will be starting a job at BlueCross BlueShield of South Carolina doing corporate application development.

Mark H. McCoy

Email: mhmccoy@email.sc.edu, Linkedin

Hi I’m Mark! I’m a senior graduating from the University of South Carolina with a BSE in Computer Science and a minor in history. I was President of the Gamecock Swim Club and a fighter and Secretary of Gamecock Boxing. Currently looking for work for after graduation.

James Thompson

Email: jameset@email.sc.edu,

Hey there! I’m James, and I’m a Senior @ UofSC majoring in Computer Science. In my past years, I served as club president of the Carolina Gamers Club, and I’m looking to take that experience into my life after graduation. I’m currently unsure where the future will take me, but I know this project will help lead me to plenty of opportunities in time!


How to Play

External Requirements

To work on and build Project Brimstone you will need the Unity Game Engine version 2020.1.4f1. Unity Hub is recommended for managing Unity projects and engine versions.

Project Brimstone is being developed on Windows 10 and is currently the only supported platform.

Running

  1. Extract the files from the github repo
  2. Open the project in Unity 1.15
  3. Go to the drop down named File in the top left
  4. Click build and run
  5. Done! Project Brimstone will build and open itself for you to play

Controls

WASD - Moving left, right, up and down
Left Shift - Dash
Left Click - Attack
Right Click - Change Weapons
R - Restart
Esacpe - Pause/Unpause
I - Open and Close Inventory
X - Spawn Materials in Inventory
G - God Mode

Deployment

Project Brimstone can be built by creating a build in the Unity editor for Windows 10. Following the wizard will create a build directory with the executable and game data bundled for deployment.

Testing

Two testing files currently exist for Project Brimstone: PlayerUnitTests.cs and PlayerBehaviourTests.cs. These are found in the Tests directory.

Testing Technology

PlayerUnitTests.cs

PlayerBehaviourTests.cs

Running Tests

To run the tests, boot up Project Brimstone in the Unity Game Engine, move your cursor to the upper taskbar, and click Window -> General -> Test Runner. When the window appears, click “Play Mode” and enter the Tests folder in the Project browser. If done correctly, the tests should appear in the Test Runner window. Click “Run All” to run all of the tests. Green checkmarks will appear to indicate passed tests, while red X’s will appear to indicate failed tests.