$ cat ./projects/unity-games/README.md

PAUSED

My Unity games

/ Unity Engine / Game development

Learning by building

I taught myself C# and the Unity engine from scratch, starting in sixth grade because I was fascinated by game development. I learned by experimenting, looking things up, and turning my own ideas into small projects. Over time, I have made around 30 games. Many of them are unfinished, but every one gave me another chance to learn and try something new.

I have had all kinds of ideas: 2D and 3D games, simulators, horror experiences, survival games, and more. Exploring such different concepts has let me experiment with both the creative and technical sides of game development. I enjoy taking an idea, figuring out how it might work, and then trying to bring it to life in Unity.

A goal for the future

Making lots of prototypes has taught me a great deal, but I also have a bigger goal: I want to develop a complete, polished game and launch it on Steam one day. That means taking a project beyond the initial idea and continuing through all the work needed to finish it. I have not reached that goal yet, but every experiment helps me build the skills and experience I will need.

For now, I keep learning by making games, testing ideas, and discovering what works. I am excited to keep improving as a developer and, eventually, to share a finished game of my own with players.

UnityC#Game developmentVisual Studio

$ run ./projects/dont-fall

An unfinished game from a few years ago

This is one of my own Unity games, which I developed around two to three years ago. It is still very unfinished, but you can try the WebGL build here in your browser. I originally made it as a desktop game, not for WebGL, so this browser version has extra bugs and does not behave as reliably as I would like.

You can move with WASD, jump with Space, and press E near a sign to read it. There is also a known menu issue: if I open Settings from the main menu, I cannot get back to the menu from there, so I have to restart the game. The game is not finished, and it is still a long way from being a complete, polished product. There are bugs and unfinished parts, and I want to be clear that this is an old work in progress rather than a finished game.

Getting it to run on this website took quite a bit of work. I exported the Unity project as a WebGL build, put the generated player files on the site, and embedded the game in this page. Because Unity compressed some of those files, I also had to configure the local web server to send the correct compression and file-type headers; otherwise, the browser could not load the build properly. After testing the page and fixing the hosting setup, I was able to get the game running here. Even so, the WebGL version is still buggy and unfinished.

I have not decided whether I will return to this project, but I think it is likely that I will at some point. If I do, there is still a lot to improve before it could feel finished. For now, this is an unfinished snapshot of what I built a few years ago, with all the rough edges that come with it.

< Back to all projects