A distributed entity-component-system framework for creating game servers and client modifications for MMORPGs.
Entice is a comprehensive project that implements both a game server and client modification for a popular MMORPG, built around a distributed entity-component-system framework. It enables developers to create custom gameplay experiences by intercepting and modifying network communications between the game client and server. The architecture separates concerns between client modification, server logic, and entity management for flexible MMORPG development.
Developers and modders looking to create custom servers, gameplay modifications, or private servers for a specific popular MMORPG. It's suited for those who need to intercept and modify client-server communications and build scalable, distributed game logic.
Entice provides a modular, distributed entity-component-system framework optimized for parallel environments, which is uncommon in typical game modding tools. Its client layer acts as a middle-man that can simulate unimplemented server features, reducing client crashes and allowing the use of entirely different protocols.
Docs for the entice project
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The entity project provides a universal implementation optimized for parallel environments, enabling scalable game logic with entities, attributes, and behaviors as per the README.
Acts as a middle-man to intercept network communications and simulate unimplemented server features, reducing client crashes by modifying behavior, as highlighted in the overview.
Separates concerns into subprojects like client, web, and logic, allowing flexible development and easier maintenance of server and client modifications.
Includes a dedicated skill project for in-game player abilities, with plans for integration into logic, providing a solid base for gameplay customization.
Setup involves coordinating multiple GitHub repos (e.g., client, web, logic), which can be daunting and error-prone for new users without clear integration guides.
The README lacks step-by-step tutorials, directing users to subprojects and API docs like routes.md, making initial learning curve steep for practical implementation.
Tightly coupled to an unnamed popular MMORPG, limiting reuse for other games without extensive modification, as hinted in the description.