Skip to content

Instantly share code, notes, and snippets.

@gioragutt
Last active November 24, 2018 20:43
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gioragutt/e2f24cfe463af09e54f228f5f61cad75 to your computer and use it in GitHub Desktop.
Save gioragutt/e2f24cfe463af09e54f228f5f61cad75 to your computer and use it in GitHub Desktop.
ruven.properties

Concept

  • Real time combat
  • Team Game
  • Online - optional, with ability to private host
  • Deathmatch/Team Deathmatch support
  • Time based/ Goal based games. Not endless.

Game Features

  • Humanoid creatures are the main characters.
  • You can pick up different body parts of animals that enhance the player
  • The available parts to pick up are:
    • Head
    • Body
    • Legs
  • It happens on a map where mobs spawn and you may kill them for additional parts. You may replace any of your parts to a looted one, if you feel the urge to.
  • The mob loot is rng.
  • Each part contains a special strength and a weakness.
  • Different parts of animals are taken from 4 different animals.
  • Combining all of the parts of a whole animal will grant you some sort of bonus.
  • There’s a Joker-kind-of part that can be spawned somehow around the map (big boss npc, w/e), which can be a contested between players/teams.
  • There are also items which you can carry as ‘weapons’
  • Abilities include combat, and supporting. Such that as a teamplayer you have a strategy to fulfill your role in the team for the greater good.
  • Currency introduction possibility, still unclear to what purpose it should serve.
  • Main game mode to support in the game off is Deathmatch
  • Other game modes possible to support are Team Deathmatch, Capture the flag, etc.

Technology

  • Client side will be implemented in Unity
  • Server side will be implemented in Node.js using Typescript
  • Server-Client communication and server management will be implemented using Colyseus library

Checkboxed items are optional

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment