Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
@RodrigoPAml
RodrigoPAml
Follow

Rodrigo Pincolini RodrigoPAml

πŸ’»
  • Math Group
  • Brazil
  • 17:06 (UTC -03:00)

Block or report RodrigoPAml

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
RodrigoPAml /README.md

Hi, I'm Rodrigo πŸ‘‹

I'm a software engineer with a degree in Computer Science from UFSM working since 2019.

Currently, I work as a full-stack web developer using C# and ReactJS, leveraging Cloud and AI technologies through Azure. My main specialty lies in code architecture and back-end development.

πŸ’¬ Contact me here

LinkedIn Gmail

πŸ”§ Tools and technologies that i currently working with

Projects

Here you'll find some of my hobby projects and personal code experiments. Let's take a quick overview:

Manco (my programming language)

manco

I've always been curious about how programming languages work, but for a long time, I had no idea where to start. Eventually, that curiosity turned into code.

This project took around three months to complete with C# β€” it's a custom programming language that either compiles to MIPS-based assembly or transpiles to C++.

Minecraft with OpenGL from scratch

mine

As a computer graphics enthusiast, I built a Minecraft clone from scratch as the final project for my Advanced Computer Graphics class during graduation.

The terrain is procedurally generated, and you can place and remove blocks just like in the original game. You can check out the project here.

Software Rasterizer

raster

I've always been curious about how 3D worlds are rendered on 2D screens. To dive deeper into this, I implemented a complete software rasterizer from scratch in C++, running entirely on the CPU.

The project includes everything from 3D transformations and perspective projection to triangle rasterization, depth buffering and lighting.

Box engine

engine

BoxEngine is a hobby game engine designed for building games, especially 2D ones. It follows a game object architecture and uses Lua with a JIT compiler as its scripting language.

While it's still a work in progress and doesn't yet include all the features I have in mind, it's already capable of building 2D games with ease.

You can find some games and applications built with this engine here:

  • Air Fighter: an air combat game featuring a single level and a final boss.
  • 2D Ray Tracer: a basic 2D ray tracer written in GLSL, with a functional prototype.
  • Fractal: a Mandelbrot fractal rendered using BoxEngine.

Web development templates

You can find some sample projects showcasing a well-structured full-stack web application β€” the back-end is available here , and the front-end here.

The back-end is built with ASP.NET using a clean architecture approach and Domain-Driven Design (DDD) principles. The front-end is a modern React app that consumes this API, following a clean and scalable project structure.

Pinned Loading

  1. MancoLanguage MancoLanguage Public

    Manco is my own programming language made from scratch 4fun

    C#

  2. TasksAPI TasksAPI Public

    Base template project for development with ASP.NET server using DDD, CQRS and Clean Architecture principles.

    C# 1

  3. MinecraftFromScratch MinecraftFromScratch Public

    Minecraft implementation from scratch using C++ and OpenGL for advanced computer graphics final work

    C++

  4. SoftwareRasterizer SoftwareRasterizer Public

    A program that emulates the 3d rendering process from scratch in the CPU with C++

    C++

  5. BoxEngine BoxEngine Public

    BoxEngine is an engine to build 2D games using the scripting language Lua

    C++ 1 2

  6. MCP-SqlServer MCP-SqlServer Public

    A MCP Server implementation in C# for LLM integration with SQL Server tested with Claude Desktop

    C# 10 2

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /