Skip to content
View GuilhermeAlvesTeixeira's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report GuilhermeAlvesTeixeira

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Hey there! 👋 I'm Guilherme Alves

🎓 Digital Systems & Media · Universidade Federal do Ceará (since 2023)  |  📍 Caucaia, Brazil


About Me

I'm a developer with a deep passion for computer graphics, digital image processing, and game engines. My fascination goes beyond playing games — I'm driven by curiosity about how they are actually built at the lowest level.

I'm especially captivated by games from the 90s: titles like Doom, Quake, and Wolfenstein 3D. What pulled me into graphics programming was trying to understand how id Software managed to render a 3D world on hardware that, by today's standards, had almost no power at all. The ray-casting engine behind Wolfenstein 3D is a brilliant example of that — projecting a 2D map into a pseudo-3D perspective entirely in software, with no GPU involved. That kind of ingenuity is what I want to understand and eventually build upon.

This curiosity led me into low-level graphics programming — learning OpenGL, SFML, and SDL to start building things from scratch, the same way those pioneers did.

Outside of code, I enjoy online games and diving deep into retro gaming history.


Main Stack


Other Languages & Technologies


Tools & Environments


Currently Learning

   

Building a solid foundation in low-level graphics and multimedia programming — the same way classic game developers had to.


My Stats

  



"The best way to understand something is to build it from scratch."

Pinned Loading

  1. Projeto_Integrado Projeto_Integrado Public

    Repositório do projeto da Disciplina de Projeto Integrado 1 do curso de Sistemas e Mídias Digitais.

    TypeScript 2

  2. conversor-decimal-binario conversor-decimal-binario Public

    Este projeto é uma aplicação de linha de comando (CLI) escrita em C++ que permite converter números entre os sistemas decimal e binário. O usuário informa parâmetros via terminal para realizar a co…

    C++

  3. raycaster raycaster Public

    Motor gráfico de raycast para jogos usando C++ e SFML

    C++ 1

  4. LabVirtual-Gases LabVirtual-Gases Public

    Projeto desenvolvido para a imersão de Realidade Aumentada. Simulação interativa da Lei dos Gases Ideais (PV = nRT) usando A-Frame e AR.js.

    JavaScript

  5. Lumina-Raytracer Lumina-Raytracer Public

    A C++ CPU ray tracer based on the "Ray Tracing in One Weekend" series. This project focuses on implementing core rendering techniques from scratch, including ray-object intersection, materials, lig…

    C++

  6. TinyImageLib TinyImageLib Public

    Uma biblioteca C++ leve e com tempates para manipulação de matrizes de pixel 2D, focada em eficiência de memória e fins didáticos

    C++