/Terra-Decay

Terra Decay is a top-down shooter game, where the player can fight enemies, gain experience and buy new guns or other items (not currently in production), and use abilities to help aide them in their fights.

Primary LanguageC#Apache License 2.0Apache-2.0

Terra Decay

Terra Decay is a top-down shooter game, where the player can fight enemies, gain experience and buy new guns or other items (not currently in production), and use abilities to help aide them in their fights.

Table of Contents

  1. License
  2. Installation
  3. Usage
  4. Upcoming Features
  5. Contributing
  6. itch.io
  7. Versioning
  8. Acknowledgements
  9. Contact

License

This project is licensed under the Apache License 2.0.

Contribution Guidelines

  • You are welcome to modify the code for personal use.
  • Do not distribute modified versions without my explicit permission.
  • If you have changes or improvements, submit them via pull request for consideration.

Installation

Prerequisites

  • Simple knowledge of Windows File Explorer

Steps

  1. Locate the latest release in the releases section.
  2. Download the zip file Rapid.Fire.[version].zip
  3. Unzip the file to get the contents.
  4. Delete the .zip file, and then open the Rapid Fire[version] folder.
  5. Run Personal Project.exe. If you encounter any Windows Defender issues, allow it to run anyway. I'm not sure why this happens, but I promise it isn't a virus.

Usage

Default controls

  • WASD for movement
  • Mouse position for shooting direction
  • Left click to shoot
  • 1 for pistol, 2 for assault rifle
  • Esc for pause menu or to go back
  • Spacebar to jump
  • Scroll wheel to zoom in and out

Upcoming Features

  • Shop system that allows the player to spend experience points (exp) to get new guns, ammo, abilties, and more.
  • More sound effects, particles, and better art for UIs.
  • An actual map for the user to play around in and find secrets in. This feature will most likely get delayed heavily, since it requires a complete redo of current logic for spawning and path-finding.
  • HUD and inventory

If you want anything else added or changed, you can create new issue(s) for each of your requests.

Contributing

Feel free to submit a pull request. For any medium-major sized changes, open an issue first to discuss what you would like changed. I'm not obligated to put your changes into production. I will consider them if they align with my view of the game.

itch-io

itch.io is an app/website that allows developers to publish their games and send out updates similarly to how developers on a platform like steam send out updates to the game instead of entire redownloads. itch.io is really helpful for the player, especially if they have slower internet. I will keep the itch.io up to date with the same different releases compared to the ones that this repo gets. This is simply due to not wanting to upload so many files and devlogs cause I'm lazy and my upload speed (internet) is mid at best.

Install it here and learn how to use it here

Versioning

Terra Decay uses semantic versioning. Not strictly, cause I dont even know what semantic versioning is really. The extent of my knowledge, and what the project uses, is as follows.

  1. MAJOR version: Major feature overhaul or significant change that break existing functionality.
  2. MINOR version: New features in a backwards-compatible manner.
  3. PATCH version: Bug fixes or minor tweaks that do not add new features and are backwards-compatible.
  4. Suffix: b to represent a Beta release. a to represent an alpha release. All current (as of 10/22/24) releases will be marked as b, because I'm in the beta testing phase.

Acknowledgements

  • Special thanks to Unity for their starter coding courses.

Contact

For any inquires, reach out from:

  • Discord: jrr
  • Email: jointjrs@gmail.com It may take longer to get a reply via email.
  • Github Discussions: Open a discussion