Skip to content

Tim-W-James/Time-Travel-Roguelite-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Release Last Commit Issues MIT License LinkedIn


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
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. 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

Usage

Running the Demo

For a .exe application built for Windows x86-64, find the latest version in the 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: tim.jameswork9800@gmail.com

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

Acknowledgements