🎉 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.
![Idea to app store(s) in two weeks](https://lh6.googleusercontent.com/-aiwFJa78oeE/Ti35Yky26WI/AAAAAAAAAnY/Aqt95rAnp9I/w402/shot.png&key=45252a1fcbc205bf339791b3978403c80377c52609fd0bdc743bab4c7e4259f4)
First off, if you don't have me circled on G+, I'm at gplus.to/johnhattan. I've been liveblogging the process there. If you don't have a G+ invite, my invite link is here. I only have 145 of my original 150 invites left, so get in now :)
I had an idea for another simple particle-collision game, and…
![Idea to app store(s) in two weeks](https://lh6.googleusercontent.com/-aiwFJa78oeE/Ti35Yky26WI/AAAAAAAAAnY/Aqt95rAnp9I/w402/shot.png)
I had an idea for another simple particle-collision game, and th…
![AS3 Controls](http://3.bp.blogspot.com/-0G8pC4Cu8q0/ThySiChuRuI/AAAAAAAAAgY/2zypZblZrnE/s320/Untitled-1.png&key=7c8db5579b3667914e63a3f2610e1d9eff5e612bac159b02500ee38a1363f82b)
Still doing my mobile games here. One problem I ran into is with controls. My games aren't very control-heavy, but there are times that I do need to impart a little textual or columnar information to the user (i.e. help and high scores). And I'd really rather not roll my own. And this problem is c…
![AS3 Controls](http://3.bp.blogspot.com/-0G8pC4Cu8q0/ThySiChuRuI/AAAAAAAAAgY/2zypZblZrnE/s320/Untitled-1.png)
![Happy Birthday Gamedev!](http://www.thecodezone.com/delme/110616093207.png)
![Now with Google +1](https://uploads.gamedev.net/profile/photo-15.png)
Well I haven't had any substantial updates to the site since November. And that's both good and bad. It's good in that there haven't been any site emergencies in six months. We're nice and stable.
But it's not good in that there haven't been any other site updates of note.
But I haven't been sitting…
But it's not good in that there haven't been any other site updates of note.
But I haven't been sitting …
![Your AIR for Android app is open source - like it or not!](https://uploads.gamedev.net/profile/photo-15.png)
First off, I’m not posting this with the hopes of inviting malice. I’m posting this to inform you that anything you thought regarding code security in AIR for Android apps is probably illusory, and that you (and hopefully also Adobe) need to take some extra steps if you don’t want your assets stol…
![Good book deal](https://uploads.gamedev.net/profile/photo-15.png)
Good deal today. O'Reilly has several good titles today. The good deal part is that they're giving all proceeds (minus author royalties, I'm sure that's a contractual thing) to Japanese disaster relief.
http://oreilly.com/store/dd-jpn.html
Couple of good looking titles there. Although I don't know h…
http://oreilly.com/store/dd-jpn.html
Couple of good looking titles there. Although I don't know ho…
![New project part two](http://knockville.com/comics/70defc198c.png&key=6faf6baa78f400714eeb375ebaa4614d107478805e702f19067665f5bc28d0f6)
Well, the angriestprogrammer.com project has spawned a successor. And the successor came from its sheer overengineering. Even though my little database/XML/PHP driven comic compositor could've been simpler than it was, I gave it a few extra capabilities. Namely the capability to overlay several bi…
![New project part two](http://knockville.com/comics/70defc198c.png)
![On the book section](https://uploads.gamedev.net/profile/photo-15.png)
![My new project](https://uploads.gamedev.net/profile/photo-15.png)
Okay, I hinted on it on <Insert Social Network Here> a couple of times. And I've been rolling the technical specifics around in my head for a couple of months. So I took about ten days full-time to implement the back-end. And now it's done.
It's my own webcomic, The Angriest Programmer In The…
It's my own webcomic, The Angriest Programmer In The World
First off, the thinking behin…
![New gamedev!](https://uploads.gamedev.net/profile/photo-15.png)
Hey, it's my first blog post on the new gamedev.net!
For the record, we were fully aware that gamedev was suffering from severe bitrot for years. While I'm sure you'll see more info from developers more closely associated with the project, the main difference is that we're now using a commercial th…
For the record, we were fully aware that gamedev was suffering from severe bitrot for years. While I'm sure you'll see more info from developers more closely associated with the project, the main difference is that we're now using a commercial thi…
![Chromium App Store thought-collection](https://uploads.gamedev.net/profile/photo-15.png)
I'm just trying to collect my thoughts as to how I'd sell Bulldozer on the Chrome App Store so people could pay a buck, slap it on their ChromeOS netbooks, and start playing. ChromeOS has two different kinds of apps, "packag…
I'm just trying to collect my thoughts as to how I'd sell Bulldozer on the Chrome App Store so people could pay a buck, slap it on their ChromeOS netbooks, and start playing. ChromeOS has two different kinds of apps, "packaged" a…
![Chromium App Store thought-collection](https://uploads.gamedev.net/profile/photo-15.png)
I'm just trying to collect my thoughts as to how I'd sell Bulldozer on the Chrome App Store so people could pay a buck, slap it on their ChromeOS netbooks, and start playing. ChromeOS has two different kinds of apps, "packaged" a…
![New Bulldozer and Duck Tiles version](https://uploads.gamedev.net/profile/photo-15.png)
It's just a minor update, but the games have required so few updates that it's newsworthy when it happens. I posted an update to the Windows versions of Bulldozer and Duck Tiles that takes care of a problem saving your settings if your Windows username contains non-Latin characters.
If you've e…
If you've experi…
![Writing and reading and listening and money](http://farm5.static.flickr.com/4029/5141351238_e34a2cd5a3.jpg&key=000c98296a6fb3e89813586f7fa2a9475fe6d2147cc1172ee0d6e208d30fd75d)
Wow, it's the first time in 12 years that I went an entire calendar month without blogging. I've actually been finding myself with less to say as the years go on. I'm reading more, writing less, and almost never listening because there's very little worth listening to. My TV viewing is now pretty-…
![Writing and reading and listening and money](http://farm5.static.flickr.com/4029/5141351238_e34a2cd5a3.jpg)
![Chinese games and localization hints](https://uploads.gamedev.net/profile/photo-15.png)
Been spending the last few days localizing, as Mochimedia (now owned by a Chinese company) offered free localization services for any customers who wanted to release their games in China.
I'm not sure exactly when my games will start popping up on Chinese sites. But until then, you can check 'em ou…
I'm not sure exactly when my games will start popping up on Chinese sites. But until then, you can check 'em out…
![Chinese games and localization hints](https://uploads.gamedev.net/profile/photo-15.png)
I'm not sure exactly when my games will start popping up on Chinese sites. But until then, you can check 'em out…