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
- Ajax upward path - but websockets return (transacationally synchronized)
- Ajax immediate for modal interactions (not synchronized with channel)
- Runs in HTML5 with Websockets
- mmo game engine
- chat engines
- strategy/skill games, like poker
(c) 2015 Thomas O'Rourke / Upstream Innovations Ltd.
thomas . orourke@upstreaminno.com