Haikuports: [Wishlist] Tesseract FPS

Created on 5 Nov 2019  路  5Comments  路  Source: haikuports/haikuports

Tesseract FPS - http://tesseract.gg/

The Game
Tesseract is a first-person shooter game focused on instant deathmatch and capture-the-flag gameplay as well as cooperative in-game map editing.

Platform
The Tesseract renderer ideally targets OpenGL 3.0 or greater, using only Core profile functionality and extensions, as its graphics API and using SDL 2.0 as a cross-platform OS abstraction layer. However, it also functions on OpenGL 2.1 where extensions are available to emulate Core profile functionality. Mobile GPUs with OpenGL ES are, at the moment, not targeted. GLSL compatibility is provided across various incompatible versions using a small preprocessor-based prelude of macros abstracting texture access and attribute/interpolant/output specification that would otherwise be incompatible across GLSL versions.

The Tech
Tesseract provides a unique open-source engine derived from Cube 2: Sauerbraten technology but with upgraded modern rendering techniques. The new rendering features include fully dynamic omnidirectional shadows, global illumination, HDR lighting, deferred shading, morphological/temporal/multisample anti-aliasing, and much more.

It provides a bunch of new rendering features such as:

deferred shading
omnidirectional point lights using cubemap shadowmaps
perspective projection spotlight shadowmaps
orthographic projection sunlight using cascaded shadowmaps
HDR rendering with tonemapping and bloom
real-time diffuse global illumination for sunlight (radiance hints)
screen-space ambient occlusion
screen-space reflections and refractions for water and glass (use as many water planes as you want now!)
screen-space refractive alpha cubes
deferred MSAA, subpixel morphological anti-aliasing (SMAA 1x, T2x, S2x, and 4x), FXAA, and temporal AA
runs on both OpenGL Core (3.0+) and legacy (2.1+) contexts

NOTE: This will support the Red Eclipse (https://www.redeclipse.net/) project.

task type-enhancement

Most helpful comment

Compiled Tesseract 2014.05.12 fine on Haiku R1B2 x86. Made a recipe,
There is Rev 2429 at this time as well. Closing.

All 5 comments

I got Sauerbraten running on Haiku in last year or so, i think it is possible to get the current version working. Let's see if i find time to check my backups.

zgY0

So it was an easy ride.

FYI: i have no interest to write a recipe for this.

Good enough.

Compiled Tesseract 2014.05.12 fine on Haiku R1B2 x86. Made a recipe,
There is Rev 2429 at this time as well. Closing.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

fbrosson picture fbrosson  路  3Comments

hartwork picture hartwork  路  7Comments

bitigchi picture bitigchi  路  5Comments

kenmays picture kenmays  路  4Comments

twse picture twse  路  5Comments