Skip to content
CppCooperProgramming Portfolio

Writing

Blog

Articles and project notes, newest first.

Very Simple Physics

Games aren’t particularly renowned for their spot-on physics simulations. In fact, they often take quite a few liberties with reality. But therein lies a curious charm—a world where the laws of nature bend to the whims of entertainment. In this article, we dive into the realm…

Number Distributions

Number distributions are excessively useful to random number generators. Procedural generation tends to revolve around random numbers, ergo number distributions are immensely useful in procedurally generating data. With distributions you can easily give some spice to your random number rolls. Give a hero a damage range…

Compressing Map Data

If you have a project you're working on which has memory constraints, you'll probably consider data compression to some degree or another at some point in development. Memory constraints are usually due to limitations of hardware on your target system/architecture; for reasons, you're probably looking at…