123 reputation
29
bio website blog.280z28.org
location Helotes, TX
age 32
visits member for 4 years, 5 months
seen Aug 30 '10 at 13:35

Microsoft MVP (Visual C#), currently working in the Developer Relations Group at Rackspace.

Want to see what I do on a daily basis? My daily work almost exclusively open source - all you have to do is follow me on GitHub!


Formerly known as 280Z28, a name which still belongs to my car but wasn't the easiest for people to understand. More pictures here.

Turning coffee into code.

Are you in need of an IDE for an in-house or upcoming programming language? Check out our sample products and contact me at tunnelvisionlabs.com.

  • ANTLR
    • Co-author of ANTLR 4
    • Author of ANTLRWorks 2
    • Maintainer of the C# targets for ANTLR 3 and ANTLR 4

Oct
20
awarded  Taxonomist
Dec
5
awarded  Good Answer
Aug
7
comment What role does developing with events have in games?
I disagree that a main loop style is recommended. Main loop style games lose to a well-written event controlled game in several areas: 1) on multi-tasking system, they consume an unnecessarily high amount of the processor for a fixed set of features, 2) on portable devices, even on single-tasking systems the extra processor usage adversely affects battery life, 3) the simpler the game, the larger these problems become in comparison to a proper event-driven game.
Aug
7
comment Version control for game development - issues and solutions?
There doesn't seem to be an option comparable to svn:needs-lock‌​, and since there's also no way to tell who's locally working on what files, you're back to passing a bowl around the team, literally (you aren't allowed to edit without the bowl on your desk). BigFiles extension or not, this VCS is useless for binary files without a practical solution to this.
Aug
2
comment Large FPS vs consistent FPS
Are you sure the tester wasn't hung over?
Jul
18
revised Version control for game development - issues and solutions?
added 39 characters in body
Jul
17
awarded  Nice Answer
Jul
16
awarded  Scholar
Jul
16
accepted Where is the time spent?
Jul
15
awarded  Student
Jul
15
asked Where is the time spent?
Jul
15
comment What are typical pitfalls when writing games with a managed Language like C#?
Garbage collectors are evolving, and as noted by Mike Strobel, some are already in production that nearly eliminate this pitfall.
Jul
15
comment What are typical pitfalls when writing games with a managed Language like C#?
IDisposable allows deterministic cleanup of time-critical and unmanaged resources, but does not directly affect finalization or the garbage collector.
Jul
15
revised Version control for game development - issues and solutions?
deleted 179 characters in body; added 14 characters in body
Jul
15
awarded  Cleanup
Jul
15
awarded  Editor
Jul
15
awarded  Teacher
Jul
15
revised Version control for game development - issues and solutions?
deleted 3 characters in body
Jul
15
revised Version control for game development - issues and solutions?
rolled back to a previous revision
Jul
15
revised Version control for game development - issues and solutions?
deleted 53 characters in body