🎉 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)
Southlake, TX
Imparting game development wisdom of dubious quality a ridiculously long time.
![Austin GDC roadtrip](https://uploads.gamedev.net/profile/photo-15.png)
Just signed myself up for the GDC Austin RoadTrip. If you're there, be sure to say howdy.
Someday I'm gonna have to put together a presentation for these things. Looking at the list, I see a couple of presentations that I know I've seen before. If I put together a presentation on how to make a game …
Someday I'm gonna have to put together a presentation for these things. Looking at the list, I see a couple of presentations that I know I've seen before. If I put together a presentation on how to make a game …
![New project](https://uploads.gamedev.net/profile/photo-15.png)
Taking a break from game-programming for a couple of weeks. I've got a pal who's got a fine product, but needs somebody with programming skill so he can improve his implementation. I'm putting together a couple of applets for him that'll help him get started. This is the first time I've done any pr…
![Innovative user interfaces](http://www.thecodezone.com/diary/images/interface_wmplayer.jpg)
I HATE INNOVATIVE USER INTERFACES!
OK, this is something I've been thinking about for a while, and today's the day. I'm adding a new item to my long-running list of "things game developers should and should not do". My item for today is a misquote of Jeff Goldblum's annoying character in Jurassic Pa…
OK, this is something I've been thinking about for a while, and today's the day. I'm adding a new item to my long-running list of "things game developers should and should not do". My item for today is a misquote of Jeff Goldblum's annoying character in Jurassic Pa…
![VC++ Wishlist](https://uploads.gamedev.net/profile/photo-15.png)
John's next version of Visual C++ wish-list
- A way to view unicode strings in the debugger. When you quick-view (or simply hover the mouse over) an ordinary string, you are shown the contents of the string. Unfortunately, this doesn't work for unicode. The only way to view unicode strings in the VC++…
![Utilities and bitmaps](https://uploads.gamedev.net/profile/photo-15.png)
First off, I've got a utility you need if you've ever used the Windows character map applet.
It's Character Map Pro, and it's everything I look for in a utility. It's reasonably small, requires no extra DLL's or even an install program, and it's much better than the one that comes with windows (i.e.…
It's Character Map Pro, and it's everything I look for in a utility. It's reasonably small, requires no extra DLL's or even an install program, and it's much better than the one that comes with windows (i.e.…
![Rasterizer's working](https://uploads.gamedev.net/profile/photo-15.png)
Got the first cut of my new CE bitmap rasterizer up and running. Well, "running" is a bit of a broad statement, as the bitmaps currently look like burned mud. I've got so much bit-fiddling in there that I might be tweaking on this for a while.
When it's done, though, it should be nice. It's basicall…
When it's done, though, it should be nice. It's basicall…
![General cheapness](https://uploads.gamedev.net/profile/photo-15.png)
A quick annotation to the Paint Shop Pro update mention I made in the news page. If you buy any version of PSP before the end of September, you can upgrade to version 6.0 for free (OK, eight bucks with shipping). At Electronic Discount Sales, a D/FW discount computer chain, they've got copies of PS…
![Miller Freeman pays me money!!](https://uploads.gamedev.net/profile/photo-15.png)
Just a quick note that I've officially crossed the line in the sand. That What Language Should I Use article that I wrote a couple months ago for gamedev.net (a small-time site run by a couple of development monkeys) was bought by Miller Freeman (a bigass company that runs gamedev.net's inferior cl…
![New toy](https://uploads.gamedev.net/profile/photo-15.png)
I got a new toy!
After a week of my venerable old mouse (a cheap Logitech Wheel Mouse, specifically) missing clicks and accidentally dropping items in the wrong place due to a failing button 1, I decided that it was time to retire it and buy a new mouse. I was gonna just buy an identical replacement…
After a week of my venerable old mouse (a cheap Logitech Wheel Mouse, specifically) missing clicks and accidentally dropping items in the wrong place due to a failing button 1, I decided that it was time to retire it and buy a new mouse. I was gonna just buy an identical replacement…
![Whimsy](https://uploads.gamedev.net/profile/photo-15.png)
Just a couple of whimsical things today.
Amazingly, I actually had a good "I wrote this" experience today!
I was out at my local pack-n-mail, sending that copy of CodeWizard (see 9/1/99) back to the manufacturer with a note that would singe your eyebrows. In the course of chatting with the guy who ra…
Amazingly, I actually had a good "I wrote this" experience today!
I was out at my local pack-n-mail, sending that copy of CodeWizard (see 9/1/99) back to the manufacturer with a note that would singe your eyebrows. In the course of chatting with the guy who ra…
![Death of 3D?](https://uploads.gamedev.net/profile/photo-15.png)
I found the Fourth Wave article about the Death of 3D interesting. I think the article's right on target, but they need to properly define the word "death". By "death", they're basically saying that 3D isn't gonna be the next magic bullet that takes over the industry.
Think of early personal compute…
Think of early personal compute…
![Sprites, software, and hatred](https://uploads.gamedev.net/profile/photo-15.png)
Made some more headway on what is quickly becoming the premier sprite library for Windows CE. Heck, once I'm done with this beast, it'll be more marketable than any games I make with it :)
I also took some time to fully const my classes. Const is a C++ keyword that specifies that something cannot be…
I also took some time to fully const my classes. Const is a C++ keyword that specifies that something cannot be…
![How to spend a lot of money](https://uploads.gamedev.net/profile/photo-15.png)
Still doing a lot to help the wife's business get off the ground. She's got a couple of contracts already, and her last day at her day-job is Friday. Yesterday we nervously placed an order for AutoCAD 2K with Civil Engineering extensions. I don't wanna be too graphic, but it cost more than both of …
![new diary](https://uploads.gamedev.net/profile/photo-15.png)
First, a quick plug. An old college pal of mine, Pat Down, has his own project page at www.codemoon.com. He's been dabbling in game development for as long as I've known him (14 years now, boy I'm old). He's currently working on a small project. Check it out!
FWIW, Pat contacted John M. about puttin…
FWIW, Pat contacted John M. about puttin…
![Mush stuff](https://uploads.gamedev.net/profile/photo-15.png)
Wow, two weeks since the last update. That's gotta be some kind of record. Sorry about that. I'll try to keep you posted more regularly.
I haven't really done much on the games in the past couple of weeks, as I've had some extracurricular activities going on that you don't know about. My wife, the i…
I haven't really done much on the games in the past couple of weeks, as I've had some extracurricular activities going on that you don't know about. My wife, the i…
![Time off](https://uploads.gamedev.net/profile/photo-15.png)
Just a note to let you know I'm not dead. I'm just resting!
Just got back from a week long vacation in Niagara Falls. Not specifically game-oriented this time; just something fun. In the aim of feeding yet another stupid and meaningless hobby, the wife and I went to the International Jugglers Associ…
Just got back from a week long vacation in Niagara Falls. Not specifically game-oriented this time; just something fun. In the aim of feeding yet another stupid and meaningless hobby, the wife and I went to the International Jugglers Associ…
![Austin GDC postmortem](https://uploads.gamedev.net/profile/photo-15.png)
Been working with my publisher on a new re-packaging of my products for other markets. I haven't gotten the numbers from this quarter yet, but I hope they'll be good. The games seem to be everywhere nowadays. My brother reported a sighting in a Nashville Wal Mart, and I saw the 2-packs at Sam's las…
![new reference](https://uploads.gamedev.net/profile/photo-15.png)
Sorry about not having any updates in a bit. After that article I wrote, I decided to take a little hiatus from writing web pages.
The responses to the article have been very good. A few beginners thought it was spot-on and appreciated the overview. I had a couple of complaints from folks who though…
The responses to the article have been very good. A few beginners thought it was spot-on and appreciated the overview. I had a couple of complaints from folks who though…
![Cormaniacs unite!](https://uploads.gamedev.net/profile/photo-15.png)
Just a quick note today. There's an interesting interview with Roger Corman, father of the discount rack, on the ZineZone.
Almost as interesting as the interview itself is the fact that the interview is available in two formats. For each page of the interview, you can load up a RealVideo clip or you…
Almost as interesting as the interview itself is the fact that the interview is available in two formats. For each page of the interview, you can load up a RealVideo clip or you…
![post-fourth](https://uploads.gamedev.net/profile/photo-15.png)
Ahh, the long Fourth of July weekend is over. Now I can get some rest! The wife and I spent all weekend driving everywhere, helping to set up a city fireworks show, and generally doing everything but getting some rest.
I got a good email back about my sprite library woes. Somebody in the know did c…
I got a good email back about my sprite library woes. Somebody in the know did c…
![What to do for the fourth?](https://uploads.gamedev.net/profile/photo-15.png)
Wow, July. Where is the year going? Still don't know what I'm gonna do for Y2K. Probably just set a couple of lawn chairs on the back porch and await The Rapture :)
On the CE front, I have a question that I'll throw out into the ether here before posting it to the newsgroups. After hearing the pres…
On the CE front, I have a question that I'll throw out into the ether here before posting it to the newsgroups. After hearing the pres…
![Lens flares. Ooooooooh!](https://uploads.gamedev.net/profile/photo-15.png)
Why do all first person games have lens flares in 'em nowadays?
Lens flares are an artifact of camera-usage. Basically, it's caused when a camera pointed at a too-bright source (like the sun) causes bright spots to appear on film. Sometime a few years ago, every space-scene had to include a few lens…
Lens flares are an artifact of camera-usage. Basically, it's caused when a camera pointed at a too-bright source (like the sun) causes bright spots to appear on film. Sometime a few years ago, every space-scene had to include a few lens…
![New entries](https://uploads.gamedev.net/profile/photo-15.png)
I was gonna hold off on new diary entries until the whole thing got moved over to the new page, but a couple of newsworthy things have happened.
First off, Next Generation Online has finally posted their interview with lil' old me! This was actually an interview I did back in April. I figure they we…
First off, Next Generation Online has finally posted their interview with lil' old me! This was actually an interview I did back in April. I figure they we…
![STL](https://uploads.gamedev.net/profile/photo-15.png)
Been making excellent progress building a reasonable game-based class library for Windows CE. Early on, I decided that MFC wouldn't help me much. The MFC classes that would be of use to me were fairly trivial, and the stuff I did need simply wasn't available. I figured I'd build a decent, yet not t…
![Innovative user interfaces](http://www.thecodezone.com/diary/images/ad.jpg)
First off, thanks for the kudos regarding my "Battle of the Johns!" bit. When I was finished writing it, I was worried that it wouldn't be taken in the spirit it was intended. I figured folks would either be entertained, or they would think that I'm an egomaniac who has the audacity to compare hims…
![The battle of the Johns!](http://www.thecodezone.com/diary/images/romero.jpg)
Sorry, but I just couldn't resist. After reading BitchX and the New York Times article, I had to pile on. In a weird attempt at humor, I have put together
The Battle of the Johns!
Note: Apparently, there is a third "John" who develops games in D/FW. Last name, "Carmack" or something like that. Never …
The Battle of the Johns!
Note: Apparently, there is a third "John" who develops games in D/FW. Last name, "Carmack" or something like that. Never …
![Minor gripe](https://uploads.gamedev.net/profile/photo-15.png)
Just wanted to voice a minor gripe here. MS went through a lot of trouble to port the 2,000 most relevant Win32 function calls to create the Windows CE API. On the whole, they are well-chosen. Whenever there are several functions that do something similar, they tended to choose the best one. For ex…
![Book comparison](https://uploads.gamedev.net/profile/photo-15.png)
I noticed today that I had four different books on developing for Windows CE. In the interest of helping folks who are interested in CE development, I'm posting a. . .
Comparative Review of Windows CE Programming Books!
Book 1: Windows CE 2 Programming for Dummies
This is IDG's entry into the CE prog…
Comparative Review of Windows CE Programming Books!
Book 1: Windows CE 2 Programming for Dummies
This is IDG's entry into the CE prog…
![Windows CE gotchas](https://uploads.gamedev.net/profile/photo-15.png)
Awright. I think I've got the Windows CE stuff figured out. I've got the emulators running, and I can debug into 'em. All in all, the whole thing works fairly well. There are some gotchas, though. Here are a few observations. . .
There are currently three platforms (Palm, H/PC, and H/PC pro) and thr…
There are currently three platforms (Palm, H/PC, and H/PC pro) and thr…
![Small observations](https://uploads.gamedev.net/profile/photo-15.png)
A couple of quick observations. First off, I am once again underwhelmed by Apple's decision to release OpenPlay (formerly Uber) to developers. This was a tool that was announced over a year ago at CGDA 1998. The authors, a couple of guys at Bungie and Apple, started a mailing list about it. I hooke…
Advertisement
Popular Blogs
Advertisement