So much for Creativity

Profile
Vernon Hills, Illinois
198 comments
196 entries
Advertisement
SiCrane
July 19, 2004
Ba da da dum
Today for my game development related time I sat down with my sketchbook and a bunch of game soundtracks and tried to come up with some character designs for my long term project.

Right now I have basically solid ideas for three of the main protagonists and several of the minor protagonists, but mos…
396 views
SiCrane
July 18, 2004
*sigh*
Today for my "productive" personal time I decided to try to get PyGame and PyOpenGL working again. Still no good. Maybe after the next major Python release stablizes newer, happier versions will be released. Or maybe I'll break down and rebuild the entire mess from the sources. That was moderately …
355 views
SiCrane
July 17, 2004
Nothing much
Fixed the auto-solver bug on dodecahellspawn. Hopefully.

I think I'll shelve it for about a week, so I'll have a semi-fresh look on the code. Hopefully then I can figure out why the mouse rotation code is borked.
309 views
SiCrane
July 16, 2004
Hat trick
Well, I accepted the new job thing. There are still some details to be worked out, but I should be starting soon, with the associated drop in free time. On the plus side, I'm wrapping up my other work, and it doesn't look like there won't be much, if any, overlap, so I won't be doing double hours a…
294 views
SiCrane
July 15, 2004
Uploaded
Dodecahellspawn has been uploaded as a GDS entry. I'll try to keep the GDS version approximately current with the current version on my computer. (Except for little details like the reduced texture detail for the GDS version.)
286 views
SiCrane
July 15, 2004
I need to lie down
One more strange fact about me: mouse gestures give me sour tummy. Don't ask me how; I have no clue. I also can get sour tummy playing certain 3d games. I first noticed this with the original Unreal and Ultima: Ascension. Some more recent games don't give me much trouble. Others I can't play for mo…
275 views
SiCrane
July 14, 2004
Almost there
The actual game part of dodecahellspawn is pretty much in place. As the screenshot shows, it's possible to nicely swiss-cheese the faces now.

One of the details that's faked is that while you can see the individual pieces rotate when you do a rotation instruction, the model itself doesn't store the…
300 views
SiCrane
July 13, 2004
Fun with experimentation
Well I pretty much finished my experiments in storing Quaternions as (R, u, theta) instead of (w, x, y, z). Basically it makes some operations a lot easier, such as exponentation, and some operations, like quaternion multiplication, pissing annoying to the point I would translate it back into (w, x…
279 views
SiCrane
July 12, 2004
Faking it
The current incarnation of dodecahellspawn fakes lighting with texture blending. A textured quad is billboarded centered at the middle of the dedecahedron. The visual defect I mentioned before was the result of the quad inconsistently being drawn on top of pieces. Before, all the pieces and the qua…
306 views
SiCrane
July 11, 2004
I'm easily distracted
Well, I spent entirely too much time working on purely aesthetic improvements for dodecahellspawn today. Tweaking textures, etc. On the down side, practically no progress has been made on gameplay. On the plus side, it's starting to look pretty much how I want it to, and some of the changes I've m…
277 views
SiCrane
July 10, 2004
Yay destruction
For the most part I try to spend at least an hour every day on personal projects. By doing so even when I'm not in the mood, I keep on track sufficiently that I have a good chance of actually finishing things. Today I'm making an exception: it's LAN party day. Non-stop Warcraft III until our ears b…
283 views
SiCrane
July 09, 2004
Fear the colorblind artist!
I cranked out a few textures for the dodecahellspawn. Right now, I'm using the faux stained glass look. By using different gradiants to generate backgrounds and differing central motifs, each piece should be recognizable as part of distinct faces. Hopefully.

I've got about half the textures done. R…
324 views
SiCrane
July 08, 2004
Entropy
One vaguely interesting thing about me: I have a greater than average propensity for breaking things. On one hand, this is bad: I go through hardware more frequently than your normal geek, and not because I mean to upgrade either. It also comes up in my coding style; I generally need to use a stron…
490 views
SiCrane
July 07, 2004
Motoring along
Well, I finally sat down and coded a simple renderer for a dodecahedron with SDL and OpenGL in C++. I did a couple of really bone headed things while putting it together, like completely borking the normals, and at one point using a cosine instead of a sine. But, it's looking pretty good now.

I thi…
310 views
SiCrane
July 06, 2004
Insert appropriate title here
So back to the personal code library for a bit. What with concerns from real life and dodecahellspawn, the code library has been on the back burner for a bit. I'd like to share some interesting tidbit about C++, design philosophy or developing in general, but today I just did basic work: commenting…
307 views
SiCrane
July 05, 2004
sigh
Well, I tried upgrading my Python installation today, and only succeeding in borking things so badly I can't get *any* pygame or PyOpenGL programs to run, so I guess the dodecahellspawn rewrite is going to be in C++.

Maybe in a few months I'll try reinstalling the entire mess.
343 views
SiCrane
July 04, 2004
Back to work
This next image for dodecahellspawn is fairly subjective. It just shows a numbering for faces and vertices. When you get right down to it, almost any numbering scheme will work. This one exploits a few regularities that makes the numbers easier to generate in a few spots. For example: faces on opp…
300 views
SiCrane
July 03, 2004
Rain bad
Gah. I've decided that I'm going to move back to the desert one of these days. No allergy problems and far fewer thunderstorms that cause nice unhappy power failures.
355 views
SiCrane
July 02, 2004
Coder needs sleep badly
I just got a new job offer. I've worked with these people before and enjoy the environment. There's something great about a group that takes a three hour lunch every day. Of course, if I take the offer I'll be actually working real hours again instead of consultant hours which I'm doing now. That'l…
310 views
SiCrane
July 01, 2004
Yay math
So, as promised, today's entry is about dodecahellspawn. I find it useful for any project bigger than "Hello World" to lay out as much as possible on paper before actually coding. And since I'm such a nice guy, I'll spare you my handwriting and put up nice pretty versions drawn up in gimp instead.

F…
518 views
SiCrane
June 30, 2004
streambufs!
Well the new thing added to the code library today are streambuf helper classes. They're a pair of classes that derive from streambuf that implement buffering code. The OStreamBuf class adds a pure virtual method, do_write() and the IStreamBuf class adds a do_read(). Basically these get called when…
326 views
SiCrane
June 29, 2004
Too lazy to think of a title
I've started to get slightly burned out on the personal library recoding thing. Well, burned out isn't quite the right description; it's more like I feel need to take a break and do something less predictable. So, I figure I'd alternate with something a little light: re-doing dodecahellspawn.

As I'v…
248 views
SiCrane
June 28, 2004
The joy of horribly biased benchmarks
I was a bum and did almost nothing today. Well, I did some moderating stuff, but who cares about that? But I'm updating my journal anyways, basically just to bump it so that I can tell at a glance if any of the other developer journals have been updated when I next visit.

Actually, I did one vaguely…
304 views
SiCrane
June 27, 2004
One of those days
It's been one of those days. I've spent the last hour trying to track down a bug that didn't exist. I wrote the code *perfectly* the first time around, but I screwed up the test case in such a subtle manner that it seemed like the class invariants got borked.

In any case, the current item being fold…
415 views
SiCrane
June 26, 2004
Ignore this entry
Ignore it, I say!
298 views
SiCrane
June 25, 2004
Bad code here
Despite the fact you can't actually create new operators in C++, it's possible to create new "psuedo-operators". Warning: bad code ahead.

Let's say you're a game developer working on your first 3D engine. One of the classes you're going to write is a vector class. It might look something like:

class …
717 views
SiCrane
June 25, 2004
Yay?
Well, comments for journal entries seem to have been mostly implemented. There are a few details to be worked out, but for the most part they seem to be working fine. Incidently, if you were reading my journal at 3:00 this morning when we were testing the commenting facility, you have my deepest sy…
374 views
SiCrane
June 25, 2004
And to follow that up
And that bitch Jenny totally blew me off today. I hate that. You'd think that she'd at least be able to say hello or something. It's not like she needed stitches afterwards or anything.
333 views
SiCrane
June 25, 2004
Happy now?
I had chicken with rice for dinner tonight. It was ok, the sauce was kind of strong.

I swear the next door neighbors' dog hasn't moved in a week. I think it might be dead.
477 views
SiCrane
June 24, 2004
Half a singleton
One thing I've noticed about singletons in C++ is that they're usually used to solve two related problems: the one only one object of a class problem and the order of initialization problem. Of the two, the order of initialization problem is probably more significant, but rarely gets any fanfare. T…
290 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
10 Followers
15 Entries
11 Followers
johnhattan
Programmer
1,277 Entries
48 Followers
ApochPiQ
Generalist
628 Entries
44 Followers
dgreen02
Generalist
338 Entries
56 Followers
Advertisement