I am a first-year Computer Science Engineering student at Chandigarh University with over 6 years of self-taught programming experience.
My background is heavily rooted in real-time systems programming, custom game engine architecture, and graphics rendering. I don't just build games—I build the systems that run them. My expertise lies in Python, focusing on performance optimization, hardware-accelerated graphics (OpenGL/ModernGL), and deploying cross-platform applications (Desktop, Android, and WebAssembly).
-
Pyrite : High-Performance Procedural Voxel Engine
- Tech Stack: Python, ModernGL, Numba JIT, SQLite
- Architecture: A custom 3D voxel engine bypassing the Python GIL using Numba LLVM JIT compilation for multithreaded chunk generation.
- Features: Implements greedy meshing, volumetric BFS lighting, vectorized frustum culling, and hardware occlusion queries to ensure high frame rates. World data is dynamically saved using SQLite Write-Ahead Logging (WAL).
-
Echoes : Cross-Platform Android Deployment Pipeline
- Tech Stack: Python, Panda3D, GitHub Actions, Android Build Tools
- Architecture: Engineered a proof-of-concept pipeline to package and deploy Python/Panda3D games as installable Android APKs/AABs.
- Features: Automated build and release workflows using GitHub Actions and BundleTool, bridging the gap between desktop Python environments and mobile architecture.
-
Panda3D-WebGL-Editor : Web-Based Code Environment
- Tech Stack: C++, Panda3D, WebGL
- Architecture: A robust code editor environment directly integrating WebGL and Panda3D for rendering 3D scenes in the browser.
- Features: Combines the Panda3D engine with web technologies to create a seamless, web-based development environment.
-
Chess : 3D Logic Engine
- Tech Stack: Python, Panda3D
- Architecture: A 3D board rendering engine with complex validation logic and mouse-based picking systems.
- Features: Interactive turn-based gameplay featuring valid move highlighting, automated camera interpolation, capture animations, and checkmate detection.
-
PWA Converter : WebAssembly App Architecture
- Tech Stack: Python, Pygbag, WebAssembly
- Architecture: A comprehensive build system that transforms Pygbag/Pygame-CE web games into fully offline-capable Progressive Web Apps (PWAs).
- Features: Dynamic Service Worker generation, manifest injection, and HTML integration to ensure Python games run natively across iOS, Android, and desktop browsers.
- Languages: Python (Advanced), C++, JavaScript, HTML/CSS, GLSL (Shaders)
- Graphics & Engines: Pygame-CE, Panda3D, Ursina, ModernGL, PyGLM
- Performance & Optimization: Numba
@njit, Multithreading (ThreadPoolExecutor), Greedy Meshing, BFS Pathfinding/Lighting - DevOps & Deployment: WebAssembly (pygbag), GitHub Actions (CI/CD), PyInstaller, Android APK/AAB packaging
- Tools: Git, SQLite, Jupyter Notebooks
I am currently expanding my knowledge in Data Structures, Systems Architecture, and deeper mathematical foundations (matrices, linear algebra) to further bridge the gap between higher-level mechanics and low-level hardware performance.
- LinkedIn: Shivam Kumar
- Portfolio/Email: kumarshivam11199@gmail.com

