top of page

UI Analysis: Dark Souls 3

Darks souls 3.jpg

(1) Health, stamina and magic- These bars are located at the top left hand corner, each with their own colour codes, Health is red, stamina green and magic is blue. you can regain hp from drink a consumable item know as estus flask, stamina regens overtime and magic only comes back when you use version of the estus flask called the ashen estus flask.

(2) Equipment, spells and consumables- This is the four boxes located in the lower left hand corner, the right most box is for equipment that is situated in your left hand and vice versa for the right box, the bottom box is for consumable  items such as healing, curing poison and bombs.

(3) Souls/ Currency- This is located at the bottom right of the screen this is the currency of the game which you gain from defeating enemies, the tougher the enemie the more souls you'll get from killing them, Upon dying you drop your souls and have to retreive them if you die again before picking them up you'll lose them forever.

I chose this UI example because I like the minimalistic style and I'm a big fan of the franchise.

Darks souls 1.jpg

Group Project Proposal: Bounding Steps

For Design for interaction we have to make up groups and make a short game

Our game would be called Bounding Steps, and the details for this project can be read in our initial formal proposal.

The aim of our project was to make a simple game that exemplified the core aspects of good User Interface (UI) design and generally good User Experience (UX) design, these core aspects being: informing the user of their objectives, capabilities, opportunities and limitations within our game, all as quickly and concisely as possible, preferably with as few words as possible.

Title.webp

Group Members

Scott.png
Gonçalo.png
Lorena.png

Scott Ollard

Group Leader, in charge of Planning and Coding

Group Game Builder, in charge of Level Creation and Organization

Group Artist, in charge of Concept Art, Asset Creation and SFX

Adobe XD:

Adobe XD is a software made especially fort he creation of user interface designs and prototypes.

We had a quick run through of it's features and one of our team members, Lorena, made our first ever concept art for the game's menu.

As it required to be drawn, it ended up being more work than we thought was worth, so it was crapped and replaced with a much simpler and traditional menu design.

Unused Menu Concept.webp

The original idea was to show the world the player would inhabit and it's dangers.

A dynamic angle would grab the players attention and the game character would almost lead the player's eyes onto the options in the menu, so overall I think it's a solid concept.

Due to time constraints, changes of plans and focus being split between different projects, the menu was turned into something much more traditional and easy to grasp.

This is our current concept for the game's menu.

With the changes of plans that occurred throughout the game's development, the setting and ambience of the game changed, thought this will be explained in future sections of this page.

The background featured here is merely a placeholder, the game itself would be the background of the menu.

MENU.webp

User Persona:

A user persona is described as follows:

"User personas are archetypical users whose goals and characteristics represent the needs of a larger group of users. Usually, a persona is presented in a one or two-page document. [...] Designers usually create user persona template templates, which include a few fictional personal details to make the persona a realistic character [...]."

User Persona.webp

Understanding our Audience

Lewis Jones is looking for fun, casual retro games to entertain him in his free time and also possibly stream on platforms like Twitch or YouTube. Due to his full-time job as a barista and wanting to spend time with his fiancé, he prefers short, but action-packed games.

His main criteria when looking for perfect games for himself are: retro, pop culture-inspired and of a short duration to fit into his tight schedule. We made Bounding Steps for gamers like him, giving them a short, fun platformer, reminiscent of retro games and pop culture influences like the original Tomb Raider games, Sly Cooper, Sonic the Hedgehog,  etc.

 

Lewis would find our game a great match for him and his gaming needs as the game is easy to play and master, with basic platformer controls like Spacebar to Jump and WASD to Move, and a simple UI that offers players all information they need to enjoy the game. He’d play Bounding Steps because it would remind him of iconic retro games titles, while also bringing new ideas and concepts to the table.

As explained by Lorena.

Bounding Steps Game Project:

To start off the project, our group needed to decide what our game would be.

 

From the very start, a platformer was in consideration, and after going through other ideas, we settled on creating a simple, obstacle based, 3D, first-person platformer, visually inspired by classic dungeon crawling games and Indiana Jones and mechanically inspired by Minecraft. The idea was simple and achievable, so it was ideal to create an actual game while being able to show off functioning UI and HUD elements, which was the main objective.

Multiple Level Concept

Originally, our game would have 4 levels: a Tutorial, with a water theme, a Main Hub, with a grassy valley theme and a Dungeon and Fire levels with the objective of obtaining keys to open the path to the End of the game.

The tutorial level was briefly worked on to try and visualize certain aspects of the game before full on development started, but we ended up scrapping the idea.

WhatsApp Image 2022-04-12 at 6_58_38 PM.webp
WhatsApp Image 2022-04-12 at 6_51_41 PM (2).webp
Old Layout.webp

Initially, the art style for this first concept would be based of of Minecraft's cubic and modern retro look, though only a single asset was made, to test out how the modelling and texturing would work

WhatsApp Image 2022-04-12 at 6_16_05 PM.webp
WhatsApp Image 2022-04-12 at 4_49_16 PM.webp
WhatsApp Image 2022-04-12 at 4_48_35 PM.webp

Modelling was predictably simple, though getting edges perfectly straight and even was sometimes challenging due to software issues.

This was more so a way to test out texturing. A pixelated look was the objective from the start, so Gonçalo ended up testing a method which involved just taking a picture from the internet and lowering its quality. This worked a couple of times, but was very unreliable and inconsistent, so it was not used moving forward.

Single Level Concept

Level Map.webp

We realized that making 4 separate levels would be too much to pull off with the kind of game we were making, so we cut it down to just one: the Dungeon. The objective is to, as you explore the dungeon, collect coins and grab the key to unlock the treasure at the end of the level.

 

It's a simple level concept that's very achievable, and it enabled the creation of fun assets and textures.

But before that, we visualized how the level would look and move.

These are very basic greybox visualizations made in Maya. We wanted to use multiple types of obstacles to add variety to the level, mostly for the sake of it, as it wasn't critically important.

Normal Platform - A simple, unmoving, floating platform;

Moving Platform - As it moves, the player needs to move with it to not slip off;

Sliding Platform - It comes out of the walls and the player needs to traverse it as the time moment;

Bouncing Platform - A platform with a magic crystal to make you jump higher.

 

Due to the Bouncing Platforms, the level had to incorporate elevation is some way, so throughout the level, the player will go up and down the dungeon floors.

1653837865076.webp

As this was the more developed and liked concept among the group, this is what we ended up going for.

Full on development 

Asset Creation was the first element of the game's development that reached completion, as it was relatively simple. bellow will be some screenshots of just a few of the assets, mainly the most visually diverse and telling of the game's art style.

Geometry.webp
Torch.webp
Spike Floor.webp
Platforms.webp
Chest Altar.webp
Chest.webp

And as you can see, the assets were textured in a retro pixelated style. These textures were all created from scratch in Photoshop by Gonçalo, instead of relying on previously existing images. The way this was achieved was by simply drawing in a 40x40 pixel canvas, then scaling the entire image to 1000x1000 with a specific setting.

This took a bit of practice, as seen with the old Chest texture. Thanks to this chest, early on, we realized textures needed to be more bold, with defined edges and differentiable colours, to help the model look less flat and uninteresting.

Chests.webp

But as there are many textures to show, all of them will be neatly compiled bellow.

Geometry & Platform Showcase.webp

Geometry & Platforms

Door, Chest, Spikes & Items

Door, Chest & Items Showcase.webp
Decor Showcase.webp

Decorations

Menus & UI Design

Since we're creating a game, creating menus was a critical step of the user experience. To keep the visuals consistent, Gonçalo used the same techniques explained previously to create retro looking Titles, buttons and sprites to decorate all of the menus and the players Heads Up Display, or HUD.

MENU (1).webp

The Main Menu, fittingly, was the first menu to be created.

Scrolls were used as the background of text, to go with the 8bit/retro medieval look of the entire game.

 

The font that was used, Alagard, also fits with this aesthetic.

While creating the Death/Game Over screen, we decided that adding a bit of humour would help with the game's over all experience, since if the player dies, having it be taken seriously is not as fun.

DEATH SCREEN Concept.webp
UI HUD Concept.webp

This was the final concept for the HUD the player would see once they're in the game.

 

Although initially the level's objective would pop up to inform the player, we felt implementing objectives and tips into the level itself as wooden signs would be more interesting.

Once the player reaches the end of the level and claim it's treasure, they're presented with the You're Rich! screen, serving as the game's final menu.

 

Don't spend it all in one place!

Victory Screen Concept.webp

Game Building & Coding

After the assets and textures were made, the game itself needed to be made. Scott was in charge of putting everything together. At this point, our group was still a bit unfamiliar with Unity, so other than the expected learning period, this part of the process was relatively simple as well.

There was, however, one hiccup during this stage of the game's creation. Due to a problem with Unity, the size of textures on the game's general geometry (floors and walls) was unable to be changed. In this case, the result is as seen bellow:

Walls.webp

Other than the level's geometry, all other assets worked as intended.

1.webp
2.webp

When it comes to coding, the process was relatively simple as well, although, since this was Lorena's first time coding a proper game level in Unity using C#, and not C++, which she has a background in.

 

Through both lessons and online tutorials, various mechanics and aspects of the game were coded, some of which will be shown bellow.

Play Button on the Main Menu Code.webp

This is the code used to program one of the buttons on the game's main menu, specifically, the Play button.

For our SFX, or Sound Effects, we wanted to use retro or 8bit sounds, to fit with the rest of the game's aesthetic and atmosphere. This involved searching for either pre-existing sounds or non 8bit sound effects that could be turned into 8bit through the use of settings and effects in softwares such as Adobe Premiere.

Bounding Steps Peer Review

After finishing our game, we asked fellow student groups to look at and review our game, giving their opinions on several aspects of our game, to see what could be improved on and what worked.

Bellow will be the questions we asked and the answers we got.

1 (1).webp

Artstyle

We're happy that fellow students enjoyed the look of the game, as it was a major aspect of the development process.

Final Project Evaluation

While a bit shaky, overall the development of this project has been one of our most positive.

There are changes that we'd like to make to the final result, like changing how the platforms function and some corrections to the visuals, but these are things that would require more time and experience.

The project took a while to finish, but it's wise to keep in mind that other group and individual projects were being worked on simultaneously, so speed wasn't a guarantee.

We are confident that fellow students enjoyed their time playing through our project, as seen with our Peer Reviews.

And we feel that we worked as a team pretty ideally, everyone did their parts efficiently and well within expected deadlines, so we are happy with everyone's execution of their tasks.

bottom of page