๐ฎ Game Developmentย ย โขย ย ๐ง Systems Programmingย ย โขย ย ๐จ Graphicsย ย โขย ย โ๏ธ Engine Development
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.
๐ญ 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.
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
๐ Panda3D-WebGL-Editor
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
โ๏ธ Chess โ 3D Chess Engine
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
A large part of my development work revolves around understanding how software behaves underneath the high-level abstractions.
Numba JIT โข Multithreading โข Vectorization โข Greedy Meshing โข Frustum Culling โข Occlusion Queries
Voxel Terrain โข Chunk Streaming โข BFS Lighting โข Procedural Generation โข World Persistence
OpenGL โข ModernGL โข Vulkan โข WebGL โข GLSL โข 3D Rendering
Android APK/AAB โข WebAssembly โข Pygbag โข GitHub Actions โข PyInstaller


