Skip to content
Multiplayer Mazerunning game in WebGL
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ai
client
server
.editorconfig
.gitignore
README.md

README.md

Mazerunners

Multiplayer Mazerunning game in WebGL.

##This game was built with following criteria in mind

  • realtime multiplayer capabilities
  • actual 3D objects in WebGL
  • dynamically fetched and rendered world
  • multiple AIs joining the players

##Screenshot screenshot

##Architecture

  • Client

    • game world rendered in vanilla WebGL (no libraries)
    • own spritesheet loader and animator
    • dynamically renders more parts of the world, depending on the line of sight of the player
    • connection to the server via WebSockets
  • Server

    • Node.js application, handling connections, position and individual player world objects
    • randomly generates a maze on match start using depth-first algorithm
  • AI

    • communicates to the server like a client
    • walks semi-randomly through the maze
    • is a bunny 🐇
    • may glow
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.