{"repo":"tfkfan/orbital","free":true,"listed":false,"github":"https://github.com/tfkfan/orbital","clone":"git clone https://github.com/tfkfan/orbital.git","description":"A blueprint adapting VertX to distributed game server","language":"Java","stars":24,"topics":["game","gamedev","gameserver","java","matchmaker","reactive","vertx","netty","event-loop","high-performance"],"license":"MIT","category":"game-templates","readme_excerpt":"Orbital This is high-performance vert.x based distributed java game server designed for realtime indie multiplayers development --- Project is in active development. Looking for contributors and sponsors to make this stuff widely used in future Documentation Attention: current versions are unstable. Core and features The solution is based on Vert.X \"Actor\" approach and EventBus features. It allows to have Indefinite amount of room management verticles as workers to process game messages. The code of \"Orbital\" is conceived to be extended and modernized on your own. The basic features are verticles and managers encapsulating business logic of the game. Following image represents internal framework architecture Orbital cluster is easy reachable according this schema: Usage See \"example\" module for complete starter. Please pay attention example already contains frontend resources. Requirements Before running your first orbital game server your app should have: - GameManager implementation - Player model implementation (optional) - Game room implementation Launch To run orbital microcluster with gateway verticle and N room verticles write: Monitoring Setup To setup monitor-related instance add required dependency: Your vertx instance should be monitorable this way: You can specify certain metrics binders and registries on your own: Final step is static monitor resources linking with gateway verticle: Web app The monitor app allows you to check every metrics: Endpoints Server port ","default_branch":null,"files":null,"tree":[],"storefront":"/r/tfkfan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tfkfan/orbital/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}