The Beginning!

After moving onto a different computer in 2023 I thought I would never see this game again! A couple days ago I took a PCIe SSD out of my old PC to install into my laptop and on it was a few of my old Unity projects, most of which were pretty empty and boring, however I was surprised to see Coffee & Crypts in full form.

I had originally created this game back in early 2023 as a way to start building my portfolio as a software engineer, and never came back to maintain it. I booted it up today to find I had to login to play, something which was not possible now the API was down. So I took a look at the PHP API I had written back in the day, and I was almost physically sick. It was terribly written.

So today I decided that I was going to (almost) remake the game and it’s API. Of course, the base functionality of the game is still in working order, so I wouldn’t be starting from scratch, however I will be rethinking EVERYTHING in regards to the API and writing it in some other language (probably node).

I don’t think I’ll be able to update these blogs as often as I’ll want to, but I’ll at least lay out the changes I currently plan to make:

 

  • A DECENT API
  • A completely remodelled cafe, including some NPCs sitting at the tables (possibly even some light chatter)
  • An overhaul of the player controller, more specifically the inventory system as I will want to introduce more and more weapons into the game
  • A procedurally generated basement! 
  • A leaderboard – so there’s actually a purpose to having cloud saves
  • Replace the stairs with an elevator – this should help with keeping the basement post-processing from mixing with the cafe’s
  • Powerups (this was supposed to be introduced in the original alongside the food/drinks you can buy)

 

And I think that’s it for now! I might be getting a little optimistic, but we’ll see how it goes. If you’re interested in this journey, make sure to bookmark the Coffee & Crypts page!

 

Thanks,
Luke

Leave a Reply

Your email address will not be published. Required fields are marked *