About GameMotionLab

Physics simulations & AI applications. Open and free.

What is GameMotionLab?

GameMotionLab is an open-source web platform with two pillars: physics simulations of ball sports (tennis serves, carom billiards, with football, basketball and padel on the roadmap) and the AI Lab — interactive demos of computer vision and algorithmic solvers (3D puzzle solver live; license-plate detection and person tracking from video planned). Whether you want to understand why a topspin serve dips so sharply, see how AI rebuilds a 3D model from photos and assembles a cube in milliseconds, or fork a model and run your own — this is your tool.

Technology

Backend FastAPI + Python 3.12
Database PostgreSQL + SQLAlchemy 2.0
Physics engine NumPy + SciPy (solve_ivp)
Visualisation Plotly.js + HTML5 Canvas
Infrastructure Docker Compose + Nginx + Redis

Open Source

GameMotionLab is MIT licensed. You are free to fork it, run your own instance or contribute a new simulation or AI demo. Pull requests are welcome.

View on GitHub →