The launcher for ioquake3.
Go to file
Zachary J. Slater ef78a8b2b8 Merge pull request #13 from jpcy/fix-windows-zlib-path
Fix zlib header path on windows.
2015-11-19 11:01:59 -08:00
minizip Fix zlib header path on windows. 2015-11-13 14:09:39 +10:00
.gitignore updating .gitignore 2015-11-02 17:35:03 -08:00
LICENSE Use the ioq3 patch data (zip) instead of the official id linux patch (tar.gz). 2014-05-28 18:30:02 +10:00
README.md Update README.md 2015-11-03 14:21:44 -08:00
filecopy.cpp Moved tar.gz file extraction to FileExtractWorker. The "patch" wizard page runs it in a background thread instead of the main thread. 2014-05-18 21:41:54 +10:00
filecopy.h Moved tar.gz file extraction to FileExtractWorker. The "patch" wizard page runs it in a background thread instead of the main thread. 2014-05-18 21:41:54 +10:00
fileextract.cpp Use the ioq3 patch data (zip) instead of the official id linux patch (tar.gz). 2014-05-28 18:30:02 +10:00
fileextract.h Use the ioq3 patch data (zip) instead of the official id linux patch (tar.gz). 2014-05-28 18:30:02 +10:00
imgs.qrc Added code files for initial commit. 2013-12-01 19:25:01 -05:00
installwizard.cpp Have Mac and Linux use install wizard destination as fs_basepath 2015-01-04 14:27:15 -06:00
installwizard.h Have Mac and Linux use install wizard destination as fs_basepath 2015-01-04 14:27:15 -06:00
installwizard.ui Merge the installtype, install and locate wizard pages into one page with a QStackedWidget. 2014-05-15 13:51:35 +10:00
installwizard_copy.cpp Make install wizard work with Linux Qt4 2014-11-18 18:50:17 -06:00
installwizard_copy.h Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
installwizard_copy.ui Merge the installtype, install and locate wizard pages into one page with a QStackedWidget. 2014-05-15 13:51:35 +10:00
installwizard_eula.cpp Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
installwizard_eula.h Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
installwizard_eula.ui Merge the installtype, install and locate wizard pages into one page with a QStackedWidget. 2014-05-15 13:51:35 +10:00
installwizard_finished.cpp Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
installwizard_finished.h Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
installwizard_finished.ui Merge the installtype, install and locate wizard pages into one page with a QStackedWidget. 2014-05-15 13:51:35 +10:00
installwizard_patch.cpp Make install wizard work with Linux Qt4 2014-11-18 18:50:17 -06:00
installwizard_patch.h Use the ioq3 patch data (zip) instead of the official id linux patch (tar.gz). 2014-05-28 18:30:02 +10:00
installwizard_patch.ui Merge the installtype, install and locate wizard pages into one page with a QStackedWidget. 2014-05-15 13:51:35 +10:00
installwizard_setup.cpp Allowing using 'Locate' option in install wizard on all platforms 2015-01-04 14:27:15 -06:00
installwizard_setup.h Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
installwizard_setup.ui Fixed install from CD page layout. 2014-05-15 17:07:25 +10:00
iol.png Added code files for initial commit. 2013-12-01 19:25:01 -05:00
iolICO.png Added code files for initial commit. 2013-12-01 19:25:01 -05:00
iolico.ico Use the iol icon for the windows exe file. 2014-05-08 21:49:31 +10:00
ioq3.png Added code files for initial commit. 2013-12-01 19:25:01 -05:00
ioq3ICO.png Added code files for initial commit. 2013-12-01 19:25:01 -05:00
ioquaktree.png Added code files for initial commit. 2013-12-01 19:25:01 -05:00
launch.pro Fix install wizard zlib for OS X Qt5 2014-11-18 18:50:26 -06:00
launch.rc Use the iol icon for the windows exe file. 2014-05-08 21:49:31 +10:00
main.cpp Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
mainwindow.cpp Have Mac and Linux use install wizard destination as fs_basepath 2015-01-04 14:27:15 -06:00
mainwindow.h Added the MIT license header to all source files. 2014-05-17 17:10:16 +10:00
mainwindow.ui Improve settings tab layout 2015-01-04 14:23:28 -06:00
quakeutils.cpp Moved Q3A utility function - path and home path detection, config reading - to their own static class. 2014-05-17 17:00:38 +10:00
quakeutils.h Moved Q3A utility function - path and home path detection, config reading - to their own static class. 2014-05-17 17:00:38 +10:00
settings.cpp Save/load resolution settings. 2014-05-09 16:17:35 +10:00
settings.h Save/load resolution settings. 2014-05-09 16:17:35 +10:00

README.md

THE AS OF YET NOT OFFICIALLY NAMED LAUNCHER FOR IOQ3

The launcher for ioquake3. Built with QT, written in C++.

This project's goal as an updater is to get everyone on Windows, OS X, and Linux onto modern versions of ioquake3, and keep them up-to-date in a style similar to other stand-alone launcher/updater systems for games that aren't on major digital-distribution platforms.

As a launcher this project should enable easy access to ioquake3 features that are otherwise buried in wikis, forums, and README files.

Future goals could include the ability to launch an encapsulated mod for quake 3 or standalone games and keep them updated and on the latest versions of ioquake3 as well.

Building

Instructions are available for compiling launch here: http://wiki.ioquake3.org/Building_launch

ROADMAP

Required features to reach:

Version 0.1 (alpha)

  • launch the ioquake3 program - DONE
  • launch quake3 at different resolutions - DONE
  • download/install patches for quake3 - not yet implemented
  • display EULA before downloading q3 patches - not yet implemented

0.5 (beta)

  • be able to download/install ioquake3
  • be able to copy quake3 data from retail CD
  • be able to update ioquake3
  • be able to update self
  • initial support for other operating systems - STARTED(Linux)

1.0

  • config launch options
  • config player options
  • WYSIWYG name config
  • work with steam/gog installation of quake3
  • backup/save/swap configs
  • support for Linux, Windows, and OS X

2.0

  • support for other games (Tremulous/SmokinGuns/TurtleArena/etc.)
  • automated mod switcher
  • builtin server browser
  • integrated newsfeed
  • LAN support
  • preload mods/maps/content via internet protocols
  • uri integration (q3://, trem://, ioq3://, etc.)
  • rcon interface for remote servers