Pedro Braga
banner
mrpedrobraga.com
Pedro Braga
@mrpedrobraga.com
Game Designer & Software Engineer.

Creating UI Composer, Inner Voices, and lots of cool things. Open for hire!
* Photosynthesis
November 8, 2025 at 9:16 PM
October 23, 2025 at 2:44 PM
Here's an example using a different texture...
August 24, 2025 at 12:13 AM
Playing with a graphical pipeline that transforms any low res texture into a high res painting of it.

Can you guess what I'm doing?

1. It involves shaders.
2. You can swap input textures on the fly.
3. The brushstrokes, their shapes, feels, are not generated — they're handpainted.
August 24, 2025 at 12:12 AM
It's been a while since I had the energy to work on INNER VOICES.

But lately, I found some old things to reminisce about... Like this old style test I made using Ninten's room from MOTHER...
August 14, 2025 at 12:48 PM
Sam, if you have a sec, how funny *is* this meme I've been seing...
July 5, 2025 at 1:57 PM
Hey, if you fought as much as Claire you'd burn these calories in a minute!

#gamedev
June 9, 2025 at 8:13 AM
Closed Captioning?

How far does the accessibility rabbit hole goes...? Should I also add TTS for the captions???

#gamedev #innervoices #earthbound #undertale #deltarune
June 9, 2025 at 6:49 AM
Editing text in real time.

#ui-composer #graphics
June 2, 2025 at 2:17 AM
"Please Click The Button"

#ui-composer #rust #graphics
May 31, 2025 at 8:58 PM
In-layout text is now implemented! There are some bugs to iron out, but... there we have it... It only took me TWO DAYS OF REFACTORING!!!

#ui-composer #graphics
May 31, 2025 at 8:45 PM
May 31, 2025 at 5:42 PM
Hi, everyone!

People often talk a lot about do notation, but, I had a very particular vision for monadic binding. Tell me, what do you think of... this:

#rust
May 31, 2025 at 5:35 PM
My favourite syntax so far has got to be the `Flex!` macro for specifying items with their "flex-grow" weights.

#software #ui-composer
May 27, 2025 at 2:34 AM
I added text primitives to UI Composer, which, of course, required me to refactor the entire codebase a-gain.

Now I'm researching how to store the GPU buffers for every label in an efficient manner...

#software #ui
May 27, 2025 at 2:30 AM
One interesting aspect is that you can use write expressions which are all evaluated at build time. This is akin to macros in other languages.

This can be used for conditionally setting fields... or to create several assets in a for loop, perhaps?
May 18, 2025 at 9:40 PM
Perhaps you haven't met my Sol — it's a Lua inspired language for creating, maintaining and interacting with game assets, independent of game engines.

Type-safe items, rooms, UI, dialogue, cutscenes. All with dependencies, libraries and version-control.

#gamedev
May 18, 2025 at 9:31 PM
Experimental functionality for Sol: translating a .sol source file a using .po patch.

#gamedev

With `sol translation` you can generate .pot, too, and so use translation software of your choice.
May 18, 2025 at 9:17 PM
Testing translating Inner Voices using my own `.sol` format and, I'm liking this!!!

#gamedev #godot #earthbound #undertale #dreamtone

I will need more characters in my font, though...
May 17, 2025 at 6:40 PM
Inner Voices if it was a modern game.

#gamedev #inner_voices
May 13, 2025 at 12:35 AM
OMG Claire!! Run!! Run!!!

#gamedev #innervoices
May 10, 2025 at 12:14 AM
AAAAAAHHHH!!!

#gamedev
May 8, 2025 at 10:48 PM
Press WASD to move!

#gamedev #pixelart
May 8, 2025 at 7:08 PM
Whereas I'm still too broke and unemployed to work on Inner Voices, I think I can still share a little piece of concept art for the Inner Voices fans, all 5 of you.

It's

grog
May 6, 2025 at 5:50 PM
it really does truly jingle my bingles
April 23, 2025 at 11:10 AM