3 ms·
> So our version of the game unfortunately lacks any music. We have a todo item to add a mod file player library, but I'm not sure when we'll get to it. Stay "t
by vunderba 6mo ago
> So our version of the game unfortunately lacks any music. We have a todo item to add a mod file player library, but I'm not sure when we'll get to it. Stay "tuned"!
I see what you did there! :)
> Do you have a write up or post you can share?
I've been meaning to do one forever. I'll definitely let you know if I ever end up creating one. And I'll probably link to your article as well, since I love these types of postmortems.
I had to approach it in a pretty unusual way. I actually just reached out directly to the original author (I tracked him down on LinkedIn, of all places) and shared my enthusiasm for the game and asked for permission.
The game had a really limited distribution. It mostly appeared on those mega 200-game shareware CD compilations that came out in the early ’90s for MS-DOS and early Windows. So while he was happy to let me tinker with it, he no longer had the original source code. The application was pretty limited in terms of a small executable and a large packed binary with all the resources embedded.
My goal was to keep the core game the same. It’s basically a board game: you roll dice, move your ships, and depending on where you land, you answer trivia questions. But all of the questions were maritime themed. I thought it would be great to expand that with general trivia kind of like Trivial Pursuit meets naval Risk.
The tricky part was making sure that when I injected the new questions into the existing data file, I didn’t break anything else, being careful not to shift any of the memory offsets that pointed to sound effects or graphics otherwise it would crash.