home home

downloads files

forum forum

docs docs

wiki wiki

faq faq

Cube & Cube 2 FORUM


Announcing Tesseract...

by eihrul on 04/18/2012 00:48, 137 messages, last message: 08/19/2013 16:01, 166284 views, last view: 04/25/2024 10:24

What is Tesseract? Tesseract is a sort of Frankenstein's monster that escaped the lab when I ripped out the static lightmapped heart of Sauerbraten, squished it under-foot with extreme prejudice, and stitched it back together with deferred shading and shadowmapping.

Run-down of the cool new features:
deferred shading
HDR rendering with tonemapping and bloom
omnidirectional point-light shadowmaps
sunlight cascaded shadowmap
screen-space ambient occlusion
screen-space water reflections (no more reflection plane limits)
refractive alpha cubes
refractive glass material

A dorky video of some of this stuff in action:
http://www.youtube.com/watch?v=ZkFT1ra2w-A

The actual code is at a github repository for the moment:
https://github.com/lsalzman/tesseract

See the README for some more details about running it.

The code is still under Zlib license.

The work on this code was done in collaboration with Benjamin Segovia over the last month or so.

The codebase is still in a state of high flux, so I would expect a lot of changes coming in the future.

The goal of all of this is not really to replace Sauerbraten and development on Sauerbraten itself will continue into the future. This is just a fork, a what-if experiment to see what it might look like if it dropped all concerns about compatibility and good performance on old hardware and just tried to modernize.

In fact, while it can load Sauerbraten maps, the lighting model of Tesseract is roughly incompatible, as not only do Sauerbraten maps use way too many lights, but Tesseract renders the lights a bit differently.

Tesseract is not at this moment endeavoring to be a stand-alone game, but just another parallel codebase people interested in the engine can choose from to work from if they want to mod it into a game of their own.

Go to first 20 messagesGo to previous 20 messages    Board Index    Go to next 20 messagesGo to last 20 messages

#72: Re: ..

by Zamwa on 06/30/2012 16:35, refers to #68

I really don't notice it to be a problem unless I set /fog under 300! What I'd like to control is the transition thickness of fading! Like a command /fogfade would be sweet!

reply to this message

#73: Re: ..

by Q009 on 06/30/2012 16:49, refers to #72

Here, have this potato, sir.

reply to this message

#74: Re: ..

by eihrul on 06/30/2012 19:25, refers to #70

Spherical fog, maybe. Exponential fog, maybe. I played with them, but they were problematic in their own ways. One day, fog may improve, one day.

reply to this message

#75: motion blur

by spiney_. on 06/30/2012 19:56

I really like the way it is now :)

The one thing I would like to see improved at some point though is the camera motion blur. At the moment the motion blur is really more of a ghosting effect. Something like Valve added in the Orange Box would be nice, HDR or not...

reply to this message

#76: Re: ..

by Razgriz on 06/30/2012 23:38, refers to #74

now i'm curious to know what those problems were about :D

reply to this message

#77: Re: ..

by Zamwa on 06/30/2012 23:51, refers to #76

Same here...

lets just be glad though it's getting tuneups for now! ;"P

reply to this message

#78: Re: State of the Tesseract...

by ProtoThad on 07/01/2012 09:30, refers to #61

OK, I\'ve decided... I\'m just going to have to gitpull and start playing around with this. I\'ve been happily hacking around on the generic sauerbraten code so far, but this new lighting stuff looks too sweet. I\'m curious to benchmark it and see how it runs on my rig. :)

reply to this message

#79: Re: ..

by suicizer01 on 07/01/2012 14:33, refers to #74

Just a question eihrul. For what I've understand, fog is actually a (fullscreen) shader. Is that true?

reply to this message

#80: Re: ..

by eihrul on 07/01/2012 15:29, refers to #79

No.

reply to this message

#81: Re: ..

by suicizer01 on 07/01/2012 22:23, refers to #80

So what's the purpose of shaders like fogged, foggednotexture and fogworld?

reply to this message

#82: Re: ..

by eihrul on 07/02/2012 07:52, refers to #81

They are for drawing objects with fog, it's not a post-pass.

reply to this message

#83: ..

by VioletBlack on 07/25/2012 08:34

I've got to admit I was crushed when I realized I don't have any hardware capable of running this thing. It looks so beautiful. </3

reply to this message

#84: A new direction...

by eihrul on 08/01/2012 12:52

So, I dunno how people will react to this, but I have come to one conclusion with regards to Tesseract gameplay:

So long as Tesseract is not really stand-alone and just parasitic off of Sauerbraten content, it is essentially useless. For Tesseract to truly live, the Sauerbraten parts of it must sadly die.

So what I think I am going to do is make a sort of stripped-down "Sauer lite", that mostly just focuses on a sort of rocket-gib gameplay, and nothing else, with a main goal of keeping the download size close to 100MB or not much bigger.

Anything extraneous to this like pickups (weapons, armour, etc.), SP, old game modes like capture and hold, old maps, etc. I am just going to cut from the codebase. It will also let me muck around with some various other gameplay aspects in general without disturbing Sauer gameplay at all.

So depending on how you look at it, it will either end up being just a smaller demo game for people to base off of, or a more insta-focused Sauerbraten TC with less but higher quality content. With no more dependence on Sauerbraten, the engine and other aspects can more freely evolve without disrupting Sauerbraten itself.

reply to this message

#85: meh

by viruz on 08/01/2012 15:56

sorry to hear that.

Before i make my point, let me just say that i currently have no pc that is able to run tesseract.

Now, my point:

Sauerbraten is finished. It has the features it needs, and even more maps and modes that.

We could change gamemodes and add even more maps, but the game wouldn't benefit from it. Also, Sauerbraten suffers from its long development time. the ogro and the snout in the same game? also complex and urban_c vs the new shader-heavy maps. its like combining quake1 and halo3. while gameplay has some similarities, the gfx and sfx are spreaded across several generations of video game history.

I would never suggest to get rid of the ogro and complex in Sauerbraten, first, i like those and second, it would release a shitstorm.

But Tesseract has the chance to set things right and make "cube3" a state of the art free or open source game, possessing the integrity cube2 lacks, with equally great looking maps, sounds and textures, maybe even entirely rethought gamemodes.

Sauerbraten won't make make hundreds of new players by extending the history.html, in fact it feels like it is. but if done right, tesseract could revive this game.

So, my suggestion is:

1:
Feature freeze for sauerbraten. every 18-36 month a new release containing new maps, maybe new playermodels if someone feels like creating some, or backporting from tesseract. also minor patches.

2: Make tesseract the point of interest. Reduce the hardware requirements and graphic quality as far as reasonable possible. Take only content of quality from sauerbraten and replace ancient sounds and textures. Maybe rethink aspects of the gameplay. Also this would be a chance to unify the project under one software licence. sauerbraten can't be delivered via game magazines because of cc-nc in some contents.

3: ?????

4: Profit?

Its your choice eihrul, but if strongly advertised by the community, tesseract has chances to become far more popular than sauerbraten.

reply to this message

#86: Re: meh

by eihrul on 08/01/2012 18:35, refers to #85

I am not sure you understood what I am saying:

Sauerbraten will continue developing along as it always has.

Tesseract will diverge to be something else gameplay wise with entirely separate content.

Neither is going away.

reply to this message

#87: Re: meh

by suicizer01 on 08/01/2012 19:51, refers to #86

Well, it would be nice if Tesseract had some more realism in it, especially on the aspect of sounds and view (like some empty sleeve which will be thrown away after firing a weapon like the rifle and like some proper hit-the-ground sound after jumping (it doesn't always work right now) and step sounds, for example).

Would be damn great if you just killed instantgib and continue with modes as FFA instead. That would create some getaway for people that still want to play something else as insta, as there wouldn't be much else.

reply to this message

#88: Re: meh

by eihrul on 08/01/2012 19:53, refers to #87

The game you are looking for is COD. Have at it.

reply to this message

#89: Re: meh

by suicizer01 on 08/01/2012 19:53, refers to #87

To support my second statement; that would keep Sauerbraten being a mainly instantgib game, while Tesseract has a deeper kind of play (because of the FreeForAll).

reply to this message

#90: Re: meh

by suicizer01 on 08/01/2012 19:56, refers to #88

No, CoD is realistic in flow and gameplay also compared to Sauerbraten (or Tesseract). I was only talking about the graphics.
CoD still knows instagib; the main difference is that you have a knife instead of a rifle.

reply to this message

#91: Re: meh

by suicizer01 on 08/01/2012 19:58, refers to #90

To support my previous statement; I'm not pointing to create a AssaultCube 2. Maybe that helps getting what I mean.

reply to this message

Go to first 20 messagesGo to previous 20 messages    Board Index    Go to next 20 messagesGo to last 20 messages


Unvalidated accounts can only reply to the 'Permanent Threads' section!


content by Aardappel & eihrul © 2001-2024
website by SleepwalkR © 2001-2024
53748372 visitors requested 71517204 pages
page created in 0.092 seconds using 10 queries
hosted by Boost Digital