Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 20 Jul 2013
Offline Last Active Today, 01:50 PM

Journal Entries

Richards Software Ramblings > Ray Tracing #3: Let's Get Some Actual Rays!

Posted 11 April 2016

Alright, ready for the third installment of this ray tracing series? This time, we'll get some actual rays, and start tracing them through a scene. Our scene is still going to be empty, but we're starting to get somewhere. Although the book I'm working from is titled Ray Tracing in One Weekend , it's starting to look like my project is going to be more li...

Richards Software Ramblings > Ray Tracing #2: Abstractions

Posted 11 April 2016

It's going to take me considerably longer than one weekend to build out a ray tracer... Last time , I laid the groundwork to construct a PPM image and output a simple gradient image, like the one below.
This time around, I'm going to focus on building some useful abstractions that...

Richards Software Ramblings > Hello Raytracing

Posted 18 February 2016

Whew, it's been a while... A few weeks ago, I happened across a new book by Peter Shirley, Ray Tracing in One Weekend . Longer ago than I like to remember, I took a computer graphics course in college, and the bulk of our project work revolved around writing a simple ray tracer in Java. It was one of the few really code-heavy CS courses I took, and I...

Richards Software Ramblings > Finite State Machines, Part 1

Posted 02 August 2015

One of my favorite books on AI programming for games is Matt Buckland's Programming Game AI By Example . Many AI programming books lean more towards presenting topics and theories, leaving the dirty work of implementing the techniques and algorithms up to the reader. This book takes a very different tack, with each chapter featuring one or more fully impl...

Richards Software Ramblings > Setting up Chocolate Wolfenstein 3D in Visual Studio 2013

Posted 20 May 2015

For the past few weeks, I've been once again noodling on the idea of starting a .NET port of a classic Id FPS. As a kid on my first computer, an off-brand 486 with DOS, I just hit the tail end of the good old days of shareware. And amongst all the floppy disks of kiddy and educational software and sliming Gruzzles couldn't really hold a candle to explorin...