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
##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
- zDoom (http://zdoom.org/)
- gzDoom (http://gzdoom.drdteam.org/)
- DoomRetro (http://www.doomretro.com/)
- Zandronum (https://zandronum.com/)
- Doom64EX (https://doom64ex.wordpress.com/)
##Retro Reskin Version
scar45 made an own fork with an "retro-reskin" here
##If you want to Help/Contribute
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 Binariesgrunt build-osx
to build MacOS 64bit Binaries
##Building Docs
grunt yuidoc
generates Code documentation into ./docs (its in .gitignore)
Not all Documented yet