My first real programming achievement was building a website for an Ultima Online shard. I wrote some really terrible PHP and HTML, but it worked for 20+ years afterwards. Great memories!
I was surprised that there is still an active community around UO!
In any case, this is very cool. Thanks for sharing!
Similar experience, I helped to build the website, manage the forum installation, and overtime the people running the shard invited me to also code for the emulator they were running.
I was 12-13 at the time (late 90s/early 2000s), I can't remember the emulator anymore, very likely it was POL, and the concept behind the shard was to be as close as possible to the official servers before UO:Renaissance so we worked quite a lot to make it look and feel as T2A. I learnt a lot, later when RunUO came out and became a bit stable (circa 2003) I helped to migrate what we had done within POL to C# code for RunUO, had to learn a lot more to keep up.
The other people working on this shard were all in university studying CS, or already had jobs as programmers, I was the kid who could write some scripts, I believe having this experience was pivotal for me to later become a professional. My first job in a real tech company even came from a recommendation one of these guys made when an internship position opened.
In a way I probably only have my career because of UO and private shards.
Same, when I got into UO emulation I used Sphere for a month then this new C# emulator called RunUO was announced haha and I moved over (~ Aug 2001). There's still a forum post from 26 years ago of me remarking about all the brackets { } involved in writing C# code ha. But I remember that spark when I made a change in a sword file and saw it reflected in game. Been chasing and riding that high ever since. Led to a career in software development but more importantly unlocked some of the greatest joy in life I'm sure everyone here can attest to.
> My first real programming achievement was building a website for an Ultima Online shard
Mine too! My second one was changing the map (remove static items, add new islands and buildings, etc), and my third one was changing verdata.mul to add new animations and item graphics.
Playing Ultima Online on an unofficial POL server literally got me into IT. I was studying to be an accountant before that.
I had a similar experience. Back then gamers were an outsized part of the online community, so if you wanted to build a site that got some actual use and engagement, building to that audience was a good strategy. And of course, it helps when you are part of that audience.