Skip to content

Yexiang Zhou

  • Tech
  • Design
  • Others
  • Tech
  • Design
  • Others

Game Engine

2022

My 2D Game Engine

A small 2D game engine written in C++ from scratch – game loop and bootstrapper, vector and matrix math with SSE, a reference-counted smart pointer, a data-driven game object factory, a job system with worker threads, and render, physics and swept-AABB collision systems. Built and captured again for this article.

May 1, 2022
Tech

2021

Heap Memory Manager: Custom malloc/free and new/delete in C++

A small memory system in C++ that replaces malloc/free and new/delete. A general allocator carves blocks from the end of the heap and merges free blocks back together; three fixed-size allocators handle small allocations with a bit array and _BitScanForward. Written as a course final exam.

December 18, 2021
Tech

Yexiang Zhou © 2026. All Rights Reserved.