Skip to content
CppCooperProgramming Portfolio

Browse the archive

Author: Joshua Cooper

Deep thinker. Lover of barrels. Been searching the desert nearly 40 years for the promised land where, networking stacks don't require third party libraries, where meals are provided free of charge, and everyone works 10-20 hours a week. Haven't found such a utopia.

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…