2 Repos
Automated testing of game logic using dependency injection and simulated input.
Distinct from Game Bot Stress Testing: Distinct from Game Bot Stress Testing as it focuses on logic acceptance rather than server load.
Explore 2 awesome GitHub repositories matching game development · Programmatic Game Testing. Refine with filters or upvote what's useful.
This project is a programming education resource and a collection of vintage game ports. It provides a library of classic computer game implementations and algorithmic problems translated into modern memory-safe scripting languages for educational study and execution. The collection focuses on the implementation of game logic and the practice of fundamental computer science algorithms. It includes diverse examples of procedural content generation, such as random mazes and text-based art, alongside mathematical visualizations. The project covers a wide array of simulation categories, includin
Drives game execution for full-game acceptance tests using dependency injection.
Spring ist eine plattformübergreifende Game-Engine und ein Framework, das speziell für die Entwicklung und Ausführung von Multiplayer-Echtzeit-Strategiespielen entwickelt wurde. Es bietet eine hochperformante Simulationsumgebung für die Verwaltung groß angelegter Schlachten und Einheitenbewegungen über verschiedene Betriebssysteme hinweg unter Verwendung einer gemeinsamen Codebasis. Die Engine fungiert als Multiplayer-Game-Server und Netzwerkschicht, die den Echtzeit-Spielzustand und die Match-Synchronisation zwischen Remote-Spielern koordiniert. Sie enthält ein dediziertes Lobby-Client-System für die Multiplayer-Match-Koordination sowie die Fähigkeit, Single-Player-Sitzungen lokal auszuführen. Das Framework deckt grundlegende architektonische Anforderungen für Strategiespiele ab, einschließlich deterministischer Simulation und Lockstep-basierter Zustandssynchronisation. Es implementiert eine plattformübergreifende Rendering-Pipeline, Update-Schleifen mit festem Intervall und modulares Skripting für die Spiellogik. Die Stabilität wird durch eine Suite automatisierter Unit-Tests aufrechterhalten, die darauf ausgelegt sind, den Quellcode zu verifizieren und Regressionen zu verhindern.
Includes a suite of automated tests to verify the correctness of complex game engine logic and prevent regressions.