Gameplay programmer, backend engineer, Game AI researcher

Anderson Gonçalves

I build gameplay systems in Unity and Unreal, the backend services that keep them running, and I research how planning and reinforcement learning can make NPCs worth playing against. MSc in Computer Science at UFRGS.

Play in your browser

All games

No download, no launcher. Click and play.

Controls: The mouse aims the ship, thrust moves it — inertia does the rest.

Three tracks, one practice

Featured projects

All projects
Game Dev

Andy's Dungeon

An interactive playable résumé in Unity WebGL: professional experience and technical skills presented through a dungeon, its arcade machines and a grimoire CV.

UnityC#WebGLGame Design
★ 1 Updated 24 Sept 2026
Game AI Research

HTN + MORL Agent

MSc research — moving the learning to HTN method selection, so the agent adapts to changing priorities without rewriting the domain.

PythonReinforcement LearningHTN Planning
Private repo
Game DevGame AI Research

HTN Plugin for Unity & UnrealPlanned

Planned — packaging the HTN method-selection work from the research into a reusable NPC behaviour plugin, first for Unity, then for Unreal.

UnityUnreal EngineC#C++HTN Planning
Updated 24 Sept 2026
Game Dev

Starlight Protocol

2D arcade space shooter in Unity — the ship rotates toward the mouse and moves on thrust, so momentum is part of the challenge.

UnityC#
C# ★ 1 Updated 24 Sept 2026
Fullstack

Modular Audio Pipeline

End-to-end Python audio pipeline — FFmpeg conversion, denoising, vocal separation, voice activity detection, Whisper transcription and speaker diarization.

PythonWhisperPyannoteFFmpeg
Python ★ 4 Updated 24 Sept 2026
FullstackGame Dev

Game Insight

Recommendation engine that unifies Steam, PlayStation and Xbox libraries and reads playtime and achievements, not genre tags. Led from ideation to working prototype under Program K (CEIA + EMBRAPII).

GoREST APIsRecommendation
Go ★ 1 Updated 24 Sept 2026

Latest articles

All articles

No articles published yet — the first ones are being written.

Teaching

Every unit I teach publishes its material here: slide decks, self-check exercises and the submission forms, open and in HTML. Units another teacher runs, or that I have not written yet, are listed too — so you can see the whole course, not only the part that is ready.

Open the material