Every pixel tells a story, and every frame is crafted with purpose. My journey in visualization blends creative imagination with technical expertise, resulting in projects that push the boundaries of interactivity, AI, and visual design. Take a look at my projects and explore the worlds I’ve built.
These are the projects I am working on to improve my skills in art and game development.
Developing a real-time strategy game with a 2.5D perspective. The game features unit management, base building, and strategic combat, blending traditional RTS mechanics with modern interactive elements.
Creating a series of 3D assets for my game, including environment models, character designs, and props. The focus is on optimizing assets for real-time rendering while maintaining a high level of visual fidelity.
Exploring procedural generation techniques to create dynamic and immersive environments. This project aims to develop a system that generates varied terrains, vegetation, and structures based on predefined rules and randomness.
These projects highlight my journey in **blending technology with artistic visualization**. From **real-time rendering and AI-powered recognition to immersive 3D environments**, each project demonstrates my commitment to **pushing the boundaries of interactive and visual computing**. Through these works, I am refining my ability to transform complex data into meaningful and engaging experiences, a critical skill in the field of **visualization, interactive media, and computational design**.
A small virtual reality experience built with Unity, featuring an immersive 3D world where users can interact with objects in real-time.
Technologies: Unity, C#
Built a real-time hand gesture recognition system using YOLOv11. The model was trained to detect and classify common sign language gestures, providing an AI-driven solution for sign interpretation.
Technologies: YOLO, Python, OpenCV
Creating a 3D scene reconstruction using Neural Radiance Fields (NeRF). The project focused on generating realistic 3D environments from 2D image inputs, demonstrating the potential of AI-powered rendering.
Technologies: PyTorch, Python, NeRF
These projects may appear simple at first glance, but they encompass essential technologies in computer graphics—ranging from physics simulations to procedural animation, from shader programming to real-time data visualization. Each project serves as a hands-on exploration of fundamental principles, acting as both a foundation for learning and a stepping stone toward more advanced graphics techniques. While they may not be visually elaborate, the underlying algorithms and implementations represent key challenges in the field of computer graphics.
Developed a simple web-based space shooter game using GopherGFX. The player controls a stationary spaceship at the center of the screen, firing projectiles to destroy incoming asteroids. The game features basic collision detection, sprite rendering, and real-time interactions, demonstrating fundamental game mechanics and 2D physics.
Technologies: GopherGFX, WebGL, JavaScript, TypeScript
Developed a physics-driven game featuring real-time collision detection and movement dynamics. Players control an object navigating an uneven terrain, adjusting acceleration and deceleration to avoid obstacles. The game utilizes a simple custom physics engine to handle object interactions, velocity changes, and realistic motion responses.
Technologies: GopherGFX, WebGL, JavaScript, TypeScript
Developed an interactive 3D earthquake visualization that transitions smoothly between a flat map and a globe. The project computes and renders terrain mesh data, including vertices, normals, and texture coordinates, ensuring accurate and dynamic representation. Earthquake markers are positioned based on real-world data and adjusted visually according to magnitude or other meaningful metrics, with smooth interpolation as the map transforms.
Technologies: GopherGFX, WebGL, JavaScript, TypeScript, Custom Mesh Processing, Real-time Data Visualization
Developed a 3D animation system featuring articulated ant characters with hierarchical skeleton geometry. The project implements custom character models, skeleton rigging, and smooth animations, demonstrating procedural motion techniques. The ants perform dynamic movements based on predefined or algorithmically generated animations, with a structured approach to rendering axes, character geometry, and motion blending.
Technologies: JavaScript, TypeScript, WebGL, Three.js, Procedural Animation
Developed a collection of shader-based rendering techniques to achieve various artistic effects in 3D graphics. The project implements Gouraud and Phong shading for smooth lighting, toon shading for a cel-shaded aesthetic, and an outline vertex shader for comic-style rendering. Additionally, normal mapping is used to enhance surface detail at both the vertex and fragment levels.
Technologies: JavaScript, TypeScript, WebGL, GLSL, Shader Programming, Normal Mapping, Toon Shading
Developed an interactive canvas-based world where user-drawn strokes dynamically generate environmental elements. Drawing in the sky creates flowing strokes, while strokes on the ground generate billboards, hills, and valleys, forming a stylized, living landscape. The project integrates real-time user input with procedural generation to transform simple drawings into an evolving world.
Technologies: JavaScript, TypeScript, WebGL, Procedural Generation, Interactive Rendering