Implementation Inheritance Is Evil

Inheritance is an Object-Oriented Programming concept near and dear to my heart. Early on I recognized it as a godsend to programmers. Over time, I found myself realizing its destructive nature in my projects. In programs where I began to crave extensibility, I noticed that inheritance started limiting me to due to its tightly coupled …

My Favorite Books About Coding

Even with the internet around, books are great resources for learning about coding. Here are books I recommend. Clean Code I love Clean Code. It has so many small little tidbits that make code easier to read and maintain. Anyone who does any coding NEEDS to at least skim this book! My favorite tip: always …

3D Platformers – How Game Design Contributed to their Downfall (and hopeful revival)

Mario 64, Banjo-Kazooie, Donkey Kong 64, Banjo-Tooie, Conker’s Bad Fur Day, Spyro the Dragon, Mario Sunshine, Jak and Daxter, Ratchet and Clank, Sly Cooper, Psychonauts. After these games in the 5th and early 6th console generation, the 3D platformer as we knew it died off significantly. Games that continued their legacy ended up being wildly …