👋 Sou o Weslley (weslleyothiago), desenvolvedor fullstack/game design.
Meu primeiro “console” foi um PC simples que meu pai montou com um emulador de SNES. Entre Donkey Kong, Super Mario Bros e Bomberman 4, nasciam as primeiras mecânicas na minha cabeça — reimaginava chefes e poderes (tipo um Mario com AK47 😅) sem nem saber que isso tinha nome: game design. Essa curiosidade ficou — e virou profissão.
Anos depois, a comunidade dev e um vídeo do Felipe Deschamps me levaram ao CS50, do David Malan. Desde então, mergulhei na programação: hoje transformo ideias em protótipos jogáveis, com código limpo, testável e orientado a valor para quem joga.
Hoje, meu plano é mergulhar em cibersegurança, fortalecer meu domínio de Linux e evoluir em game design — documentando o processo por aqui.
- 🚀 2025: evoluir meu inglês, concluir um projeto autoral e aprofundar meu conhecimento em game design.
- 🎓 Estudante de Engenharia de Computação (2025–2029) — UNISATC.
- 🗂️ Ver ementa do curso
🔗 Para tirar essas ideias do papel, estou mergulhando em:
- 🎮 Unreal Engine 5.6 — Blueprints/C++, Lumen/Nanite, GAS e replicação multiplayer.
- ⚙️ Metodologias ágeis — Scrum/Kanban com foco em fluxo, métricas e previsibilidade.
- 🎨 UI/UX — Figma, acessibilidade e microinterações para experiências intuitivas.
- 🔭 Próximo projeto a retomar (em pausa): Snake Game em C++ com Raylib — repositório será atualizado em breve.
- 🛠️ Explorando: testes de integração/E2E e performance.
- 🧪 Melhorando: documentação (Doxygen) e padrão de contribuição.
🎯 Habilidades que vou evoluir com esse projeto
-
Mecânicas e gameplay
- 🎮 Controles WASD responsivos
- 🤖 Comida móvel (movable food) para aumentar o desafio
- 🔰 3 níveis com layouts diferentes + customização de níveis (feature em desenvolvimento)
-
Renderização e UI
- 🟢 Renderização, HUD e feedbacks visuais com Raylib
-
Arquitetura e código
- 🧱 Padrões OOP aplicados: Command, Game Loop
- 🧩 Separação de camadas: {core logic} vs {render}, integrando em {game logic} e no game loop
-
Qualidade, build e docs
- 🧪 Testes unitários com Catch2
- 📁 Estrutura de pastas limpa e automação de build com CMake
- 📄 Documentação com Doxygen
- 📑 Formatação de código com clang-format
-
Gestão e processo
- 📊 Kanban (GitHub Projects ou Jira)
-📚 Unreal Engine 5.6 — Aprofundando Blueprints e C++ para gameplays performáticos, Lumen/Nanite, Niagara e GAS; estudando replicação multiplayer, Enhanced Input e profiling/otimização. Objetivo: lançar um protótipo jogável e documentar um pipeline de build multiplataforma.
-📚 Metodologias ágeis — Praticando Scrum e Kanban com foco em fluxo e valor: boas histórias (INVEST), DoR/DoD, métricas (lead/cycle time, throughput), limites de WIP e cadência leve. Objetivo: aumentar previsibilidade e reduzir tempo de entrega em projetos pessoais/OSS.
-📚 UI/UX — Usabilidade, acessibilidade (WCAG), design systems e prototipação no Figma; microinterações e testes de usabilidade para validar hipóteses. Objetivo: criar interfaces intuitivas, consistentes e acessíveis com handoff claro para dev.
Livros que estou lendo
- 📖 Level Up! Um Guia para o Design de Grandes Jogos (PT-BR) — Scott Rogers
- 📖 Programação de Computadores com C++ ANSI (ISO/IEC 14882:2011): Guia prático de orientação e desenvolvimento — José Augusto N. G. Manzano
- 🌐 Portfólio: https://weslleyothiago.itch.io/
- 💼 LinkedIn: https://www.linkedin.com/in/weslleyothiago
- ✉️ Email: weslleyothiago@gmail.com
- ✍️ Medium: <>https://medium.com/@weslleyothiago
- 🧩 LeetCode: <>https://leetcode.com/u/weslleyothiago