Jump to content


Mercury Engine


5 replies to this topic

#1 Jordan

    Member

  • Members
  • PipPip
  • 41 posts

Posted 26 September 2005 - 02:00 PM

Posted Image


Description
This is my hobby engine that I've been working on. It supports maps exported from Blender (crummy and not shown because I suck with 3D modelers) and GtkRadiant maps. Both the maps shown are Radiant maps, the first one was compiled and converted to my format through a converter and the second was compiled from Radiant's internal map format (.MAP). The second image shoes some per-pixel lighting I was fooling around with a bit, I used GLSL for the lighting and it's about the simplest lighting method possible. (I'm not joking)

Something interesting about my .MAP compiler, for anyone who knows how the format is stored (for those who don't, it's a bunch of planes that are tested for the intersections among themselves), I didn't do the standard method of getting the vertex coordinates. What I did was created a giant cube, then clipped the planes to that. It's pretty fast and there's no need to check for degenerate geometry like with the plane-intersection method.

There is a console that isn't shown in the screenshots where you can change engine settings and load maps. All of the windowing and input is done using SDL so it's cross-platform, in fact, the project started on Linux and that's why I had a Blender map converter. I did all the textures in the second shot and am kind of proud of that considering how good I am at art. (I can honestly say I think everyone reading this would be a better artist than me)

I don't think I'll be working on this project much anymore because I'm now working with a small team on getting a small game out the door, so keep your eyes open for that. Like most developers, I find it frustrating creating the engine, the game and all the data (worlds, textures, models, skins, animations, sound FX, music, etc.) by myself, so I think I'm going to stick with working with others, even though I don't get to excersize full creative license on everything.

Sorry about the low quality of the images, I had to do some resizing and it got a bit ugly. I think I've covered all the bases, but if anyone has any questions, feel free.

#2 NomadRock

    Senior Member

  • Members
  • PipPipPipPip
  • 785 posts

Posted 26 September 2005 - 02:33 PM

You talk about multiple images, but I only see one...

When making your blender exporter, did you attempt to handle the modeling like radiant with positive and negative volumes, or did you take some other approach?
Jesse Coyle

#3 Jordan

    Member

  • Members
  • PipPip
  • 41 posts

Posted 26 September 2005 - 06:16 PM

NomadRock said:

You talk about multiple images, but I only see one...

When making your blender exporter, did you attempt to handle the modeling like radiant with positive and negative volumes, or did you take some other approach?
Hmm.. When I submitted it, I had two images in there.. Strange.

When I did my blender exporter I just exported a bunch of normals, texcoords and vertices. Same with when I exported my Radiant-converted maps.

EDIT: For those of you who want a full-quality shot, take a look here:
No, here

I'll upload the other picture I was talking about sometime, too. I'm not exactly sure what happened when I submitted the shots, they followed the specifications that were set.

#4 skynet

    New Member

  • Members
  • PipPip
  • 16 posts

Posted 27 September 2005 - 08:31 AM

Is that the same Mercury Engine that was once IOTD on Flipcode?

#5 Jordan

    Member

  • Members
  • PipPip
  • 41 posts

Posted 27 September 2005 - 01:31 PM

skynet said:

Is that the same Mercury Engine that was once IOTD on Flipcode?
No, this isn't the same engine. I'm surprised I don't remember that engine, though. Weird. :)

#6 roel

    Senior Member

  • Members
  • PipPipPipPip
  • 698 posts

Posted 28 September 2005 - 06:09 PM

Very nice! Now add shadows, and it looks twice as nice :)





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users