Skip to content
View ShivamKR12's full-sized avatar

Block or report ShivamKR12

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ShivamKR12/README.md

Hi there, I'm Shivam Kumar 👋

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).

🚀 Featured Projects

  • 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.

🛠️ Tech Stack & Tools

  • 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

📈 Current Focus

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.

📫 Let's Connect

Pinned Loading

  1. Pyrite Pyrite Public

    Pyrite is a high-performance procedural voxel engine written entirely in Python, featuring multithreaded chunk generation, greedy meshing, BFS lighting, dynamic terrain generation, survival mechani…

    Python 4

  2. awesome-ursina awesome-ursina Public

    A curated list of awesome projects, tools, and resources for the Ursina game engine.

    15

  3. GTA-Mobile GTA-Mobile Public

    A GTA-like game made in Godot for desktops and mobiles alike

    GDScript 5 1

  4. PyDOOM PyDOOM Public

    The infamous first-person-shooter "Doom" made in python

    Python 4

  5. Chess Chess Public

    A simple Chess Game made in Panda3D

    Python 4

  6. Panda3D-WebGL-Editor Panda3D-WebGL-Editor Public

    A Panda3D WebGL-based Code Editor

    C++ 4