Gamasutra is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
April 26, 2019
arrowPress Releases








If you enjoy reading this site, you might also want to check out these UBM Tech sites:


 

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

Posted by Neil Gower on Mon, 07 Feb 2011 10:33:00 EST in Business/Marketing
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.


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.


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.


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...


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.


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.



Neil Gower's Comments

Comment In: [Blog - 10/07/2009 - 03:10]

strictLookup does not allow the ...

strictLookup does not allow the user to violate const-correctness. How would you implement this functionality without using mutable or redundant cut-and-paste code The big picture issue is the difference between bitwise const and logical const. A function like lookup can be logically const it doesn't change the state of the ...

Comment In: [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: [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: [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: [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: [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 ...