š Devlog #1: Remaking My Final College Project
You, me, literally everyone, we've all been beginners at something. And if you've ever stuck with learning a new skill long enough to actually get decent at it, you've probably looked back at your early attempts and thought, āWhat the hell was I doing?ā āWow. Iāve come a long way.ā
Thatās exactly my story with game programming. My college graduation project was the one that really got me interested in game development. And since it was the very first project I ever coded, you can probably guess the codebase wasnāt exactly a work of art.
Honestly, I wouldnāt even print those scripts to use as napkins.
And that brings us here:
After years of overthinking the deep philosophical question ("Should I remake my final college project?"), well... if you're reading this devlog, I guess the answer's pretty clear.
Welcome to the journey of me remaking the game that taught me the absolute basics of programming.
Fair warning: there will be a lot of coffee and hell puns along the way. Probably too many. And definitely not the good kind.
This first devlog is going to be a long one, so Iām breaking it into parts. Starting with...
š® A Quick Intro to the Original Project
In the last year of my Game Development degree, we had to plan and develop a game of our choice from start to finish: concept, prototyping, playtesting, polish, the whole deal.
I teamed up with three friends, and we decided to create a game inspired by Grim Fandango, full of quirky characters, item collection, investigations, and a few dexterity-based moments.
Sounded perfect in theory, right?
Yeah⦠a lot happened during that year. Iāll probably make a full post just about that later.
But long story short: I was the only programmer in the group, and I started the project barely knowing what an if statement was.
So, yeah, things went south at some point.
The game had so much promise in the beginning, but by the end, it became a hot mess of spaghetti code (Iām pretty sure thereās a GetComponent running in an Update loop somewhere. And yes ā the game had bugs popping up minutes before our final presentation).
The result (which you can check here) was⦠letās say buggy enough that if you play your cards wrong, you might end up in a delightful little soft lock.
That game became a ghost in my life.
A cursed whisper in the dead of night: "Remember that game you made in college? Couldāve been way better..."
So I said ENOUGH. No more bugs! No more soft locks! Itās time to exorcise this demon and remake my final project!
šā The Gameās Story
The original game was called A Caveira BĆŖbada (The Drunk Skull), and it followed the story of Cappo, a skeleton hopelessly addicted to milk and coffee.
He works at a little bistro in the Underworld, but one day the place mysteriously explodes, and since Cappoās the only one there at the time, he gets fired on the spot without a chance to explain himself.
Now, itās up to the player to help Cappo clear his name by exploring the environment, talking to NPCs, gathering clues, and figuring out what (or who) caused the explosion.
The gameplay is pretty simple:
You move around,
Collect items,
Interact with objects and characters,
And keep Cappoās milk meter (yes, really) full at all times.
If the milk meter drops too low, Cappo starts to get dizzy and acts drunk.
You can refill it by using drink machines scattered around the map, using coins you find through exploration or by doing quests for NPCs.
There are also moments where Cappo needs to run from pursuers or crouch to avoid detection, but Iāll save that for a future devlog.
š What Iāve Done So Far
I actually started this remake a while ago, but only recently decided to post about it online. So here are some decisions Iāve made so far:
⦠Since Iām not exactly a 3D modeling and animation queen art isnāt the main focus of this remake, Iām saving it for last. Right now, characters are either stuck in T-pose or just capsules with little eyeballs. It helps with animation logic later (I hope).
⦠Because Iām not great at organic 3D models (characters, animals, etc), I decided to apply a pixelation shader over the render. Hopefully, thatāll cover up any janky models I throw in later. Fingers crossed.

š§¾ UI/UX
I designed the UI from scratch using Affinity Designer 2.
The vibe Iām going for is a cozy chalkboard menu, like the kind youād see in indie coffee shops with doodles and drink specials.
So far, Iāve got:
⦠A milk meter that goes down over time and refills when you buy drinks.
⦠A dialogue box, with the speaking characterās name displayed.
⦠A cute little emotion icon next to the dialogue to show how characters are feeling (since Iām not animating facial expressions).
⦠No pause or main menu yet. I do have ideas for a fun main menu, very different from the original, but thatās for later.
⦠One issue: the pixelation shader makes the UI look wildly out of place, so I may need to redesign the entire interface eventually.

š¬ Dialogue System
In the original game, I used Fungus, a free open-source Unity tool for visual novels and dialogue. Unfortunately, itās no longer available on the Asset Store ā and I made the rookie mistake of updating Unity without checking that first. Cue millions of tiny errors.
So I ended up removing Fungus entirely. And since Iām rebuilding the game from scratch anyway...
⨠I made my own dialogue system! āØ
⦠Itās based on ScriptableObjects that store the charactersā lines. A manager script reads them in order and sends them to the dialogue box.
⦠I even added branching choices: characters can ask questions, and your answer changes how the convo plays out.
⦠Oh, and I want the final game to support both English and Brazilian Portuguese. I know Unity has its own localization system, but Iād rather learn that in a smaller side project later on. So I also made my own localization system: each dialogue ScriptableObject stores both English and Portuguese text.

š¹ļø Character Movement
This is my first personal project using Cinemachine and Unity's Input System.
Itās third-person, and I really wanted to make sure the camera behaves well in tight spaces. After lots of trial, error, and tutorials, I finally got a camera that zooms in when it hits a wall.
It still clips through sometimes, but honestly? Rare enough that Iām not stressing about it so soon.

š Interactions & Inventory
⦠Once again, I coded everything from scratch. The original idea was to have item combinations to create new objects, but... that never even made it into the first game. So yeah, cutting that in the remake.
⦠Now, you just press E to interact with stuff, pick up items, or talk to characters. Some interactions happen automatically when you enter trigger zones.
⦠I havenāt decided yet how to highlight interactable items. In the original, it was just a glowing blue particle effect. This time, Iād love to use actual 3D models, but Iām still unsure whether I should go with a floating icon, a highlight outline, or something else. Suggestions welcome.


š Other Stuff Already Working
⦠Scene loading system with a retro cartoon-style transition.
⦠Cappoās milk meter affects gameplay: if it drops too low, the camera shakes and wobbles like heās drunk. I want to eventually make his movement slippery and hard to control when heās too āthirstyā.

š Stay Tuned!
Iāll be back soon with more updates on this ridiculous, caffeine-fueled adventure. Follow me for more dev chaos and undead adventures!
And hey, if youād like to support my work (and buy a coffee for Cappo or a diet coke for me), you can do it here!
What do you think so far? Ever had to redo an old project? Let me know how it went!
Thanks for reading! š

















2 comments