Code Monkey home page Code Monkey logo

red-planet-rampage's Introduction

redplanetrampagetitlerender


Red Planet Rampage is a dieselpunk western-themed arena shooter where players face off with wacky modular guns. The game is developed by volunteers at Hackerspace NTNU and is free and open source!

Red Planet Rampage won the "Gamer's Choice" Award at Norwegian Game Awards 2024!


Story

The robots responsible for terraforming Mars have donned cowboy hats and started wreaking havoc with staged shootouts and competitions where they auction off rudimentary weapon parts assembled from scrap. Terraforming Inc. is still investigating the cause of this disturbance, but rumors point to a fateful upload of a western film.

Features

  • Modular weapons with wildly different parts; over 250 different combinations
  • Auctions where players bid on these weapon parts
  • Splitscreen multiplayer
  • Fast-paced movement

The weapon parts add even more to the mix!

  • Reload by playing a rhythm minigame or shaking a soda can
  • Shoot bouncing cowboy hats
  • Mount a frying pan at the end of your gun as a makeshift shield
  • Slay your frenemies in one hit with a rubber barrel that wiggles uncontrollably
  • And many more!

Links

Trailer

Gameplay trailer


Two players shooting at each other with their unique weapons: Gif of 2 players shooting their weapons

The auction for weapon parts: Gif of 2 players bidding on weapon parts

Project details

  • Unity version 2022.2.15f1
  • Unity URP

Conventions

Git

Branch naming: kebab-case. Prefix the branch name with a one-word description of the purpose of the branch, e.g. feature/main-menu or fix/wall-glitch.

Development

The development process is a variant of scrum structured as follows:

  • 2 week long sprints
  • Milestones containing 1 to 2 sprints
  • Short retrospectives at the end of milestones
  • Public issue-, and github-boards
  • All planned tasks are converted github issues and assigned to a team member
  • Public demos after ended milestones, preferably at public events
  • Official releases are made after ended milestones

Assets

Developers should strive to only use self-made assets. This rule is in place to encourage team members to learn all aspects of game development. The second reasoning is to keep the repository as open source as possible.

Troubleshooting

URP on Linux

Add -force-vulkan to command line arguments to avoid glitched scene view due to URP.

Building the game

There is a bug in this Unity version that gives build errors for missing "System.Diagnostics.Tracing". This is resolved by manually downgrading the version in "bcl.exe.config". The dependency should be replaced with the following:

<assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.