Skip to content
This repository has been archived by the owner on Sep 29, 2021. It is now read-only.
/ LoBotomy Public archive

A game server for a digital robotic war

Notifications You must be signed in to change notification settings

akaIDIOT/LoBotomy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LoBotomy

A game server for a digital robotic war - an open warzone where robots come to have fun.

LoBotomy is a timed turn based programming challenge game where players design and implement their own robots and have them battle other player's implementations online. The goal is to deal as much damage to other robots while trying to stay alive in the fierce environment.

Initial design

(note that parts of this are not really all that complete yet, most notably a scoring mechanism; everhing is just fun and games at the moment :))

  • The server executes a turn at a fixed interval.
  • Clients need to send orders to their robot before the next interval (putting a time constraint on the algorithm complexity).
  • Clients are allowed to fire, move and scan once every turn (the actions being executed in that order server side).
  • Clients have a particular amount of energy, being used to fire, move and scan and doubles as a life total.
  • The energy cost of both moving and scanning is solely based on the distance / range the action is performed.
  • The energy cost of firing is based on the distance and the desired blast radius of the 'bullet'.
  • A robot reaching 0.0 energy dies, either through 'exhausting' itself or being hit.
  • Points are earned by hitting a robot in the turn that it dies (the exact score for a combination of hitting an opponent and it exhausting itself to be determined later).

Clients

Every server needs a client, so get coding! If you need inspiration or feel like looking at some existing implementations will give you that required edge, check out the examples repo.

About

A game server for a digital robotic war

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages