_________________________________________________________________________________________________________________________________________        
            _________________________________________________________________________________________________________________________________________        

Early Grindy Gacha UI

These are the first three versions of the Grindy Gacha UI.  You can see the progression in both layout and node choice as I learned the capabilities of Godot. 

In the prototype versions of the UI, I focus mainly on setting up buttons, as these were the interact elements that I was familiar with, and you can see this full prototype dashboard view is full of all the buttons that I would need in the game. That was essentially how I built the prototype by linking all these buttons to the game script. My idea for the dashboard view was that everything would be visible at a glance this wasn't designed for a player, but for designers to understand what the game mechanics were so everything was on the screen, and there were some hints of extended list for the menus and arrows to suggest tabs or sections to keep things organized. It was all menus and horizontal boxes and vertical boxes.


When I was getting ready to ship the prototype, I had to make a lot of adjustments to the V1 UI mainly hiding all of the unnecessary UI elements that would distract the playtesters from the core gameplay.

So there was a lot of work to hook up heroes in the code. Only the ones the players acquired were made to show up. I hid features that weren't available in the prototype such as items and cards. And the prototype would start with a fairly empty screen only showing the player the early grinding forging in gacha actions and a little bit of the story elements.

Features became unlockable.  I hid the research and prize sections, they were no longer available or visible to the player at the start and players would have to pay a little gold or make progress towards their missions to unlock them.

After cleaning up the UI, the prototype became a lot more readable to playtesters, and I could focus their attention towards the core gameplay experience.



And finally, this is image below the UI mock up for the pre-Alpha version that I'm currently building.  The biggest difference is that I'm using mostly color rectangles to block out all the buttons and shapes, and that I learned how to anchor containers to the corners of the screen.

My favorite part about using color is that I can actually paint in the visual hierarchy to the scene instead of all the buttons looking the same. By me setting a color and a shape, the interactive elements can have a different texture and quality to them just . 

I also started using tab containers. This is something I learned from developing the main menus and settings menus. The tap containers let me compartmentalize different expandable and minimize minimize UI sections.  I did this to the upgrades and heroes sections in the corners.  This lets me easily hide collapsible UI groups so that there's more room for the core gameplay and that the player can choose when they actually want to interact with these supporting features.

This layer is what I'm going to build off of for the alpha built as I move into pre-alpha production work. in this version the game isn't interactable yet, but I can already get a good sense of how each feature is presented to the player, how much screen space they might take up or have room for, and also be able to think about making sure all the context is presented to the player when needed.



These are the procreate exploration sketches for the screen. I talk more about them in my last video but I can explain really quickly here the basic thought process. 

The core gameplay experience is going to be front and center perhaps bounded in a box and that leaves a room for the UI elements to take the space of the left right and bottom of the screen.

I try a few variations each one touching on different feature types so the first hear with gotcha front and center and the main feature on the left with the map on the right


The second one is more about requesting layout where I'm showing the progress for quest on the left side of the screen. Each quest has four little pips to show the party members that are assigned and then in the center of the screen is a quest party staging area where the player can make adjustments to their team before dispatching.


The third one is a variation on the last where the staging area can be expanded which covers the core window in the center and on the left and right I was playing a little more with different shapes so you see more triangles and and inspector profile for heroes on the right


This is just a simple map with large icons representing each region

The thinner rectangles on the margin allow more screen space in the center for featured gameplay
I threw in a little character, hero sketch here I rather like this one I might go ahead and do a full render
This example of all the navigation being on the left, and then the player having a pop-up tool tip when clicking on impracticable or upgradable things so this pop up in the center of the screen shows upgrades and detail details about the upgrade
And get in these last two images, I marked up a relationship conversation between two characters and also a larger version of the prototype style opening of gotcha boxes.





gamedevlog #009 - Main Menu Flow and Mock Screen sketches




This week I got a cool main menu working with all the flashy elements like splash screens and parallax camera viewing a starfield. It's all pixely placeholder art but that's the aesthetic that I'm going for to make it feel like an retro style GBA era game. The Grindy Gacha logo plays on the star theme elements and the night sky does as well. It will be so cool when I get the shooting stars and gacha animations going. For the main menu flow, the player can choose continue if they have a save file, or start a new game which automatically saves to a new save slot. I'm so excited to start on the visual work for the game, it's really a step up from the plain UI prototype, and with the UI mock up screens I'm working on next, it's starting to take shape. I drew the mockups in Procreate with the Kestrel Pen brush, and will be taking them into Clip Studio Paint for cleanup and creation of placeholder UI assets.

Ami & Ito

 


Casual Patrol. Ami.


Just sweeping the streets, checking up on things, not watching you in particular.

Some days I don't feel like putting on the uniform.


Sherry Magpie. Ito.


Definitely giving you a weird look.

gamedevlog #008 - Playable Prototype




I finished the prototype! Last week was soo soo busy adding the final features and cleaning up the entire experience into something a brand new player could play through for the first time. I did get feedback and 1 playtester and that was very helpful to identify what I needed to focus on UX-wise. The new gameplay systems demonstrated here today are the Research, Prizes, Collection, and Story text. It took a lot of iteration to get each one working, especially as I wanted the new player experience to be as clear as possible. There were also so many tweaks to the tuning, I chose to lean into fast upgrades and fast progress. My target of 30 minutes is to make sure anyone can play it in one sitting, and that it would be hard to feel stuck making no progress. What finally clicked in the game for me was seeing heroes complete quests more quickly, and also seeing all the pips on the screen fly towards my resource wallet. It was so satisfying to see a stream of placeholder coins flying and the number going up. And when heroes get high level enough, their quests start clearing within seconds! It gets really crazy and that's core to the fun. I share in this video the final version of the playtest experience. Next up is laying the groundwork engineering foundation for the full game experience. I do have some additional things I want to talk about my prototyping experience, so I'd like to create do a postmortem on the prototype and maybe a video on how to start, develop, and improve a short 30 minute playable game. I know I showed the entire game in the video so there wont be any surprises, but if you're interested in getting your hands on the prototype or want to be a part of future playtests, join the discord and we can chat and get you on the list.

gamedevlog #007 - Stories, Regions, More Heroes

 




Short snippets of story were added to the game so it talks to the player as they make progress through it. There's an intro blurb and some semblance of a mission objective hinted at to set them on their next task. I play through about 20 minutes of the prototype and voice my thoughts on how development is progressing. Regions are set up with 5 heroes each, unique resources per region, and their own set of upgrades! Now I'm working towards the final stretch of finishing the prototype. I do show the spaghetti code, it's quite a mess but I'll be cleaning up after I move onto the next step! Onwards!

Syx & Pam

 

Scarfy Elf. Syx.


Collecting stripes for bonus agility.


Novice Adventurer. Pam.

I wanted a heavier fit with a long skirt but let's save that for her level-up!

Nia & Jan

 



Crystal Caster. Nia.


Drew from my memories of the classic GBA Fire Emblem casters and their signature capes. So many parts to this were challenging to figure out! Would be fun to animate

Moon Huntress. Jan.


Moonlight over shadows. Melding ideas from 2008 to figure out this one.


gamedevlog #006 - Quest Unlocks, Alchemy, and Hero Stuff

 




Axy & Tal

Space Cyberpunk. Axy R.

She has a gun. She has some armor. She shoots in space: Stellar Shooter.

Done with character 1! Had to stop here with b/w version in my process. It's been so long since I've colored that I need a full refresher and some levelling up

Urban Fantasy. Tal

She probably works at the regional 'library'.

I drew this one faster, without a vivid concept so the outfit is rather plain. I like the bracers, they might do things.



63 BW Character Portraits

A bunch of character portraits, designed from my 2019-2026 sketchbook.