/endless-field

Primary LanguageJavaApache License 2.0Apache-2.0

endless-field

This self-motivated project is a Java backend framework implementing an intifite grid shared among multiple users. The field is lazy-generated, with fine-grained locking. Users fetch field areas (chunks) using HTTP API, and real-time updates distributed by websocket.

I built an MMO minesweeper game on top of this framework. Please have a look at online demo.

Backend:

  • Java 8
  • JavaEE, ServletAPI
  • MongoDB

Frontend:

  • Javascript
  • HTML5, Canvas