Skip to content
/ crts Public

A fast-paced racing and combat game with vehicle & character customization and a real-time competitive leaderboard. Won 1st place at the BLOOM hackathon!

Notifications You must be signed in to change notification settings

nishoof/crts

Repository files navigation

crts.io

Play: https://crts.nishilanand.com

Summary

  • Fast-paced racing game concept combined with combat elements
  • Vehicle and character customization
  • Real-time leaderboard

About the project

  • HTML, CSS, TypeScript (compiles to JavaScript)
  • Graphics and physics made with HTML Canvas and TypeScript - no libraries
  • Firebase tracks global fastest lap times

To-do

  • Hide API Key / Use Firebase Rulesets
  • Fixes/basic improvements
    • Health bar properly under orbs
    • Respawning orbs
    • Click to shoot
    • Balance vehicle/character stats
      • Some vehicles are faster than bullets
  • Implement real-time multiplayer
  • Make colliding with walls kill speed
  • Vehicle body damage
  • Vehicle weight (affects acceleration/deceleration, collisions with orbs)
  • More vehicles/characters
  • Cosmetics, eg for reaching certain time/lap number milestones
  • Different maps

To-do - backend

  • Code cleanup
  • Vehicles, Characters, etc. should store their shape as a list of shapes instead of just one shape - allows for more appearance customization
    • Collision detection between players or players' vehicle instead of between players' shapes
  • JSON to store Vehicles, Characters stats
  • Move some methods to helper file instead of just leaving them in main or wtv

About

A fast-paced racing and combat game with vehicle & character customization and a real-time competitive leaderboard. Won 1st place at the BLOOM hackathon!

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •