Prior Art - Related Projects

At this point we collect existing mods, forks and other projects in the cube 2 universe. We think there are lots of good ideas which never got into sauerbraten. We list these ideas and may integrate these work into the fork.

Client scripts

Client mods

  • Sauerbraten Community Edition
    • automatic client-side demo recording
    • easy demo navigation
    • score hud and extended scoreboard
    • more game round information accessable via cubescript (e.g. tks, weapon accuracy)
  • Sauerbraten Enhanced
    • New theme, improved UI
  • SuperSauer
    • Customizable background, skins, themes
    • Ingame playermodel-skin-switch
    • Recognizes clans automatically (e.g. search for clans in the serverbrowser, auto-detect clanwars)
    • Heavily improved serverbrowser (preview servers, search, sort..) and scoreboard
    • Demo browser with previews (players, scores, what time those scores happen, text-messages...)
    • Stats (Normal but customizable stats-bar plus all-time-stats)
    • Ingame IRC
  • WC-Client (Wahn-/Wonderclient)
  • SDOS Client
    • multipoll (lag free vertical sync, zero tearing)
    • anticheat (closed source)
  • Sauerbraten SDL2 Client
    • based on SDOS Client
    • customized HUD elements
    • new menus
    • server preview
  • cm-edition (cubic-matter edition)
    • Lua scripting
    • electronic circuit simulator
    • build images with cubes (best textures match)
    • 1st person minesweeper game mode
    • sokoban game mode with .sok level loader
  • Nooblounge Client (NL-Admin-Client) (not (yet ?) public)
    • BΓ©zier curve API
    • ExtInfo API + ExtInfo scoreboard synchronisation
    • TOOL ExtInfo Console Application
    • recording player particles
    • customizable killcam
    • game fraghud
    • spectator overlay
    • advanced scoreboard
    • Console: auto completion + parameter help
    • Visualisation player trace
    • kill cam
    • anti-cheat control
    • admin focused improvements
  • Sauerbomber
    • predecessor of Inexor, difference: no gameplay breaking changes to the original client
    • Game Mod Bomberman + Bomberman Team
    • Native Race Mode in C++
    • Native Hide and Seek Mode
    • Configurable physics
  • Fanatic Edition
    • Ingame IRC client
    • Blender Import/Export
    • Client side cheat detection
    • Ingame file sharing function
    • Improved quickedit and editing menu
    • Send your maps - if calced - inclusive lightmaps
    • Ultra fast calclight using player's position and radius
    • New and improved shot effects inclusive additional hudguns
    • Implemented Marching Cubes by Wrack
  • QuEd (Quality Edition)
    • Extinfo data (including WhoIs & GeoIP)
    • Design enhancements
    • Demo recording
    • In-game IRC
  • Android Port
  • A port

Server Mods

  • HopMod
    • Lua Integration
    • Event based system
    • Anticheats
  • XSBS (GitHub Repo)
    • Python Integration
    • Event based system
  • NoobMod (C und LUA)
    • Destructible Maps
    • Geometry modification
    • Load / save maps on server side
    • Load entities from maps on server side
    • Terrain Generation (3D/4D)
    • L-Systems
    • Cube Font - write text build out of cubes
    • Outlawzone (modded gamemodes)
    • MapBattle
    • Event based moves detection system
  • Zeromod
    • masterserver system extensions: ability to register and use any number of masterservers (for auth, serverlist and gbans purposes), directing specific auth domains to be handled by chosen masterservers, masterserver auth failover, privileges for masterserver auth (so it can be used in place of local auth)
    • coop: editmute, nodamage, autosendmap (after somebody did /sendmap), autosendmap on connect, serverside loadmap and savemap, race mode
  • Remod
    • modable via CubeScript, also with event system and other stuff
    • can save and load maps directly on the server
  • Spagetthi Mod
    • anticheats
    • Lua access to low level C++ sauer code (you need to know what you're doing)
  • SPYD
    • pure Python implementation of the server
  • Waiter
    • pure Go implementation of the server
  • Suckerserv
    • lua integration

Standalone game/fork

  • Tesseract
    • New graphics stack
    • New content
    • New gamemodes
  • Redeclipse
    • New gamemodes
    • New content
    • All free content (Creative Commons BY or BY-SA licensed)
  • Revelade Revolution
    • zombie styled game
  • BananaBread
    • standalone web port of sauerbraten
    • All free content (Creative Commons)
    • problem: can't use content of sauer because of non-free content
  • Marble Arena
    • control a marble throught diverse levels and collect stars
    • maybe the only game using the cube 2 engine which isn't a ego shooter or RPG?
  • AssaultCube (GitHub Repo) (Original Cube Engine, not Cube 2)
    • realistic environments
    • only 40 MB package to download
    • contains 12 multiplayer game modes, including: Deathmatch, Survivor, Capture the Flag, Hunt the Flag, Keep the Flag, Pistol Frenzy, Last Swiss Standing & One-Shot One-Kill (plus team versions of these modes).
  • AssaultCube Reloaded (GitHub Repo) (Fork of AssaultCube)
    • More realistic gameplay (inspired by CoD: Modern Warfare 3)
    • More weapons and game modes and game mutators
    • Better killfeed (easier to see how someone got killed)
    • Better anticheat code, voting system, and mini-map
  • OctaForge
    • based on Tesseract
    • Lua API for creation of custom entities, game logic, AI, particle effects, UI and other things
    • aiming to become a game publishing hub
  • Platinum Arts Sandbox Free 3D Game Maker
    • create own games/modes/levels/landscapes
  • SabiCube
    • single-player total conversion of Cube2: Sauerbraten with focus on adding rpg/adventure elements
    • goal: make gamebuilding as fun as playing a game,help anyone making their own open-source rpg/adventure game, without prior knowledge of programming or 3D-modeling

Anything left

  • Crapmod
    • extended serverbrowser
    • masterserver which allows modded servers
  • "extinfo"
    • A Go package to query information ('extinfo') from a Sauerbraten game server
    • A web app to use that can be found here

Community stuff