Game Programming Gems 6 == Teh doen

posted in DruinkJournal
Published June 20, 2006
Advertisement
I finished Game Programming Gems 6 on the train this morning. Which sucks because I don't have anything to do on the way home now. I need to decide if I want to use my lappy or read Game Scripting Mastery on the train. I think I'll give my lappy a go and see if it can cope with being run for an hour without having the battery conk out. Which it'd better do, because my insurance thing (which I keep forgetting to cancel) for it doesn't cover batteries of course.
GPG6's section on multiplayer is pretty crap to be honest. There was only one gem that I could really use, and that was on generating GUIDs for game objects, which made me realise that it could well be a problem if TEH MMORPG!!1 becomes as large as I'd like. Basically, 32-bit IDs can get exhausted in a matter of weeks, and 64-bit IDs can cause problems too if they're not managed properly. Another nice thing that article mentioned was assigning some bits to mean certain things, like the object type and so on. That way I only need to log the object IDs, and not a bunch of other stuff along with them. Maybe it's only relevant to objects shared between servers, but meh.

Yesterday we didn't get int othe office till almost 11:00, since we have one set of keys, and the person who had them was off on holiday. So we had to send someone to run and get them. And he came back with the old keys 20 minutes later. So we went for coffee while he was sent off to get the correct pair...

I've started on the game design doc for TEH MMORPG!!1, which is a pin to write, because word keeps replacing "TEH" with "The", and if I disable that autocorrect, I'll no doubt keep accidently typing it in documents unrelated to TEH MMORPG!!1. Oh well...
I'm also not very good at writing structured documents like that, the sections tend to blur together a fair bit. I also want to make the document technical enough to cover everything that it needs to, but still be readable by my friends, who are computer litterate, but don't understand a lot of the terms I'll use. Still I suppose they can always ignore the engine details.
I also have a habit of getting a lot of "feature creep" in my projects. Hopefully a GDD will help prevent that, or at least structure it so other people can suggest features early on.

I'm in the process of finding another memory leak at work. And changing the resource manager header causes the entire shitting project to get rebuilt. Which takes about 10 minutes on this PC. So I hope I've got it right, since if I need to change it again, I'll have wasted another 10 minutes. Still, it gives me time to post on GDNet and type more stuff into my design doc.

My aim for this lunch break is to mod phpbb to record the registering IP and user-agent for people on my forum, since I want to know if the spammers I mentioned in my last entry are bots or actual people. Bots are easy to fool, people are slightly harder. And that's what IP banning is for [smile].
Hopefully that'll take 10 minutes or so, then I can continue with my GDD. I'll do some brainstorming on the way home, and try to think of random NPCs, items, etc etc. My friends are useless when I ask them to think of things they want in a MMORPG, they come up with totally tangental things or things that are just not practical. "Can you have a webcam put your own face on your character?" for instance. Well, I suppose that one's slightly possible.

Ooh, compile has finished. Back to work...


EDIT: SHITTING CODEWARRIOR! DIEDIEDIEDIE DIEEEEEEEE!!!!!!!!!!!!
What the hell is the point in a breakpoint if CodeWarrior ignores it completely? GAHHHHHH
Previous Entry Moo
Next Entry Woo, lappy
0 likes 7 comments

Comments

Trapper Zoid
Quote:Original post by Evil Steve
I've started on the game design doc for TEH MMORPG!!1, which is a pin to write, because word keeps replacing "TEH" with "The", and if I disable that autocorrect, I'll no doubt keep accidently typing it in documents unrelated to TEH MMORPG!!1. Oh well...

There's another Ph.D. student in my department whose surname is "Teh", which has caused much swearing with our admin staff and more than one misspelling on a name tag [grin]
June 20, 2006 04:38 AM
ApochPiQ
Quote:Original post by Trapper Zoid
There's another Ph.D. student in my department whose surname is "Teh", which has caused much swearing with our admin staff and more than one misspelling on a name tag [grin]


Holy shit! I want to change my name now...
June 20, 2006 05:23 AM
Evil Steve
Me too. I want my first name to be "lolz" too.
June 20, 2006 06:05 AM
Ravuya
Your laptop can't run for an hour?

Even the dual-processor, 15", X1600 wielding Hellbeast 9000 I'm buying from Apple this month runs for four hours on a full charge (two and a half at full tilt).

Even so, I usually plan out systems on paper.
June 20, 2006 08:38 AM
Evil Steve
It truely does such "teh ass". I started it up and it said it was 53% charged. What the pants?
June 20, 2006 03:32 PM
Sonnenblume
Hurry up and update your journal steve, its the most entertaining thing to do at work (other than make prank calls to the scotsman)
June 21, 2006 07:10 AM
Evil Steve
IT IS DOEN
June 21, 2006 07:13 AM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement
Advertisement