Categories
Programming

Game Engine Black Book: Doom

Back in March, I posted about Fabien’s Game Engine Black Book for Wolfenstein 3D. Besides a 2nd Edition of that book, Fabien has recently released the next book in the series, and on the 25th(!) anniversary of Doom’s release. The Game Engine Black Book for Doom follows the same format and layout, but it is […]

Categories
Programming

Game Engine Black Book

I found Fabien Sanglard’s site awhile ago while searching for information on Doom’s engine. While not extremely exhaustive, each short article on his site gives a nice informative look into several of id’s and other games to see what makes it tick. Well, apparently there was enough demand for him to dive in deeper, because […]

Categories
Programming

Game Programming Patterns

I first learned of this book from author Robert Nystrom’s entry on the Uses This website (also featuring the greatest profile photo on that site, maybe ever!). The book can be found on its dedicated website, in a variety of electronic and print versions, as well as being able to read online for free. I […]

Categories
Programming

Ruby Wizardry

After leaving the lands of Pascual and C, I didn’t fully come back to programming until I learned of the Invent Your Own Computer Game With Python website. I had tried C++ and Java with object-oriented programming methods and I just couldn’t get it. With IYOCGWP it started to click, thanks to the clean design […]

Categories
Programming Roleplaying games

A Simple Dice Roller Program

Here is a quick dice roller program I whipped up in Python.  To run it, you’ll need to install Python3, which can be downloaded here. Then simply copy and paste this code into a new file and save with the .py file extension. import random def diceRoller(numSides, numDie): #generates random number based on first parameter […]