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.

Content in all repositories owned by your account will be closed.
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!

Typing SVG

๐ŸŽฎ Game Developmentย ย โ€ขย ย ๐Ÿง  Systems Programmingย ย โ€ขย ย ๐ŸŽจ Graphicsย ย โ€ขย ย โš™๏ธ Engine Development


๐Ÿ’ซ About Me

I am a first-year Computer Science Engineering student at Chandigarh University with 6+ years of self-taught programming experience.

My interests are heavily focused on real-time systems, game-engine architecture, graphics programming, procedural generation, and performance optimization. I enjoy going beyond gameplay and working on the systems underneath it โ€” rendering pipelines, terrain generation, chunk management, collision systems, build pipelines, tooling, and cross-platform deployment.

My primary development ecosystem revolves around Python, C/C++, Panda3D, Ursina, Godot, OpenGL, Vulkan, and modern graphics technologies, with projects targeting Desktop, Android, and WebAssembly/Web.

โšก I don't just build games โ€” I like building the systems that make them possible.


๐Ÿš€ What I'm Up To

๐Ÿ”ญ Currently working on Game development projects and engine experiments involving voxel worlds, FPS systems, procedural terrain, rendering, optimization, Android builds, and cross-platform deployment.

๐Ÿ‘ฏ Looking to collaborate on Open-source game engines, graphics/rendering projects, game-development tools, developer tools, and experimental 3D/game technology.

๐Ÿค Looking for help with Advanced rendering, GPU programming, Vulkan/OpenGL, engine architecture, optimization, procedural generation, and low-level performance.

๐ŸŒฑ Currently learning C/C++, advanced Python, computer graphics, game-engine architecture, Vulkan, Android development, linear algebra, optimization, AI/ML, and cloud technologies.

๐Ÿ’ฌ Ask me about Python, C/C++, Panda3D, Ursina, Godot, voxel engines, procedural generation, game development, 3D graphics, Android game development, Git/GitHub, and building software from scratch.

โšก Fun fact I enjoy building the systems behind games just as much as the games themselves โ€” from rendering and terrain generation to tools, editors, build pipelines, and engine experiments.


๐ŸŽฎ Featured Projects

Tech Stack: Python ModernGL Numba SQLite

Pyrite is a custom voxel-engine experiment focused on procedural terrain generation, rendering performance, and scalable world management.

Highlights

  • โšก Numba JIT-compiled workloads for performance-critical terrain processing
  • ๐ŸŒŽ Procedural chunk generation and world streaming
  • ๐Ÿ”บ Greedy meshing to reduce geometry complexity
  • ๐Ÿ’ก Volumetric BFS-based lighting
  • ๐Ÿ‘๏ธ Frustum culling and visibility optimization
  • ๐Ÿ’พ SQLite-backed world persistence with WAL
  • ๐Ÿงต Parallelized CPU workloads for chunk processing

Tech Stack: Python Ursina Panda3D Android GitHub Actions

Echoes is a cross-platform FPS project exploring gameplay systems, AI, mobile controls, rendering, and automated Android deployment.

Highlights

  • ๐Ÿ”ซ FPS gameplay systems, weapons, recoil, damage and health
  • ๐Ÿค– Bot patrol, chasing and shooting behaviour
  • ๐Ÿ“ฑ Touch controls and Android-oriented UI systems
  • ๐ŸŽฎ Desktop + Android development workflow
  • โš™๏ธ Automated APK/AAB build pipeline
  • ๐Ÿš€ GitHub Actions-based build and release workflow

Tech Stack: C++ Panda3D WebGL

An experimental browser-based development environment exploring the combination of Panda3D, WebGL, and web technologies for interactive 3D development.

Focus

  • ๐ŸŒ Web-based 3D rendering
  • ๐Ÿงฉ Engine/editor architecture
  • ๐ŸŽจ Interactive scene environments
  • ๐Ÿ’ป Browser-based development workflows

Tech Stack: Python Panda3D

A 3D chess implementation combining game logic with real-time 3D rendering and interaction.

Highlights

  • โ™Ÿ๏ธ Move validation and game-state logic
  • ๐ŸŽฏ Mouse-based piece selection and picking
  • โœจ Valid-move highlighting
  • ๐ŸŽฅ Camera interpolation and scene transitions
  • โš”๏ธ Capture animations
  • ๐Ÿ‘‘ Checkmate detection

๐Ÿ“ฆ PWA Converter

Tech Stack: Python Pygbag WebAssembly PWA

A build/deployment experiment for converting Python/Pygame web applications into offline-capable Progressive Web Apps.

Highlights

  • ๐ŸŒ WebAssembly-based Python applications
  • ๐Ÿ“ฆ Automated PWA packaging
  • โš™๏ธ Dynamic service-worker generation
  • ๐Ÿ“„ Manifest injection
  • ๐Ÿ“ฑ Browser support across desktop and mobile platforms

๐Ÿง  Systems & Performance

A large part of my development work revolves around understanding how software behaves underneath the high-level abstractions.

โš™๏ธ Performance

Numba JIT โ€ข Multithreading โ€ข Vectorization โ€ข Greedy Meshing โ€ข Frustum Culling โ€ข Occlusion Queries

๐ŸŒ Procedural Systems

Voxel Terrain โ€ข Chunk Streaming โ€ข BFS Lighting โ€ข Procedural Generation โ€ข World Persistence

๐ŸŽจ Graphics

OpenGL โ€ข ModernGL โ€ข Vulkan โ€ข WebGL โ€ข GLSL โ€ข 3D Rendering

๐Ÿ“ฑ Deployment

Android APK/AAB โ€ข WebAssembly โ€ข Pygbag โ€ข GitHub Actions โ€ข PyInstaller


๐Ÿ’ป Tech Stack

๐Ÿง‘โ€๐Ÿ’ป Languages

C C++ Python Java Kotlin Dart JavaScript HTML5 CSS3 PowerShell Bash Markdown

๐ŸŽฎ Game Development & Graphics

Panda3D Ursina Godot Unity Unreal Engine Raylib Three.js OpenGL Vulkan WebGL Blender

๐ŸŒ Web & Backend

FastAPI Flask Node.js NPM Flutter OpenCV

๐Ÿค– AI / ML & Data

NumPy Pandas Matplotlib SciPy PyTorch TensorFlow scikit-learn CUDA

โ˜๏ธ Cloud & DevOps

AWS Azure Google Cloud Cloudflare Vercel Firebase Docker GitHub Actions

๐Ÿ—„๏ธ Databases

SQLite MySQL

๐Ÿ› ๏ธ Development Tools

Git GitHub GitLab CMake Gradle Maven Playwright Selenium FFmpeg

๐ŸŽจ Design & Creative Tools

Blender Figma Canva GIMP Inkscape


๐ŸŒ Find Me

LinkedIn itch.io LeetCode HackerRank Reddit CodePen Gmail


๐Ÿ“Š GitHub Stats





โญ Thanks for visiting!

Building systems, experimenting with graphics, and turning ideas into software.

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.

    14

  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 5

  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