DF-21 Forums Forum Index DF-21 Forums
The Dark Forces Community
 
DF-21.net Home | FAQ | Search | Memberlist  | Register 
Profile | Log in to check your private messages | Log in

DarkXL Update 10 - Current near term plans for DarkXL.
Goto page 1, 2, 3 ... 14, 15, 16  Next
 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    DF-21 Forums Forum Index -> DarkXL News
View previous topic :: View next topic  
Author Message
lucius
DarkXL Developer
DarkXL Developer

Joined: 17 Feb 2008

PostPosted: Aug 20, 2008 20:02    Post subject: DarkXL Update 10 - Current near term plans for DarkXL. View user's profile Send private message Send e-mail Reply with quote

Here is my current near term plans for DarkXL.

Build 8a
The next build will be Build 8a, which will fix the some of the most pressing issues - memory issues, the buffer overrun issue with the settings file, the bug where the app crashed on startup. There are also be some "behind the scenes" fixes that people won't notice but will make the program better in the long term.

Build 8b
After that there will be an 8b build that will fix less pressing but important issues such as getting stuck in certain doors. I'll get in as many bug fixes as possible within a reasonable time frame.

There may be an 8c and so on, but if there are it'll be in conjunction with working on Build 9. I don't want there to be as big a gap as builds 1-7f before there's new content.

Build 9
Build 9 will include the following features:
*TestBase will be playable including new AI and the new weapon.
*iMuse midi for music playback.
*Portal/Tesselation fixes so that all sectors will be rendered correctly - this'll fix rendering bugs in SecBase and Talay.
*Renderer optimizations and better support for GeForce FX-series of video cards.
*Secondary fire support.

This build is planned to smaller and much faster to implement then Build 8 was, but it is still a fairly major new build with new content.

Build 10
*Several new levels, including Gromas Mines. Hopefully from here on out, new levels will come in blocks as the last bits of functionality get ironed out. This includes any new AI, weapons and logics.
*Colormap support for levels, done by extracting "color curves" from the colormap then using that to get the correct lighting value. This means the color gradients will look just as smooth as they do now.
*Initial version of the level editor to test, probably just 3D mode with some limitations.

As usual any comments are welcome.

_________________
DarkXL....http://darkxl.wordpress.com

sheepandshepherd
Trandoshan

Joined: 01 Apr 2008

PostPosted: Aug 20, 2008 22:57    Post subject: View user's profile Send private message Reply with quote

Yay, thanks Smile
Which build will support the custom jedi.lev file (the custom level names and list)?
On Build 10, what do you mean by colormap support?
Btw, are you planning on implementing a better interpolation method in DarkXL? A lot of the old textures look really blurry, mainly the menu textures, briefings, and HUD fonts. Unless you already have something planned yourself, it might save some time looking into DoxBox's opensource texture scaling methods . . . they won't help in-game, but they'll work wonders on the briefing screen and main menu.

lucius
DarkXL Developer
DarkXL Developer

Joined: 17 Feb 2008

PostPosted: Aug 20, 2008 23:28    Post subject: View user's profile Send private message Send e-mail Reply with quote

sheepandshepherd wrote:
Yay, thanks Smile
Which build will support the custom jedi.lev file (the custom level names and list)?
On Build 10, what do you mean by colormap support?
Btw, are you planning on implementing a better interpolation method in DarkXL? A lot of the old textures look really blurry, mainly the menu textures, briefings, and HUD fonts. Unless you already have something planned yourself, it might save some time looking into DoxBox's opensource texture scaling methods . . . they won't help in-game, but they'll work wonders on the briefing screen and main menu.


I'm not sure about the when the jedi.lev file will work right, probably build 9 or 10.

As for improved texture filtering, I've already discussed my plans here several times - so I'll just say yes there will be extended features for high quality upscaling filters and much better edges around sprites/cutouts. See the last post in this thread for more details: http://df-21.net/phpbb/viewtopic.php_p=16004&highlight=filter#16004

_________________
DarkXL....http://darkxl.wordpress.com

Burning Gundam
Kell Dragon

Joined: 28 Sep 2003

PostPosted: Aug 21, 2008 07:44    Post subject: View user's profile Send private message Send e-mail Reply with quote

Looking forward to it Smile

Personally looking forward to the next build.

_________________
I don't think outside the box... I customize it.

lucius
DarkXL Developer
DarkXL Developer

Joined: 17 Feb 2008

PostPosted: Aug 30, 2008 06:03    Post subject: iMuse View user's profile Send private message Send e-mail Reply with quote

I just wanted to let everyone know that I've started working on the iMuse implementation. The player is using a streaming system on a high priority thread, so the music should still play smoothly even when loading or under heavy load.

_________________
DarkXL....http://darkxl.wordpress.com

Patrick Haslow
Trandoshan

Joined: 25 Sep 2003

PostPosted: Aug 30, 2008 08:21    Post subject: Re: iMuse View user's profile Send private message Reply with quote

lucius wrote:
I just wanted to let everyone know that I've started working on the iMuse implementation. The player is using a streaming system on a high priority thread, so the music should still play smoothly even when loading or under heavy load.



Matt H will be happy to hear that. The guy did extensive compositions in MIDI for use in iMuse.

I never did have a problem with the "blurry" fonts. I figured that was just the pixel smoothing. It all still looks tremendously easier on the eyes than the old DOS DF.

lucius
DarkXL Developer
DarkXL Developer

Joined: 17 Feb 2008

PostPosted: Aug 31, 2008 04:59    Post subject: Midi continues. View user's profile Send private message Send e-mail Reply with quote

I got basic music playing in the levels. It doesn't switch to the "Fight" music yet and TestBase track doesn't sound right but nevertheless it is progressing...

_________________
DarkXL....http://darkxl.wordpress.com

lucius
DarkXL Developer
DarkXL Developer

Joined: 17 Feb 2008

PostPosted: Sep 02, 2008 19:11    Post subject: Another iMuse update. View user's profile Send private message Send e-mail Reply with quote

Some of the SysEx commands are being processed now. For example iMuse tracks can have internal loop points that control how the in-level music is looping - that has been implemented. Soon I'll get the transitions working. Once that is complete I'll have to get the cutscene music working correctly too.

Once iMuse is working (in a couple of days most likely), I was thinking of releasing another build with iMuse being the only new feature. Does that sound like a good idea to you guys?

_________________
DarkXL....http://darkxl.wordpress.com

Burning Gundam
Kell Dragon

Joined: 28 Sep 2003

PostPosted: Sep 02, 2008 21:21    Post subject: View user's profile Send private message Send e-mail Reply with quote

Something I just remembered. When reviewing a GOB, one will notice that there are aslo BOSS.GMDs that were never used. Would it be possible to implement those as well?

_________________
I don't think outside the box... I customize it.

lucius
DarkXL Developer
DarkXL Developer

Joined: 17 Feb 2008

PostPosted: Sep 02, 2008 21:55    Post subject: View user's profile Send private message Send e-mail Reply with quote

Eventually you'll be able to change the current GMD[s] playing through INF and/or scripting. So for your own mods, you could use the BOSS GMDs or whatever you want. For the main levels, I will stick with emulating what DF does in this case.

_________________
DarkXL....http://darkxl.wordpress.com

Burning Gundam
Kell Dragon

Joined: 28 Sep 2003

PostPosted: Sep 03, 2008 00:24    Post subject: View user's profile Send private message Send e-mail Reply with quote

I just figured it might be neat to see that as an extended feature Wink

_________________
I don't think outside the box... I customize it.

lucius
DarkXL Developer
DarkXL Developer

Joined: 17 Feb 2008

PostPosted: Sep 03, 2008 08:54    Post subject: View user's profile Send private message Send e-mail Reply with quote

Possibly, down the road.Smile

_________________
DarkXL....http://darkxl.wordpress.com

Marley
Gamorrean

Joined: 30 Sep 2003

PostPosted: Sep 03, 2008 12:00    Post subject: Re: Another iMuse update. View user's profile Send private message Send e-mail Reply with quote

lucius wrote:
Once iMuse is working (in a couple of days most likely), I was thinking of releasing another build with iMuse being the only new feature. Does that sound like a good idea to you guys?



Yeah, it makes a massive difference to the play experience. Would be good for new people introduced to the build to experience it like that.

_________________
*ZaP*

lucius
DarkXL Developer
DarkXL Developer

Joined: 17 Feb 2008

PostPosted: Sep 03, 2008 19:46    Post subject: View user's profile Send private message Send e-mail Reply with quote

Thanks for the feeback.Smile I will make an "iMuse" build once it works well enough.

_________________
DarkXL....http://darkxl.wordpress.com

Burning Gundam
Kell Dragon

Joined: 28 Sep 2003

PostPosted: Sep 04, 2008 02:03    Post subject: View user's profile Send private message Send e-mail Reply with quote

Yay! Classic DF Music!!! Very Happy

_________________
I don't think outside the box... I customize it.

lucius
DarkXL Developer
DarkXL Developer

Joined: 17 Feb 2008

PostPosted: Sep 08, 2008 23:56    Post subject: iMuse update View user's profile Send private message Send e-mail Reply with quote

I'm still working on iMuse. I've been tackling limiting latency enough to make switching tracks work well while still allowing the music to play smoothly all the time. The music does transition from "Stalk" to "Fight" and back based on what's going on. In addition its honoring internal music loops as well. Once that is complete I'll move on to cutscene music and then make a release. However, due to time constraints, I'm not expecting to make a release until next week.

_________________
DarkXL....http://darkxl.wordpress.com

swaaye
Dianoga

Joined: 14 Sep 2008

PostPosted: Sep 15, 2008 07:51    Post subject: View user's profile Send private message Reply with quote

I just want to say to you Lucius that I am really excited to have stumbled over to DF21 today and found out about this DF overhaul. I've been visiting this site sporadically since its inception but decided to finally register today, this year, to say WOW!!! Yeah the DF Mod for JA is nice, but this will be the real thing made clearly viewable and perty!

Since forever, I've been wishing that PC users had access to the 640x480 Mac version of DF. LucasArts really was cruel not to patch that into the DOS version. But, now you are going to blow that version away completely. Wink

Very exciting. Your recreation here reminds me of the excellent Privateer Gemini Gold project.

DF4GL4ever
Gamorrean

Joined: 15 Apr 2004

PostPosted: Sep 16, 2008 04:39    Post subject: View user's profile Send private message Reply with quote

It's also cruel that us Mac guys don't have a DF equivalent of AlephOne... but DarkXL works Very Happy

lucius
DarkXL Developer
DarkXL Developer

Joined: 17 Feb 2008

PostPosted: Sep 23, 2008 06:54    Post subject: An update. View user's profile Send private message Send e-mail Reply with quote

Last week was pretty busy and unproductive for DarkXL (and other things I'm supposed to be working on). I was working on the transitions for iMuse but I have decided to take a break from that. I'm working on finishing the rendering fixes (the portal changes I keep talking about) and working on the level editor. Once I get the geometry issues all fixed, I'll go back to iMuse.

The geometry fixes should allow all the geometry in the levels to render correctly. I'll be using the level editor (and real levels of course) to test different configurations. I'll probably release a build with the rendering fixes as well as an early version of the editor in the near future.

There are some interesting side-effects to the improved portal system:
*sectors only need to be triangulated based on their outer contour now - this means tessellation is much simpler, faster and more robust. It also means that fewer polygons are generated (which will be very useful in one of the future extended features) and that editing that geometry is very fast.
*There are some complex sectors that aren't tessellated correctly in some mod levels that will work fine now.
*Loading will be much faster in large levels since a lot of that time is currently spent on tessellation.
*All the funky sector tricks, like Perplexion will work correctly.
*Disconnected portals will be possible as an extended feature.

This means that viewing the level from outside in the 3D edit mode (in the editor) is a little weird, but it means that I have to treat back-sided walls as adjoins for rendering.Smile

There's a bunch of reported rendering bugs that this will fix.

_________________
DarkXL....http://darkxl.wordpress.com

Burning Gundam
Kell Dragon

Joined: 28 Sep 2003

PostPosted: Sep 23, 2008 07:11    Post subject: View user's profile Send private message Send e-mail Reply with quote

Right on, man. Thanks for the update and good news Smile

_________________
I don't think outside the box... I customize it.

Marley
Gamorrean

Joined: 30 Sep 2003

PostPosted: Sep 23, 2008 16:53    Post subject: View user's profile Send private message Send e-mail Reply with quote

Excellent news - I've been holding off working on my Project until the tessellation issue was fixed as there was a few sectors in my level that didn't load correctly (part of the problem was one of them had vertices on top of each other). Once this is uploaded I'll do an update on my level and get cracking... woot.

_________________
*ZaP*

lucius
DarkXL Developer
DarkXL Developer

Joined: 17 Feb 2008

PostPosted: Sep 23, 2008 17:44    Post subject: View user's profile Send private message Send e-mail Reply with quote

Marley wrote:
Excellent news - I've been holding off working on my Project until the tessellation issue was fixed as there was a few sectors in my level that didn't load correctly (part of the problem was one of them had vertices on top of each other). Once this is uploaded I'll do an update on my level and get cracking... woot.


I didn't realize that someone was already trying to use DarkXL for level development yet.Smile And yes, duplicate vertices break the current tessellator but that will be fixed. Although keep in mind that eventually players won't be able to move while inside sectors with duplicate vertices - which is what happens in DF.

_________________
DarkXL....http://darkxl.wordpress.com

Burning Gundam
Kell Dragon

Joined: 28 Sep 2003

PostPosted: Sep 23, 2008 20:17    Post subject: View user's profile Send private message Send e-mail Reply with quote

Marley wrote:
Excellent news - I've been holding off working on my Project until the tessellation issue was fixed as there was a few sectors in my level that didn't load correctly (part of the problem was one of them had vertices on top of each other). Once this is uploaded I'll do an update on my level and get cracking... woot.



I think it's time I got back to work on mine too. I've taken a long enough break from it.

_________________
I don't think outside the box... I customize it.

Barry Brien
Dark Trooper Phase 1

Joined: 26 Sep 2003

PostPosted: Sep 24, 2008 18:42    Post subject: View user's profile Send private message Send e-mail Reply with quote

Yeah ye're a lazy bunch alright. I'm lazy too. Kinda thinking about making one more level, but not sure yet. I've had a few intersesting things I'd like to try out. Anyway I can't wait to play some more of DarkXL. It's the best thing to happen to DF since wdfuse.

Burning Gundam
Kell Dragon

Joined: 28 Sep 2003

PostPosted: Sep 24, 2008 20:28    Post subject: View user's profile Send private message Send e-mail Reply with quote

I wouldn't say I've been lazy, just busy and have a bit of a designer's block at the moment.

_________________
I don't think outside the box... I customize it.

lucius
DarkXL Developer
DarkXL Developer

Joined: 17 Feb 2008

PostPosted: Oct 04, 2008 19:01    Post subject: Progress View user's profile Send private message Send e-mail Reply with quote

In case you guys have been wondering what I'm working on, here is a small update. I've been improving the portal culling. I've replaced my previous screenspace portal bounding boxs with the real screenspace portal quads. What I do then is when traversing the visible portals, I clip the portal polygons to the previous visible region. Basically the test is alot less conservative and leads to much less recursion and fewer rendered sectors. This is independent of the rendered portal clipping - which is done on the GPU using the stencil and depth buffer. Anyway some screenshots visualizing what I'm talking about:





Note that some portals appear to be "missing" from the top screenshot. Its only showing 1 polygon per-portal - the last one traversed.

_________________
DarkXL....http://darkxl.wordpress.com

Ryuichi91
Ree-Yees

Joined: 06 Aug 2007

PostPosted: Oct 06, 2008 02:29    Post subject: View user's profile Send private message Reply with quote

Loving the screenshots Lucius. I can't wait till build 10 comes out and play with the level editor.

Taton
Trandoshan

Joined: 25 Sep 2003

PostPosted: Oct 06, 2008 02:40    Post subject: View user's profile Send private message Send e-mail Reply with quote

I'm so glad that lucius goes to such lengths to make sure that everything is done right. It really shows how passionate he is.

On a side note, in the first screenshot, why is the wireframe for the back console only showing on the left side?

_________________
"A fight should be clean and elegant, without waste"
-Asuka Langley Sohryu, Evangelion

lucius
DarkXL Developer
DarkXL Developer

Joined: 17 Feb 2008

PostPosted: Oct 06, 2008 07:14    Post subject: View user's profile Send private message Send e-mail Reply with quote

Taton wrote:
I'm so glad that lucius goes to such lengths to make sure that everything is done right. It really shows how passionate he is.

On a side note, in the first screenshot, why is the wireframe for the back console only showing on the left side?


Thanks.

Anyway it only renders one outline for each portal - so it shows the last clipped polygon representing the portal.

_________________
DarkXL....http://darkxl.wordpress.com

Emon
Ree-Yees

Joined: 10 Aug 2007

PostPosted: Oct 07, 2008 17:12    Post subject: View user's profile Send private message Reply with quote

Jon`C did some interesting stuff for an editor for his own project a while back (watch the video). It's pretty similar to JED from what I can tell, but better. You might take some ideas from it.

I really like it. I've always thought that in-game editors are the way to go.

Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    DF-21 Forums Forum Index -> DarkXL News All times are GMT
Goto page 1, 2, 3 ... 14, 15, 16  Next
Page 1 of 16

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group