Dev Blog

I have a passion for learning new technologies and exploring intriguing mechanics. Whether it’s delving into the immersive realm of virtual reality or experimenting with gameplay and APIs, you can view my journey in various projects below. Through this exploration and experimentation, I aim to enhance my skillset and cultivate my love for programming.

Map Generator

This project entailed the development of a highly customizable map generator, specifically designed for a tile-based survival game similar to Minecraft.

It features a diverse range of biomes and structures, each with adjustable spawn rates. Users can modify the map size, tiles per region, and structure spawning chances, allowing for a wide array of map designs. This generator uniquely restricts certain structures to specific biomes, enhancing the game’s realism and strategic depth.


Customizable Path Maker

I’ve developed a non-playable character (NPC) pathfinding system utilizing positional navigation, allowing for customizable path shapes and travel durations.

This system is driven by JSON-configured path points, with future plans to integrate an API for real-time adjustments. This setup not only simplifies the path design process but also enables dynamic modification of NPC routes, greatly enhancing the interactive experience in game environments.


Education Progress Tracker

I’ve developed a prototype educational progress tracker that employs a Jenga-block metaphor to vividly demonstrate the importance of sequential subject matter learning.

Using blocks made of glass, wood, and metal to symbolize different levels of subject mastery – initial understanding, adequate grasp, and complete mastery, respectively – this tool illustrates how foundational knowledge in subjects like Algebra 1 is crucial before advancing to more complex topics like Calculus.

The material choice for each block represents the student’s proficiency in a subject, thereby providing a tangible and visual representation of their educational journey and the necessity of building a strong base for advanced learning.