Blog

2024

Based Logs #21 - Cubemaps Round #2

Adding static environmental mapping in DirectX11

October 9, 2024

Based Logs #20 - PhysX Playground

Messing around with PhysX

October 6, 2024

Based Logs #19 - PhysX and Object Picking

Physics engine integration

October 6, 2024

Dota Top 5000

I achieved an even higher rank than last time...

September 4, 2024

I won second at a really important game jam

My experiences during the second Facepunch s&box game jam

September 3, 2024

Based Logs #18 - Hiatus

Taking a bit of a break

July 27, 2024

Based Logs #17 - Reverse Z

Learning about reverse z

July 6, 2024

Based Logs #16 - Initial DirectX 11 Impressions

My initial impressions of DirectX 11

June 15, 2024

Based Logs #15 - DirectX 11

Swapping graphics APIs

June 6, 2024

Based Logs #14 - Shadow Mapping in OpenGL

Adding shadows for directional lights

June 1, 2024

Based Logs #13 - Blinn-Phong in OpenGL

Upgrading the lighting from Phong to Blinn-Phong

May 29, 2024

Based Logs #12 - Cubemaps in OpenGL

Adding support for cubemaps and skyboxes

May 28, 2024

Based Logs #11 - Transparency in OpenGL

Transparency and blending implementation for the Based Engine

May 26, 2024

Based Logs #10 - Back-face culling in OpenGL

Learning about back-face culling

May 26, 2024

Based Logs #9 - Framebuffer

Talking about the framebuffer and how it is used within the Based Engine

May 24, 2024

Based Logs #8 - Stencil Buffer

Fun facts about the stencil buffer and how I wasted multiple hours of my life

May 22, 2024

Based Logs #7 - RenderDoc

Jumping in and learning about the graphics debugger RenderDoc

May 20, 2024

Based Logs #6 - Depth Buffer

Interesting facts about the depth buffer and early-z

May 20, 2024

Based Logs #5 - Lighting Types in OpenGL

Adding support for different types of lights in the Based Engine

May 19, 2024

Based Logs #4 - Multiple lights in OpenGL

Adding multiple light support in the Based Engine

May 18, 2024

Dota Immortal

I achieved the highest rank in Dota today

May 17, 2024

Based Logs #3 - Model Materials & Light Properties

Adding model materials and light properties to the Based Engine

May 16, 2024

Based Logs #2 - Phong Lighting in OpenGL

Initial lighting implementation in the Based Engine

May 15, 2024

Based Logs #1 - OpenGL Object Picking

OpenGL object picking made easy

May 13, 2024

Based Logs #0 - Prologue

Figuring out how to learn graphics programming

May 12, 2024

I won a really important game jam

My experiences during the first ever Facepunch s&box game jam

April 10, 2024

SFU Software Systems Degree Overview

An overview of all the classes I completed during my bachelors degree

January 7, 2024

2023

Damn, I only write one post per year

The realization that I never use this blog at all...

December 21, 2023

Graduating University

My thoughts about my bachelors degree

September 11, 2023

2022

Building Open-Source Software: NVIDIA Software Intern Experience

My time as a Software Intern at NVIDIA

January 27, 2022

2021

Querying the entirety of English Wikipedia in seconds using GPUs and Node.js

December 16, 2021