Jump to content

Alternative Windows Compiler


Murdoch

Recommended Posts

Did you manage to get the latest Eternity codebase compiling OK with MingW or whatever the hell it was?

Share this post


Link to post

Yes, Eternity compiles under MinGW if you have SDL and SDL_mixer set up properly. I had compiled some extensive installation and compilation instructions to give you, but I didn't know that you were still interested, since you quit working on Millennium and Mordeth.

Share this post


Link to post

I still want to set Steve up with a Windows version of what I've done so far. Steve had another plan that hasn't quite come off yet. I still doubt I'll be able to code the boss or fix those particle bugs, but there's no reason not to properly finish everything else.

Also, I still plan to do a Windows version of the Caverns of Darkness engine sometime between now and when the sun explodes :)

Share this post


Link to post

The particle bugs in Millennium are very simple. First, some of the effects need features that Eternity didn't have -- until now, since I have added them in order to support Millennium. Second, you just have some slight incompatibilities:

1) It seems that in the old system, particles with the "fall to ground" flag automatically lived until they hit the ground. Eternity particles currently need a positive TTL value instead. I see you doing p->ttl = 1 a lot. That means the particle is only going to last for one gametic, so more than likely, you won't ever see it.

2) You still have some places where NULL is being dereferenced, like in the NewDrip function. You check in that function itself, but then you blindly return the value NULL and use it in the calling function. This is still not correct and will cause a crash.

I wouldn't worry about it though. Because of the complicated nature of some of these problems (imagine trying to calculate the proper TTL of an accelerating drip particle so that it dies x tics after it hits the ground -- this is more or less a calculus problem!), I am implementing some of those flags in Eternity, and putting several of the Millennium particle effects into the engine. Once they're in, you'll automatically not have to worry about them any more.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...