About S.M.O.B.B.

S.M.O.B.B.

The journey

Chapter 1

The idea

July 2023

S.M.O.B.B. is the first project I ever got working. I started it because a text adventure seemed an exceedingly simple way to tell a story of my own.

I wrote it in Java because that was what I was learning at university at the time, so I followed through with whatever I knew then.

Chapter 2

The first version

I finished it using extremely simple code and repetitive implementations, and it was not very good.

One helper function, spammed through the entire codebase, made it large only because there was so much text. I could not see myself improving it any further, so I left it in the backlog, hoping a second version with giant updates would come one day.

Chapter 3

Becoming a Rust game

After finishing both university and Reboot, I found the project again and decided to improve on it entirely, by converting it to Rust.

With far newer and more experienced strategies, the code came out far cleaner. It stopped being code to run in a terminal and became an application.

Chapter 4

On every platform

The goal this time was to make it available on every platform I could: the terminal, the browser, and downloadable releases.

Chapter 5

What it became

S.M.O.B.B. is the first of my projects to reach the point I always wanted it to, and the first I can display here in its entirety.

Next journey

skoobl