Skip to content

Retro-Carnage-Team/retro-carnage

Repository files navigation

Go Bugs Code Smells Vulnerabilities Security Rating Maintainability Rating Technical Debt

RETRO CARNAGE

The goal of this project is to take you back to the best part of your childhood. To do this, we are building a modern multidirectional scrolling shooter. Once finished, Retro-Carnage is going to be a worthy successor of classic video games like Ikari Warriors by SNK, War Zone by Core Design, or Dogs of War by Elite Systems.

This game is currently being developed - but not ready to get played, yet.

Watch the video Development status as of 2021-08-09

Build & Run

Make sure you have Golang (>= 1.22) and git installed

Install dependencies

On Ubuntu

Install the required libraries: sudo apt-get install -y libgl1-mesa-dev xorg-dev libasound2-dev

On Fedora

Install the required libraries: sudo dnf install libXcursor-devel libXrandr-devel libXinerama-devel libXi-devel mesa-libGL-devel xorg-x11-server-devel alsa-lib-devel libXxf86vm-devel

On Windows

Install tdm-gcc (so that various go-bindings can be compiled).

Build and run the game

  • Get the code: git clone https://github.com/Retro-Carnage-Team/retro-carnage.git
  • Get the assets: git clone https://github.com/Retro-Carnage-Team/retro-carnage-assets
  • Change into the src directory: cd retro-carnage
  • Install required modules: go get -d
  • Build the application: go build
  • Start the game: ./retro-carnage ../retro-carnage-assets

The repository contains IDE settings for Visual Studio Code to debug, run, and test the game.