This page collects the games, browser tools, and coding experiments I have built while learning, testing ideas, and exploring technology.
Some of these projects are finished games, some are small JavaScript tools, and some are experiments that later turned into bigger ideas. I like building projects because they make learning feel more real. Instead of only reading about APIs, game design, or web development, I can build something small and see how it actually works.
Most of the projects here are simple on purpose. They are not meant to be huge apps. They are small things I made to learn, practice, and sometimes just have fun with an idea.
Frogo Jump
Frogo Jump is my first released Steam game. It is a precision platformer where you play as a frog climbing out of a well using simple controls, timing, and different world mechanics.
This project was important to me because it was not just a prototype. I actually finished it, published it, and went through the full release process on Steam. That taught me a lot about scope, level design, polishing, store pages, and how different finishing a game feels compared to only starting one.
Even though it is a small game, it represents a big learning step for me as an indie developer.
View on Steam Read the blog post
Random Pokémon Generator
Random Pokémon Generator is a small JavaScript tool that picks a random Pokémon and displays its name and sprite.
I originally made this while learning JavaScript and APIs. The idea is simple, but that is what makes it useful as a beginner project. It uses a random number, sends a request to the PokéAPI, receives Pokémon data, and then updates the page with JavaScript.
This project helped me understand how websites can fetch real data from somewhere else instead of only showing static content.
Open Tool Page Read the blog post View source code
Pokémon Higher or Lower
Pokémon Higher or Lower is a small browser game where you compare two Pokémon and guess which one has the higher total base stats.
This project grew out of the random Pokémon generator. Instead of only showing one random Pokémon, I wanted to turn the same idea into a simple game loop: pick two Pokémon, compare their stats, let the player guess, and update the score.
The first version used live API requests, but I later changed the project to use a local JSON file. That made the game faster and reduced unnecessary API requests. This became one of the more interesting technical lessons from the project.
Play the Game Read the blog post Read the JSON post Open Direct Version
Country Higher or Lower
Country Higher or Lower is an interactive geography game where you compare countries and guess which one is larger, more populated, or higher ranked.
I built it as another small browser game experiment, this time using country data instead of Pokémon data. The idea is similar to the Pokémon game: show two options, ask the player to compare them, and turn real-world data into a simple guessing game.
While building it, I also had to think about flags, country names, and how to store data locally so the game can run smoothly in the browser. It is a simple project, but it connects geography, data, and game design in a fun way.
Play the Game Open Direct Version
What I am building next
I am using these smaller projects to practice web development, game design, and interactive tools. Over time, I want this page to become a small portfolio of finished projects, experiments, and things I learned while building them.
The main pattern behind most of these projects is simple: take a small idea, build it, publish it, and then write about what I learned. That is how this site grows.