This is a High-performance scaled Game Engine
A modular, production-grade game scoring and user interaction system built with Java 21, Spring Boot, MySQL, and Redis, featuring LLM integration for real-time insights, intelligent user interaction, and scalable performance.
This is not a game engine β itβs an enterprise-level backend solution for managing game scores, stats, and interactions across sessions and users.
- π» Java 21
- π Spring Boot 3
- π¬ MySQL β Persistent relational data store
- π§ Redis β High-speed caching and session storage
- π§ Docker β Containerized microservice environment
- π€ LLM (OpenAI/GPT) β Smart insights, chat interactions
- π§ͺ JUnit β Test coverage for endpoints and services
- π¦ Maven β Build & dependency management
-
π― Accurate Score Tracking: Store and analyze player performance
-
ποΈ User Profiles: Manage users and their info [MySQL]
-
π§ LLM Integration:
- Game feedback
- Answer player queries using game context
-
π§° REST API: Clean, extensible endpoints for integration
-
β‘ Caching: Redis-backed optimization for high performance
-
Important Metrics :API Response time <17ms, Redis interaction <2ms. Can manage 134k+ concurrent games.
# Clone the repository
git clone https://github.com/KeshavSM10/GameEngine.git
cd GameEngine
# Build and run containers
docker-compose up --build