Doom Frontend with Oblige mapbuild integration for zdoom, gzDoom, Zandronum, Doom64EX and DoomRPG written in AngularMaterial on NWJS for Windows, Linux amd OSX.
Clone or download
Latest commit fb54314 Oct 16, 2016

README.md

Super Shotgun Launcher

Doom Frontend with Oblige mapbuild integration for zdoom, gzDoom, Zandronum, Doom64EX and DoomRPG written in AngularMaterial on NWJS for Windows, Linux and OSX.

##Just gimme the Binary Releases: OSX, Windows, Linux Releases

Demo Demo2 Demo3

##Features:

  • Painfree modern UI
  • Support for WAD, PK3, BEX and DEH
  • Easy Filtering through your Files (directory-names, mod-names, file extensions)
  • Loadorder sorting for chosen Files
  • Creating/Saving Modlists for faster access
  • Using/Creating Savefolders based on the name on used wadlist
  • SSGL automatically manages your savefolders via engine and Modlist Selection
  • Oblige "Build and Play" via configfiles (Also able to resume last built map)
  • Fast access to your favourite DoomSeeker Client and Oblige Frontend
  • Automatic Update Notifier
  • Screenshot Lookup for your WADs and PK3s via WadArchive or local directory
  • Easy configuration for DoomRPG

##Supported/Tested Sourceports

##Retro Reskin Version
scar45 made an own fork with an "retro-reskin" here

##If you want to Help/Contribute
Gitter: Gitter

##Howto Build: Be sure that bower and grunt-cli is installed.
Clone this Repository with git clone https://github.com/FreaKzero/ssgl-doom-launcher
go into the rootfolder of ssgl-doom-launcher
Install all dependencies with bower install (bower configuration handles npm automatically)
For Windows builds i highly recommend to use cmder

##Development Environment
After you've done bower install, you can build your development environment with:

grunt build-devenv-win for Windows 64Bit
grunt build-devenv-osx for OSX 64Bit
grunt build-devenv-linux32 for Linux 32Bit
grunt build-devenv-linux64 for Linux 64Bit

It will make a new folder in your root named ./nw (Version 0.12.0 of NodeWebkit will be fetched via curl(), that can take a while) - with all dependencies and configs installed for development use (so you dont have to build everytime).

When you dont use Sublime Text (see projectfile - buildsystems) use the commandline argument --devtools or -d to get an "Open Devtools" Icon in the Toolbar. In Development mode you can press F5 to reload the App.

###Command line switches for development version:###

  • --devtools or -d Enable Open Devtools icon in the toolbar (use F5 to reload the app) (not needed with Sublime Text -- see projectfile - buildsystems)

  • --livereload or -r
    Enable Live Reloading on HTML/CSS/JS changes in the /src folder

  • Example Mac:
    open -n ./nw/nwjs.app --args -d -r

  • Example Windows:
    nw\nw.exe -d -r

###Builds###

  • grunt build-win to build Windows 32 and 64bit Binaries (When you want to build this on a Mac you need WINE)
  • grunt build-linux to build Linux 32 and 64bit Binaries
  • grunt build-osx to build MacOS 64bit Binaries

##Building Docs
grunt yuidoc generates Code documentation into ./docs (its in .gitignore)
Not all Documented yet

Thx4BetaTest
Serasar
axed
scar45
The DooMWorld Community