« July 2009 | Main | September 2008 »

Friday, June 19, 2009

Mingos' FOV Algorithm

Yesterday I went in and rewrote my FOV calculation algorithm using Mingos' Restrictive Precise Angle Shadowcasting. It's an iterative adaptation of the recursive algorithm I was using, with some improvements. I think the most innovative piece of the code is how the angles are calculated to determine visibility. I couldn't be more pleased at the results I'm getting, and it's faster too! Check it out at his site:
http://umbrarumregnum.110mb.com/homepage.php
There's also some other interesting articles, as well as the latest on his Roguelike project.
Posted by Jake at 9:43 AM
Edited on: Monday, June 22, 2009 1:38 PM
Categories: Game Mechanics
|

Wednesday, June 03, 2009

RogueRunner is back on the plate!

After a 9 month hiatus I'm back to working on RogueRunner. My personality has always been this way - I work heavily on one thing for a while, then lose steam and eventually switch to something else. This time, however, my code from 9 months ago was organized well enough that instead of starting from scratch I'm trying to pick up where I left off.

For the past few days I've been refactoring some things, doing some reorganization, and some simplifications. I've got things to the point where I'm up to speed again with my code and am ready to start adding more new functionality. Currently I'm working on some UI stuff, like the message console and history, equipment and inventory panes, character panes, that sort of stuff. I'm taking a more classical approach to these things as opposed to a more mouse driven system, like you'd find in a modern game like in the Diablo series. My goal is to get a good working game done sooner and then go back and add the spiffy stuff. I would consider it a kind of flaw of mine that I pay too much attention to the small details the first time around and I never get to where I'm going.

RogueRunner is something I feel I really can finish. Now that I'm back on the project and have some drive I'm going to ride it as long as I can. Hopefully we'll see some more great progress in the weeks to come!

Posted by Jake at 9:21 AM
Edited on: Wednesday, June 03, 2009 9:21 AM
Categories: News
|