tenio
TenIO is an open-source Java project for building multiplayer online games. It provides a NIO (Non-blocking I/O) based game server that supports UDP, TCP, WebSocket, and HTTP transports. The server features a scalable, distributed, object-oriented design based on standard Java for cross-platform compatibility. It includes simple event handlers, a built-in physics simulator with debugger, and ready-to-use client projects for LibGDX (Java), Cocos2d-x (C++, Unity (C), and PhaserJS (JavaScript) to accelerate rapid development. Integration is straightforward: developers add the tenio-core Maven dependency, annotate a bootstrap class, and handle connection, login, and message events. TenIO is ideal for game developers who need a lightweight, flexible server framework for prototyping and deploying multiplayer games across multiple platforms.