https://github.com/youngmonkeys/game-box
A Scalable Server Engine for Online/Multi-player/Real-time Games powered by Ezyfox Server
https://github.com/youngmonkeys/game-box
game-development game-library game-server multi-player online-game server-side
Last synced: about 1 year ago
JSON representation
A Scalable Server Engine for Online/Multi-player/Real-time Games powered by Ezyfox Server
- Host: GitHub
- URL: https://github.com/youngmonkeys/game-box
- Owner: youngmonkeys
- License: mit
- Created: 2020-02-26T01:11:39.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-11-23T02:24:53.000Z (over 1 year ago)
- Last Synced: 2025-04-05T18:54:05.092Z (about 1 year ago)
- Topics: game-development, game-library, game-server, multi-player, online-game, server-side
- Language: Java
- Homepage:
- Size: 292 KB
- Stars: 13
- Watchers: 3
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# game-box 
* [Features](#features)
* [Introduction](#introduction)
* [Get started](#get-started)
* [Documentation](#documentation)
* [Demos](#demos)
* [Tutorials](#tutorials)
* [Contact us](#contact-us)
# Features
Provide `Entities, Managers, Handlers, Maths` classes for many types of online games (Turn-based (Located), MMO,
Normal):
* **Entities**: MMOPlayer, LocatedPlayer, MMORoom, LocatedRoom, NormalRoom, MMOVirtualWorld
* **Managers**: MMORoomManager, LocatedRoomManager, MMOPlayerManager, LocatedPlayerManager
* **Handlers**: Synchronized Position Handler
* **Maths**: Rect, Vec2, Vec3
# Introduction
To rapidly build online games, developers often have to use a game server engine like SmartFoxServer or Photon, but
unfortunately, they come with really high price, especially when more and more users are engaging in our products.
Therefore, we develop `game-box engine` powered by the [EzyFox Ecosystem](https://github.com/youngmonkeys/ezyfox-server)
aiming to make everything free and open for everyone who are keen on building scalable multi-players games.
EzyFox Ecosystem supports a wide range of most important components to develop an enterprise product including TCP, UDP,
WebSocket protocols with SSL encryption, HTTP RESTful API, Remote procedure call RPC protocol, Database interaction,
Memory caching, Message Queue.
# Get Started
[https://youngmonkeys.org/game-box-getting-started/](https://youngmonkeys.org/game-box-getting-started/)
# Documentation
[https://youngmonkeys.org/game-box](https://youngmonkeys.org/game-box/)
# Demos
[EzySmashers (MMO Game built with game-box and Unity)](https://github.com/vu-luong/EzySmashers)
# Tutorials:
[https://youngmonkeys.org/game-box/](https://youngmonkeys.org/game-box/)
# Contact us
- Get in touch with us on [Facebook](https://www.facebook.com/youngmonkeys.org)
- Ask us on [stackask.com](https://stackask.com)
- Email us at [contact@youngmonkeys.org](mailto:contact@youngmonkeys.org)
- Chat with us on [Discord](https://discord.gg/hKV2cbaT5h)
# Help us by donation
Currently, our operating budget is fully from on our own salaries, and all product developments are still based on
voluntary contributions from a few members of the organization. Apparently, the low budget would cause many considerable
difficulties for us. Therefore, with a clear roadmap and an ambitious goal to provide intellectual products for the
community, we really appreciate your support if you can provide a donation to take us further steps. Thanks in advance
for your meaningful contributions!
[https://youngmonkeys.org/donate/](https://youngmonkeys.org/donate/)
# License
- Apache License, Version 2.0