Game
Freeborn

1 year ago

Dev Diary #72: The Results of Updating 100K Lines of Code


Howdy folks,

In our last update, we briefly mentioned the massive update we made to convert the game into Unity 2022. Freeborn has spent the last several years in Unity 5. As you can imagine, suddenly switching to a new version of an engine after 6 years of updates can cause many existing parts of the game to break. There were also many systems that we ultimately decided needed to be rebuilt from the ground up. Fortunately, most of that process has already been completed. All of the environments that people saw in prior conventions and screenshots are already playable in the new engine.

We wanted to show you some previews of this monstrous undertaking and the visual results of converting to the new engine. This process required the updating of over 100,000 lines of code. The reason so many lines needed to be updated is because the original project was written in Javascript. When updating to Unity 2022, every single line of code had to be converted into C#. The results are better lightmapping and better performance across all previously constructed environments.

freeborn_overworld1.png

The new realm Mark visits is alive with floating crystals, migrating orbs, and waving grasses.

freeborn_overworld4.png

Wisps of energy glide between platforms, drawing player attention towards new pick-ups and dialogues.

We’ve also completed brand new environments for the revised opening sequence of the story campaign. The original iteration of the mind lounge area has always been one of the most intriguing aspects of Freeborn, both for the players and the team. We wanted to expand on this environment and make it a larger component of the story. Mark’s adventures are taking a darker turn, and the expanded “mindscape” area will showcase some truly supernatural environments. The improved lighting features come into big play with the new mindscape areas which sometimes feature otherworldly lighting sources.

freeborn_overworld3.png

Mark moves between portals separating the new realm from his familiar world.

freeborn_overworld6.png

The update from Unity 5 to Unity 2022 allows for significant improvements to lighting, as shown in the reflections and light rays here.

The visual improvements aren’t restricted to the in-game environments. Significant updates were also made to the UI in the card battle screen. New visual effects have been added to the base UI and the particle effects that occur at the conclusion of a round.

freeborn_ekosi_5.png

The Ekosi UI update comes with some slick, colorful, round-finishing animations.

We’ve also been hard at work adding new character portraits. To complement Mark’s adventures taking a darker turn, some dark and mysterious characters will be encountered during his repeated escapades into the mindscape. We don’t want to spoil the nature and motivations of these characters just yet, but rest assured you will be encountering them a lot more in the near future.

freeborn_doctor_1b_watermark.png
freeborn_gentlemadwoman_7b_watermark.png

The Psychologist and the Gentle Madwoman inhabit the new realm Mark visits, and both offer Mark guidance in exchange for a piece of him.

That’s all for now. Stay safe out there!



0 comments

Loading...

Next up

Dev Diary #71: Huge Engine Update, Ohayocon and Beyond

Here's another screenshot of the giant coastal city the player will be traveling through in Luckless Seven. The city showcases a mix of very clean man-made environments mixing with water, either from the ocean or through artificial lakes and canals.

Dev Diary #74: Love is in the Air Tonight

Dev Diary #63: Warming Up

The Deckpoint team is here again with a hot new update as we leave the cold behind us.

Dev Diary #64: Clear Skies Ahead

Welcome to another hot update for all things Luckless Seven.

Dev Diary #66: Luckless Seven is now Freeborn

Dev Diary #56: Time For Change

Dev Diary #67: Springing Ahead

Dev Diary #69: Giving and Receiving

Dev Diary #73: Maximum Razzle and Dazzle