Skip to content

UpstreamInno/PhoenixMMOEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

PhoenixMMOEngine

Develop a scalable MMO engine using Phoenix/Elixir with some unique things

-- send me email if you want to participate -- (email at bottom)

#Features

  • Dashboard is a set of maps, only users directly invited or via team can see maps

  • Users can see when another users moves between maps on dashboard

  • Types of updates

  • Transactional updates

  • Optimistic UI update in anticipation of commit

  • Non-transactional view updates

  • Ability to follow other users, in which case your UI sync (movements only)

  • Detection of user coming online and appearing in map

  • Online/offline tracking

  • Transactional semantics - guaranteed message ordering

  • Permissions management, organizations, teams, invitations

Implementation details

  • Ajax upward path - but websockets return (transacationally synchronized)
  • Ajax immediate for modal interactions (not synchronized with channel)
  • Runs in HTML5 with Websockets

What is this useful for

  • mmo game engine
  • chat engines
  • strategy/skill games, like poker

(c) 2015 Thomas O'Rourke / Upstream Innovations Ltd.

thomas . orourke@upstreaminno.com

About

Develop a MMO engine using Phoenix/Elixir with some unique things

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors