Our Properties: Gamasutra GameCareerGuide IndieGames Indie Royale GDC IGF Game Developer Magazine GAO
My Message close
Latest News
spacer View All spacer
 
February 8, 2012
 
DICE 2012: Is the publishing model broken? [5]
 
Gameloft Live app takes on discoverability challenges
 
EA CFO Eric Brown resigns [4]
spacer
Latest Features
spacer View All spacer
 
February 8, 2012
 
arrow Postmortem: CyberConnect 2's Solatorobo: Red the Hunter
 
arrow Jerked Around by the Magic Circle - Clearing the Air Ten Years Later [30]
 
arrow Building the World of Reckoning [4]
spacer
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
February 8, 2012
 
Visceral Games Redwood Shores
Sr. Audio Artist-Visceral Games
 
Zindagi Games
Presentation/Game Programmer
 
2K Games
Public Relations Manager - 2K Games
 
Bigpoint
Front End UI Artist
 
Visceral Games Redwood Shores
Sr. Gameplay Engineer-Visceral Games
 
2K Marin
Level Designer
spacer
Blogs

Neil Gower's Blog   Expert Blogs

Plays games, makes games, writes about games.

Neil Gower is a freelance programmer specializing in technology for the entertainment industries. Since 1998 his work has spanned both the technical and management sides of games, film, and teaching. This diverse range of experience gives him a distinct advantage by enabling him to bridge gaps between industries and disciplines.

Neil's passion for programming drives him to be constantly learning and exploring new areas of technology. He studied artificial intelligence and computer science at university before graduating to become a full-time programmer. He continues to stay in touch with his academic roots as an ACM Professional and SIGGRAPH member.

Expert Blogs

Do Game Developers Need To Care About UBB?  Featured Blogs
Posted by Neil Gower on Mon, 07 Feb 2011 10:33:00 EST in Business
Usage-based billing (UBB) has been in the news lately in Canada, but how does it affect game developers? As I see it, it could mess up some of our biggest emerging opportunities.
Read More... | 4 Comments

The Neurotic Pre-Check-In Re-Check
Posted by Neil Gower on Thu, 17 Dec 2009 02:05:00 EST in Programming
Sometimes it pays to be neurotic about your code... like right before you check it in.
Read More... | 1 Comments

Using Mutable To Write Better Container Code
Posted by Neil Gower on Wed, 07 Oct 2009 03:10:00 EDT in Programming
In this post I take a look at how to use "mutable" in C++ while giving in to the urge to over-comment some code.
Read More... | 11 Comments

Canadian Copyright: A Game Developer's Perspective
Posted by Neil Gower on Mon, 14 Sep 2009 10:03:00 EDT in Production
The Canadian copyright consultation has stirred up the old DRM/copyright/piracy debate again. Some thoughts from someone who depends on games to make a living...
Read More... | 6 Comments

In C++, Everything is Harder Than You Think  Featured Blogs
Posted by Neil Gower on Fri, 14 Aug 2009 04:05:00 EDT in Programming
C++ is a great foundation for building games, but you need more than just the core language to get anywhere fast and reliably. If you're not using C++ with STL and Boost, it might be time to upgrade your toolbox.
Read More... | 13 Comments

Code Assertively
Posted by Neil Gower on Sat, 01 Aug 2009 07:00:00 EDT in Programming
Assert. Some people love it, some hate it. While it can be a bit abrasive, assert is really not so bad once you get to know it a little better.
Read More... | 4 Comments

[More Neil Gower Blogs]   

Neil Gower's Comments

Comment In: Using Mutable To Write Better Container Code [Blog - 10/07/2009 - 03:10]

@john: You're right. The twist ...

@john: You're right. The twist here is that we don't want to copy and paste the body of strictLookup just to change the return type from const to non-const. Mutable makes it possible to write a function like lookup to solve this.

Comment In: In C++, Everything is Harder Than You Think [Blog - 08/14/2009 - 04:05]

Thanks for the feedback guys ...

Thanks for the feedback guys It's true, Boost does require a bunch of bootstrap files to get started. The bare minimum for smart pointers is a half dozen headers and 3 subdirs of additional boost bits. I don't think that's so bad, but if you prefer something more minimalist, check ...

Comment In: Bytes: I Am Jack's Catastrophic Hard Drive Failure. [Blog - 08/01/2009 - 09:31]

Wow, sorry about your hard ...

Wow, sorry about your hard drive, but it's good to hear a Time Machine success story. I haven't had the guts to reformat my system to try it myself. :- If you wanted to go with a NAS, I've found the Netgear ReadyNAS series to be really great in my ...

Comment In: Learning the Ways of the Game Development Wiki [Feature - 07/30/2009 - 03:32]

I'll chip in that in ...

I'll chip in that in a top-down style of organization, a wiki is not a good fit. Wikis work in collaborative environments where anyone can contribute to anything if they see the need. These are very different ways of working, and the culture clash is much harder to overcome than ...

Comment In: Make Your Bed, Eat Your Veggies, and Comment Your Code [Blog - 07/17/2009 - 05:35]

Thanks for all the great ...

Thanks for all the great feedback. I'm not going to touch the brace placement issue, except to say that both styles have their merits. :- @Roger: Future posts about coding practices are on the way. Maybe something about good uses of assert ... @Richard: Noting important callers of a function ...

Comment In: Game Programmer Books: General Programming [Blog - 07/08/2009 - 03:10]

@Jeff: You beat me to ...

@Jeff: You beat me to it I'll definitely include your suggestions in future posts about C and game-specific books. @Klaus: Thanks, Sedgewick's algorithms books are new to me. I learned from Intro to Algorithms by Cormen et al, which was a definite keeper from school days. Looks like Sedgewick has ...

[More Neil Gower Comments]   

UBM Techweb
Game Network
Game Developers Conference | GDC Europe | GDC Online | GDC China | Gamasutra | Game Developer Magazine | Game Advertising Online
Game Career Guide | Independent Games Festival | Indie Royale | IndieGames

Other UBM TechWeb Networks
Business Technology | Business Technology Events | Telecommunications & Communications Providers

Privacy Policy | Terms of Service | Contact Us | Copyright © UBM TechWeb, All Rights Reserved.