Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tim-w-james/time-travel-roguelite-game

A prototype game with procedurally generated levels and time manipulation mechanics.
https://github.com/tim-w-james/time-travel-roguelite-game

game-development unity3d

Last synced: 8 days ago
JSON representation

A prototype game with procedurally generated levels and time manipulation mechanics.

Awesome Lists containing this project

README

        

[![Release][release-shield]][release-url]
[![Last Commit][last-commit-shield]][last-commit-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
[![LinkedIn][linkedin-shield]][linkedin-url]





Logo

Time Travel Roguelite Game


A prototype game with procedurally generated levels and time manipulation mechanics.


Explore the desgin doc »




Download Demo

Table of Contents



  1. About The Project



  2. Usage

  3. License

  4. Contact

  5. Acknowledgements

## About The Project

#### Demo Video:
[![Demo Video](https://img.youtube.com/vi/9QV3YlMHT-4/0.jpg)](https://www.youtube.com/watch?v=9QV3YlMHT-4)


Explore unique procedurally generated levels and search for the exit, while fighting enemies and dodging traps as you go.
There is also a treasure room hidden somewhere in the level, and a challenge room before the exit.
Each hit you take will reduce your HP, but you can find pickups in the level that will increase your HP.
Use melee attacks, fireballs and your dash abilities to defeat enemies.



You can also slow down time temporarily, during which you will be able to move at full speed but enemies and projectiles will be slowed.
While time is slowed your abilities are modified.
Your melee attack becomes a shield, your fireball becomes a barrier that reflects enemy projectiles, and your dash becomes a blink that makes you invulnerable.




A design doc can be found on Google Docs [here](https://docs.google.com/document/d/1brkjiMgB8urmjMZFrbpasWn8Yp-qtIZmtJwBFIAfaxo/view?usp=sharing). This details a plan for a game with a wider scope than the current prototype.

### Features
* Grid based procedurally generated levels (rooms will be arranged differently each time)
* Players can slow down time and unlock new abilities
* Top-down bullet-hell gameplay
* 2D lighting
* Pixel perfect rendering
* Gamepad support with rumble
* Contextual audio

### Built With

* [Unity3D 2019.3.0b9](https://unity.com/)
* C#
* Visual Studio Code

## Usage

### Running the Demo

For a `.exe` application built for `Windows x86-64`, find the latest version in the [Releases](https://github.com/Tim-W-James/Time-Travel-Roguelite-Game/releases) tab.
Download and extract the entire folder and run the `Project Velocity PGP Prototype.exe`.
The application supports standard Windows GamePads (e.g., XBox 360 controllers) and they will automatically be detected.

### Controls

##### Keyboard Controls:
- **WASD/Arrow Keys**: Move
- **Mouse**: Aim
- **Space**: Temporarily slows down time (gives new abilities)
- **Left Click**: Shoot (while time is slowed becomes *reflect*)
- **Right Click**: Melee (while time is slowed becomes *shield*)
- **Shift**: Dash (while time is slowed becomes *blink*)

##### Debug Controls:
- **L**: Reload Level (may cause player to get stuck in terrain)

##### Gamepad Controls (should be automatically detected):
- **Left Joystick**: Move
- **Right Joystick**: Aim
- **Right Bumper**: Temporarily slows down time (gives new abilities)
- **Right Trigger**: Shoot (while time is slowed becomes *reflect*)
- **X**: Melee (while time is slowed becomes *shield*)
- **Left Trigger**: Dash (while time is slowed becomes *blink*)

### Development

To work on the project, use Unity3D version 2019.3.0b9.

## License

Distributed under the MIT License. See `LICENSE` for more information.

## Contact

Email: [[email protected]](mailto:[email protected] "[email protected]")

Project Link: [https://github.com/Tim-W-James/Time-Travel-Roguelite-Game](https://github.com/Tim-W-James/Time-Travel-Roguelite-Game)

## Acknowledgements

* Placeholder sprites were derived from [Hyper Light Drifter](https://store.steampowered.com/app/257850/Hyper_Light_Drifter/) by Heart Machine.

[release-shield]: https://img.shields.io/github/v/release/Tim-W-James/Time-Travel-Roguelite-Game.svg?include_prereleases&style=for-the-badge
[release-url]: https://github.com/Tim-W-James/Time-Travel-Roguelite-Game/releases
[last-commit-shield]: https://img.shields.io/github/last-commit/Tim-W-James/Time-Travel-Roguelite-Game.svg?style=for-the-badge
[last-commit-url]: https://github.com/Tim-W-James/Time-Travel-Roguelite-Game/commits/main
[contributors-shield]: https://img.shields.io/github/contributors/Tim-W-James/Time-Travel-Roguelite-Game.svg?style=for-the-badge
[contributors-url]: https://github.com/Tim-W-James/Time-Travel-Roguelite-Game/graphs/contributors
[contributors-shield]: https://img.shields.io/github/contributors/Tim-W-James/Time-Travel-Roguelite-Game.svg?style=for-the-badge
[contributors-url]: https://github.com/Tim-W-James/Time-Travel-Roguelite-Game/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/Tim-W-James/Time-Travel-Roguelite-Game.svg?style=for-the-badge
[forks-url]: https://github.com/Tim-W-James/Time-Travel-Roguelite-Game/network/members
[stars-shield]: https://img.shields.io/github/stars/Tim-W-James/Time-Travel-Roguelite-Game.svg?style=for-the-badge
[stars-url]: https://github.com/Tim-W-James/Time-Travel-Roguelite-Game/stargazers
[issues-shield]: https://img.shields.io/github/issues/Tim-W-James/Time-Travel-Roguelite-Game.svg?style=for-the-badge
[issues-url]: https://github.com/Tim-W-James/Time-Travel-Roguelite-Game/issues
[license-shield]: https://img.shields.io/github/license/Tim-W-James/Time-Travel-Roguelite-Game?style=for-the-badge
[license-url]: https://github.com/Tim-W-James/Time-Travel-Roguelite-Game/blob/main/LICENSE.txt
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://linkedin.com/in/timothy-william-james/
[product-screenshot]: images/screenshot.png