ngunix/README

63 lines
2.3 KiB
Text
Raw Normal View History

2015-08-07 10:13:02 +00:00
_ _ ____ _ _ _ _ _____ __
| | / |___ \| | | | | / |_ _\ \/ /
| |/ |_ | | | | | |/ || | \ /
| /| | |_| | |_| | /| || | / \
|_/ |_|____/ \___/|_/ |_|___/_/\_\
2015-08-07 10:23:36 +00:00
This is a novelty engine rendering in software mode, aka on your CPU.
It uses GTK/GDK functions, aside from that no dependencies are necessary.
For sound, please get the Open Sound System running (or wait until I'm done with the OpenAL backend)
It can run Q1 with all its fancy waterwarping, too.
2015-09-01 10:46:58 +00:00
2015-08-21 20:28:52 +00:00
************
Features
************
- Fully software-rendered 3D-Engine
- Colored lighting, 8-bit, "16-bit" and "24-bit" dithered lightmaps
2015-08-21 20:28:52 +00:00
- Particle and (non-clipped) decal system
- Coronas with support for light styles
- Model blob shadows
- Sound pitch variation
- Server side QCVM gamecode with enhanced extensions (such as file i/o, traceboxes...)
- Texture filtering on level textures (Fabien Sanglard's)
2015-08-21 20:28:52 +00:00
- Water translucency and refractions
- Low detail modes
- Distance fog
2018-03-08 12:48:59 +00:00
- Video output, window handling and input powered by SDL.
- Music playback via DUMB, X Multimedia System (and FModEx if desired)
2015-08-21 20:28:52 +00:00
2015-08-07 10:23:36 +00:00
*************
Compiling
*************
2015-08-07 10:23:36 +00:00
For a debug build (larger and slower) issue 'make'.
For a release build (smaller and faster) issue 'make build_release'.
2015-08-07 10:23:36 +00:00
*********
Notes
*********
- Originally based on engoo by leileilol
2015-08-07 10:23:36 +00:00
- Carried over soundfixes from reQuiem
2015-08-25 01:57:15 +00:00
- Main sound is done via OSS, not ALSA - aoss will most likely not work
- Caching of lookup tables is done on disk, taking up 1541120 bytes/1.5mb
- Engine contains an integrated palette as well as colormap generation
- It also contains an integrated (fallback) conchars
- If you want to run Q1 with it, launch it with -data id1.
2018-03-08 12:48:59 +00:00
Merge the id1 folder with your own!
2015-08-20 14:34:20 +00:00
*********
Plans
*********
2015-09-14 22:04:39 +00:00
- Audio output switch from direct-OSS to OpenAL
- Menu system done primarily using CSQC or similar
- HUD system done primarily using CSQC or similar
- Make the bots less Q1 specific, controllable via SSQC
- Make the engine run without any external content
2015-08-20 14:34:20 +00:00
- Ship with a game directory that can be used as a base and torn apart for any use
- Ship with a free, scratch QC base demo-ing the new engine extensions
- Bring back the Windows version (for those who don't 'get' UNIX)