Raiders of Blackveil Unveiling
I've been working at a small Danish startup called Wombo Games for the past 2 years, and our first game is finally ready to be shown! Let's unveil the Blackveil!
This is Raiders of Blackveil
Raiders of Blackveil official trailer at the time of Steam Next Fest.
Raiders of Blackveil is a top-down action roguelite, that can be played in co-op multiplayer with up to 2 friends, or alone, if you're up to the challenge. It features MOBA-like champions, RPG-style loot, and extraction elements.
For the roguelite part, the emphasis is on "lite", so expect progression between runs. After a run, you return to the rebel base, where you can buy/sell items, unlock new perks, or unlock new rooms that you can encounter during a run.
The game already has a demo available on Steam, and soon it will hit Early Access. You can check it out here:
My Contribution
Since we're a small studio, that means everyone is working on quite a few things at the same time. My parts are:
- The entire UI system, its inner workings, its animations, and the general feel of it. Everything, except the visual design. We're using Unity Engine's UI Toolkit, which has plenty of advantages and disadvantages over the old Unity UI system. The UI was designed in a hierarchic way, so all updates and input events are carefully directed, based on what part of the UI is currently presented to the user.
- Input Handling. This includes a wrapper around Unity's input system to support key rebinding.
- Settings. Basically the entire settings menu, along with all its functions, and the saving and loading of the player's preferences.
- Localization. This one might seem trivial at first, but it gets tricky when you get to the part where text is dynamically generated from multiple parts. Not all languages work on the same logic as English, which means there must be special cases for different languages. And then it gets even harder with languages where you can't even read the characters, like Chinese. Google Lens is very helpful here as a testing tool.
I have faced many challenges while working on this, and there are many challenges still ahead. I was thinking, maybe I could write about some of them here. What was the challenge, and what was my solution to overcome it.