aericode

Tamajoji – A project I really enjoyed making

Tamajoji is a virtual pet game I’ve made. I created it with the objective of replicating in a browser version the experience of playing the classic virtual pet game Tamagotchi. To make it work on this completely different platform I imported and adapted elements such as: controls, menus, game actions and even the idea of your pet needing you through the day and aging as time passes by outside the game. It’s a project I’m particularly proud of.

The Tamagotchi & the Tamajoji

First thing I can say like about it was seeing how far it got in terms of execution. I started this project in order to learn web programming, back in 2021. It was made using only html, css and vanilla javascript, with no plugins. I started by learning details of the Tamagotchi’s game mechanics and using the tools I had to implement them one by one to my version of it.

It was totally experimental and at first I didn’t expected to get them all working. By the end of the project I had even complex things like pet evolution and auto-save management, aside from implementing every function from the original game. It was a pretty good exercise on programming and confidence as a developer.

In-game interactions

 Another thing that I really liked about it, is that I actually went through with the idea. I took a break from watching web programming tutorials and went head first on this project. I spent 3 months making it, during this time I planned how it would function, I programmed it all by myself, made all the art of the characters, menu, sounds and interface, and making sure it would work. 

Pet’s status screen

I also took some of this development time to optimize and polish the game. It has an auto-save, it warns you if you’re opening it in multiple tabs, it’s a very fluid and bug-free experience. It lets you customize the gameplay difficulty, reset your character, pick the colors of the menu skins, change the volume and so on. All in all I like that I could make this game complete, and not just finished.

Customizations the player can make to the game’s visual

After all the time and effort I put into developing Tamajoji, I really wanted people to play it. I put it’s web page online on itch.io and started creating posts about it on many social media sites, until weeks later it got some attention on a reddit post I’ve made. I started getting page views on the game page and people started noticing it, people even wrote some articles about it, I was very happy with the results.

Pet progression and evolution tree

Tamajoji is one of the games in my collection of games made by myself while improvising without using a game engine, it was also my first time improvising creating art and audio for a game, my first public web page and my first time going online asking people to check out my project, and the first time I felt this successful developing something. I really enjoyed working on it, and hope to come up with more soon.

Trailer I’ve made to go along with the posts showcasing the game