NS2 Megalist – Technical
by aegix Tuesday, 24th November, 2009 at 11:48 am under News

1. Engine

  • Build a library of components that makes it easy and enjoyable to create 3D programs
  • Make code as fast as possible, but be willing to sacrifice 10% speed and memory efficiency to build clean and reusable interfaces
  • Keep dependencies between systems to a minimum to allow them to be used independently and in novel ways
  • Design code so that any piece could be posted on a website and be understandable
  • Allow content creators to work the way they want to work – don’t impose a specific pipeline or workflow
  • “Spark is the entire game engine and tool set we’re using to build Natural Selection 2. This includes the graphics, sound, networking, physics, scripting, path finding and effects system (probably others too). It also includes tools like the Editor, Builder, Viewer and Cinematic Editor.” -Max
  • Fully moddable through LUA scripting
    • Players will be able to filter out modded servers if they want to play “vanilla” NS2. [1] [2]
  • Work has been done to make sure player movement “feels right”.
  • The UI will make use of Flash for flashy (har) effects.
  • Via readyroom.org:
    • Shader model 2.0
    • Possibly frameless windowed mode
    • “great physics” but no destructible environments
    • The engine will probably be licensable
    • Surround sound support through FMOD
    • No release date for the tools, but it is part of their next internal development milestone.
  • Bounce lighting and ambient occlusion possibly being added.
  • Flayra is confident about the netcode working well.
  • Mod code will autodownload and will not mess with your install, so it should be seamless to switch between vanilla and modded servers.
  • 2. Tools

  • Developer toolset works on OSX and Windows
  • All editing tools will ship with the game.
  • There is a tool for producing “cinematic” footage.
    • The teaser was created with the cinematic editor. With the cinematic editor you “can import maps, place lights and models, setup the camera, play animations and keyframe all the movement very quickly. When you’re done, you can export the movie out to Quicktime and then add your sound track.”
  • Spark map editor
    • Available for download here for people who have preordered the game.
    • Tutorials available here.
    • editor1 editor2

    3. Audio