HOME | DD

ExpiredPopsicle — Lily Model In Game

Published: 2008-11-14 06:13:12 +0000 UTC; Views: 854; Favourites: 5; Downloads: 52
Redirect to original
Description It took damn near a week to get the tail to behave properly.

ODE for physics and OGRE for general graphics (even though I had to write all the lightmapping and shadowing myself *grumblegrumble*).

But anyway... here's a little preview of what my game looks like right now. I'm finally to the point where I'm pleased with Lily's tail in the game. I also decided to go ahead and take the advice of some fellow deviants on making her tail thicker and longer.

And now for some random rantings...

Getting the world position and orientation of a specific Ogre::Bone is a lesson in frustration. But that's the coordinate space that EVERYTHING IN ODE uses. Setting said position is just as bad. In the end I decided to take the code I'd written to GET the world position and just translate it in the world coordinate space (because for some reason that works just fine, even though it's impossible to get the world coordinates or a matrix to convert to/from world coordinates) to move it to the new world coordinate. AAARGH.

And on the topic of ODE... ODE doesn't do continuous collision detection. Basically, it can test for collisions before and after you move something, but it won't extrude out a shape to test collisions across its movement path. So if your object is moving fast enough to end up completely on the other side of another object in one iteration, then it'll never see the collision.

I'm doing everything multithreaded here, which is a hell of a lot more bookkeeping. It's a tremendous pain in the ass, but the performance on multi-core systems is amazing. I also have a feeling that OGRE sets up the render queue (OpenGL) and waits for it to finish all in one command, so there's plenty of idle CPU time while the GPU works. The point that I'm making is that, even on a single-core system, there are possible advantages of the multithreaded organization.

And stuff.
Related content
Comments: 20

VoreVictim [2009-09-11 22:53:25 +0000 UTC]

even though I'm not a programmer or coder myself (unless wiremod counts), I can still appreciate the amount of effort that has gone/is going into this. It's awesome.

👍: 0 ⏩: 0

SourceSizeShenanigan [2008-11-16 08:09:59 +0000 UTC]

Not to rush you or anything, but do you have an idea when you'll be finished?

👍: 0 ⏩: 1

ExpiredPopsicle In reply to SourceSizeShenanigan [2008-11-18 04:19:39 +0000 UTC]

No idea.

Don't even know if I will finish, to be honest. It all depends on classes and work.

👍: 0 ⏩: 1

SourceSizeShenanigan In reply to ExpiredPopsicle [2008-11-18 04:24:50 +0000 UTC]

Yeah, I can understand that. Making games is a complex process and it takes a LONG time, especially 3D. And when you have school on top of it, it takes even longer.

👍: 0 ⏩: 0

dodoman1er [2008-11-14 13:29:07 +0000 UTC]

awesome! it reminds me the N64

👍: 0 ⏩: 1

ExpiredPopsicle In reply to dodoman1er [2008-11-15 03:39:22 +0000 UTC]

Thanks.

👍: 0 ⏩: 1

dodoman1er In reply to ExpiredPopsicle [2008-11-15 03:50:43 +0000 UTC]

no need you're doing the job here!

👍: 0 ⏩: 0

omicron-xd5 [2008-11-14 11:14:26 +0000 UTC]

It looks awesome!

👍: 0 ⏩: 1

ExpiredPopsicle In reply to omicron-xd5 [2008-11-15 03:42:07 +0000 UTC]

Thanks!

👍: 0 ⏩: 1

omicron-xd5 In reply to ExpiredPopsicle [2008-11-15 12:57:44 +0000 UTC]

You're welcome

👍: 0 ⏩: 0

Zoekin [2008-11-14 07:28:06 +0000 UTC]

AWESOME!

It looks fantastic!

('scuse me)

GLOMP!

👍: 0 ⏩: 1

ExpiredPopsicle In reply to Zoekin [2008-11-15 03:42:20 +0000 UTC]

XD Thanks.

👍: 0 ⏩: 0

Lunadreaming [2008-11-14 07:03:59 +0000 UTC]

lol it's coming along great ,what is it going to be when you finish it is it gonna be indie,freeware,shareware,open source or is it being developed or published by a 3rd party

👍: 0 ⏩: 1

ExpiredPopsicle In reply to Lunadreaming [2008-11-15 07:23:24 +0000 UTC]

I'll probably go with open source.

I doubt I'd have time to polish anything to a level of a modern commercial game, but it could go a long way for me getting a job in the industry if I make it technically impressive.

👍: 0 ⏩: 1

Lunadreaming In reply to ExpiredPopsicle [2008-11-15 10:22:26 +0000 UTC]

thats good then good luck to you oh and are you including vore in the game

👍: 0 ⏩: 1

ExpiredPopsicle In reply to Lunadreaming [2008-11-15 19:59:38 +0000 UTC]

Maybe. But probably nothing involving the main character.

👍: 0 ⏩: 1

Lunadreaming In reply to ExpiredPopsicle [2008-11-15 23:16:02 +0000 UTC]

well i again i wish you luck in your endeavor

👍: 0 ⏩: 0

Horseman25 [2008-11-14 06:29:23 +0000 UTC]

Awesome work it looks great! ^_^

👍: 0 ⏩: 1

ExpiredPopsicle In reply to Horseman25 [2008-11-15 07:23:38 +0000 UTC]

Thanks!

👍: 0 ⏩: 1

Horseman25 In reply to ExpiredPopsicle [2008-11-16 01:19:27 +0000 UTC]

Your Welcome ^_^

👍: 0 ⏩: 0