QUINTON GORDONCREATIVE PORTFOLIO

Coding / Quinn C.G.

Programming Projects

I explore how software works through hands-on experiments, from rendering graphics efficiently to building a small language compiler. These projects give me room to test ideas and work through the details behind them.

C# / OpenGL / Rendering

Dynamic Batching

An experiment in drawing large collections of sprites with dynamically sized batches. The same growing grid of quads runs first without batching, then with it, making the two approaches easy to compare.

Built for exploring rendering behavior with RenderDoc. The experiment focuses on geometry, without textures, blending, or multiple shaders.

View Repository (opens in a new tab)

C# / Compiler / IL Generation

Basic Command Language

A small experimental language and compiler that generates .NET intermediate language. Simple commands declare variables, perform arithmetic, print values, and branch to labels.

Initially built in an afternoon to explore code generation. It supports basic types and control flow, while remaining a learning experiment with limited error reporting.

View Repository (opens in a new tab)

A Small Program

var int x 5
var int y 7
var int result

call add x y result
call print result
Output12