🎉 Celebrating 25 Years of GameDev.net! 🎉
Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!
![<div class='d-flex align-items-center'><img class='media-img mr-2' src='https://uploads.gamedev.net/profile/photo-15.png'><div class='d-flex flex-column justify-content-between align-items-start' <h4 class='text-white'>johnhattan</h4><div><i class='fas fa-heart mr-1'></i>2354</div><div>Joined June 15, 1999</div></div></div> Profile](https://uploads.gamedev.net/profile/photo-15.png)
Imparting game development wisdom of dubious quality a ridiculously long time.
![How to make a game design document](http://members.gamedev.net/johnhattan/diary/ponytopia_Page_3.png&key=3d4086a27330107fb2001fc605b9861eebb5383df615f8cc92b8e9ac867fd896)
I just noticed that President Obama endorsed a game design contest aimed at kids, so I thought I'd post my kid's game design document that she drew up about a year ago.
Just to get her brain working, I asked her to design me a game, and she went a bit overboard. I just gave her one word to get her …
![How to make a game design document](http://members.gamedev.net/johnhattan/diary/ponytopia_Page_3.png)
Just to get her brain working, I asked her to design me a game, and she went a bit overboard. I just gave her one word to get her s…
![How to make a game design document](http://members.gamedev.net/johnhattan/diary/ponytopia_Page_3.png)
Just to get her brain working, I asked her to design me a game, and she went a bit overboard. I just gave her one word to get her s…
![A couple of minor changes](https://uploads.gamedev.net/profile/photo-15.png)
First off, the Google Checkout issue is fixed. The site should be in the pink again.
Second, I made a couple of changes to the look. The old Flash-based menu has been replaced with a shiny new standards-compliant HTML menu. The old one worked, but it gave the HTML purists fits.
Note that HTML menus …
Second, I made a couple of changes to the look. The old Flash-based menu has been replaced with a shiny new standards-compliant HTML menu. The old one worked, but it gave the HTML purists fits.
Note that HTML menus t…
Thanks for your patience.
Sou…
var nearestPtToLine = function(segA:Point, segB:Point, p:Point, infinite:Boolean = true):Point
{
var dx:Numb…
![Handy piece of code](https://uploads.gamedev.net/profile/photo-15.png)
var nearestPtToLine = function(segA:Point, segB:Point, p:Point, infinite:Boolean = true):Point
{
va…
![Flash mobile tip number 1](http://members.gamedev.net/johnhattan/diary/pp_notfull.png)
![Flash mobile tip number 1](http://members.gamedev.net/johnhattan/diary/pp_notfull.png)
For the record, most of this…
As always, comments are appreciated, but only if they're stupid. Insightful youtube comments just don't work.
Source
![Episode 7 of The Lazy Programmer](https://uploads.gamedev.net/profile/photo-15.png)
">
As always, comments are appreciated, but only if they're stupid. Insightful youtube comments just don't work.
I recently experienced this with MS Money, the financial program that I'd been using since the Windows 95…
![How to kill your product](https://uploads.gamedev.net/profile/photo-15.png)
I recently experienced this with MS Money, the financial program that I'd been using since the Windows 95…
Thanks!
Source
And don't forget to comment on it. The more inane, the better!
Source
![The Lazy Programmer Episode 6](https://uploads.gamedev.net/profile/photo-15.png)
">
And don't forget to comment on it. The more inane, the better!
And for the record, the web version of the game is gonna be called "Pop Pies 3" while the phone version will be called "Pop Pies Portable". I thought it'd be a mite confusing t…
![My latest phone game](https://uploads.gamedev.net/profile/photo-15.png)
And for the record, the web version of the game is gonna be called "Pop Pies 3" while the phone version will be called "Pop Pies Portable". I thought it'd be a mite confusing t…
And yeah, Apple's stated that Flash-authored apps are verboten, native code or not. And everybody's coming up with …
![In which I collect my thoughts on mobile developme](https://uploads.gamedev.net/profile/photo-15.png)
And yeah, Apple's stated that Flash-authored apps are verboten, native code or not. And everybody's coming up with …
http://code.google.com/p/as-rpcmin/
If you're curious as to what a complete XML-RPC client in 200 lines of code looks like, it's here.
ht…
![In which I make an open source project.](https://uploads.gamedev.net/profile/photo-15.png)
http://code.google.com/p/as-rpcmin/
If you're curious as to what a complete XML-RPC client in 200 lines of code looks like, it's here.
ht…
My volume seems to be getting lower. Gotta figure out how to normalize the volume.
Source
![The Lazy Programmer Episode 4](https://uploads.gamedev.net/profile/photo-15.png)
">
My volume seems to be getting lower. Gotta figure out how to normalize the volume.
Source
![The Lazy Programmer Episode 3](https://uploads.gamedev.net/profile/photo-15.png)
">