Skip to content

XC3S/BattlegroundJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

alt tag

BattlegroundJS

A realtime browser mmorpg

Basics

  • Basic Movement
  • Basic Chat System (only global atm)
  • Grid based Map
  • dynamic Map loading using 10x10 chunks
  • Basic Map Rendenring
  • Replicate own player separately
  • Chunk based player loading
  • Basic Map Collision
  • Basic Database setup
  • Basic Images & Gifs (Map)
  • Basic Character Rendering
  • Animation System (State Machine ?)
  • Basic Auth & Session Handling
  • dynamic rendering size based on screen size
  • Basic Class System
  • Group System
  • Instance System (Houses,Dungeons usw.)
  • Attack & Damage System
  • Inventory System
  • Item & Skill Interfaces (Generic useable elements)
  • Generic AI System
  • Basic AI Movement
  • Basic Global Chat
  • use a css precompiler (best case compiled from node)

Backoffice & Game Management

  • Basic Backoffice Framework
  • Map Editor
  • Player & Account Management

Advanced Game Mechanic

  • Sub Field Collision
  • Advanced path finding for AIs
  • PvP System
  • Group/Party System

Gameplay Elements

  • Crafting System
  • Generic Melee Enemy
  • Generic Range Enemy
  • Generic Trading NPC
  • Quest System

Performance

  • Cluster Serverside Calulations
  • reduce size of replicated objects

Bugfixes & improvements

  • Collect imputs for each key & merge it to the movements axis
  • Calulate Collision from the egdes of the playerbox
  • Diagonal movement is faster then single direction movements

About

Realtime Multiplayer Browser Game

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published