Logo sprucepad

Sobre Mim

Hello! Eu sou Forest, um programador e artista vindo do Brasil. Eu crio vários tipos de coisas, de desenhos pixelados, a aplicativos, a compiladores.

Fora de programação e arte, eu gosto de um bom jogo de xadrez, jogos de tabuleiro em geral, videogames e livros de ficção.

História

Jogos

Aos 9 anos, eu começei a pensar como jogos eram feitos. Eu pesquisei no YouTube, e achei um tutorial de Java.

Java

O tutorial era sobre como fazer um jogo simples: quadrados passam na sua tela em uma linha reta, e você tem que clicar neles para destruí-los antes que eles saiam da tela. Eu gostei da experiência, e pesquisei mais sobre como fazer jogos maiores.

Agora, em Java, eu costumo fazer bibliotecas, já que eu começei a fazer aplicativos em Rust e TypeScript, e jogos em GDScript.

C#

A minha pesquisa sobre como fazer jogos maiores me levou a descobrir o Unity, minha primeira game engine. Eu fiz joguinhos pequenos (o último foi até antes de eu aprender Git, mas eu criei um repositório pra ele recentemente) com muito mais facilidade.

Agora eu não uso C# muito, mas eu planejo voltar a usar para jogos maiores no Godot ou voltar a usar o Unity. Foi aqui que começei a fazer arte pixelada digital.

GDScript

Certas coisas aconteceram, e eu troquei do Unity para o Godot. Eu aprendi GDScript, e fiz vários jogos pequenos para game jams, de novo.

Agora, GDScript é minha linguagem principal para jogos.

Websites

Eu um ponto nessa linha do tempo, eu me perguntei como sites eram feitos. Eu aprendi HTML, CSS, e JavaScript, e fiz um site para o grupo escoteiro do meu pai, sem frameworks.

Depois, eu aprendi da existência do Next.js, e depois, o Astro (além de outros metaframeworks como SvelteKit e SolidStart). Eu refiz o site do grupo escoteiro em Astro, e tive uma experiência muito melhor, e começei a fazer projetos mais pessoais (como esse site, que também é feito em Astro!)

Agora, TypeScript é minha linguagem mais usada, já que é o que você usa no navegador, e é conveniente ter a mesma linguagem no back e frontend.

Desenvolvimento low-level

Eu aprendi sobre as linguagens de programação Rust e Go, e começei a aprendê-las. Os projetos que decidi usar para aprender essas linguagens ainda não estão prontos, mas eu irei publicá-los quando conseguir!