The quest journal of a

Game Programmer


samples, pieces and experiments

  • all
  • games
  • archvis
  • components
  • algorithms
Demo reel
Playing with ArchVis (2017)
Rock Squads (2015)
Leviathan (2016)
Top Down Camera Control
Third Person Character Extension(TPCE) Plug-in for UE4
Project-Euler solutions
Particle Sim 2D
PC Kid (in MS-QuickBasic/1996)
Dynamic Constraints
Ant Simulation: Flocking
Programming Challenges
Ant Simulation: Avoidance

so far


worked hours


lines of code


cups of coffee
more than


"Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway."

Computer Networks, 3rd.Ed.

by Tanenbaum, Andrew S.

"If enough of us dream, if a bare thousand of us dream, we can change the world. We can dream it anew! A world in which no cat suffers from the malice of humans. In which no cats are killed by human caprice. A world that we rule."

A Dream of a Thousand Cats

by Neil Gaiman

"Tenho-te no entanto em mim como um gemido
De flor; tenho-te como um amor morrido
A quem se jurou; tenho-te como uma fé
Sem dogma; tenho-te em tudo em que não me sinto a jeito
Nesta sala estrangeira com lareira
E sem pé-direito."

Patria Minha

by Vinicius de Moraes

"We are told to remember the idea and not the man. Because a man can fail. He can be caught, he can be killed and forgotten. But 400 years later, an idea can still change the world."

V for Vendetta

by Alan Moore


once upon a time there was...

an embedded systems specialist venturing into the realms of game development.

I'm a brazilian software engineer, born in Rio de Janeiro, who moved to Toronto a few years ago to pursue a diploma in Video Game Design and Development. I have a great dog and a terrific wife who also happens to be a developer! What are the odds, right? I like jazz, RPGs, puzzles, medium-rare steaks and to learn new programming languages. Most of my programming experience is in C/C++ as you can see from the graph below, although, all in all, my preferred language is really C# (sry Bjarne!). Among game engines, I tend to like Unity3d the most due to its intuitive design. But I have to admit UE4 does come with a lot of good ideas and a pleathora of features, despite its somewhat convoluted implementation. And this is the main reason why I've been dedicating myself mostly to UE4 these days.

These are the languages I used most - with a rough percentage indicating how often - among all the projects I ever worked.


This isWhat I Do


I'm comfortable with every aspect of a project from requirements survey to deployment strategies.


Coding is what I do best and
I always strive for clarity,
simplicity and effectiveness.


Spatial partitioning and graph algorithms are my favorite topics


I've already practiced many methodologies: structured analysis, RUP, XP, scrum... you name it.


I speak english and portuguese. Hopefully, in the near future, I'll be able to speak french, we'll see.


When I have to communicate ideas to my team the language of choice is always UML 2


I praise for good documentation because generally 'future me' is
going to be the reader

Version Control

SVN, git, Perforce... I'm familiar with most used source control systems


questions? comments? send a message

We can meet for a coffee if you are in the Toronto area

Or you can find me on:

thingsthat I like

word has it that when the planets are aligned, programmers can have some spare time. But it's just legend... right?


I enjoy both books and movies, so I tend to value original ideas in the plot more than exotic settings or special effects. One of my favorite series is Frank Herbert's Dune.

read more


These amazing beasts always stimulated people's imagination. For a great reflection on how dragons would fit in the real world check out "Dragons: A Fantasy Made Real (2004)"

read more

The great outdoors!

Whenever I have a hard decision to make or just need a few moments to relax I look for places like this to reconnect with nature. Good for inspiration, good for thought. This view is from the top of Vista Chinesa (Chinese Belvedere) in Rio de Janeiro, Brazil.

read more

Radio Paradise

My radio station of choice for years. The most diverse music selection with songs from all over the world.

read more

Graphic Novels

There's nothing like reading a good graphic novel while gently bouncing on a hammock! One of my teenage passions that luckly remains very much alive. There are many great publishers out there. Personally, I have a lot of titles published by Vertigo (DC Comics)

read more

Lombinho! My awesome dog!

Yes, I have a corgi! He is the smartest, funniest little guy and he's got his own page!

read more


When I was a kid I dreamed about unearthing dinosaur bones. Things didn't actually go that way for me, but I still read a lot about it and internet makes it even easier than ever. Here in Toronto, the Royal Ontario Musem (ROM) has a great permanent fossil exhibit.

read more

Literature and poetry

I like reading, of course, but I also love books themselves (brand new and old!). This picture is from a great library in Rio, the Real Gabinete Portugues de Leitura . And if you're curious about that one quote that is in portuguese I took the liberty to write a personal translation.

read more