Skip to content

Instantly share code, notes, and snippets.

@mattraykowski
Created February 19, 2015 15:11
Show Gist options
  • Save mattraykowski/164f22875aaba27f0ac0 to your computer and use it in GitHub Desktop.
Save mattraykowski/164f22875aaba27f0ac0 to your computer and use it in GitHub Desktop.
Ryzom Core Studio Installer
==== Ryzom Core Studio ====
* '''Summary''': Ryzom Core Studio Installer
* '''Description''': Create a full end-to-end Windows installer for Ryzom Core Studio which walks the end user through setting up a complete Ryzom Core development platform. The installer should facilitate the configuration of a standalone development shard using a pre-built LAMP for Windows, configure the build pipeline to be able output a usable client, install and configure Studio, and integrate the build pipeline into Studio for easy build/preview clients.
* '''Technical Details''': The installer will need to be broken into several distinct bits of work: retrieving appropriate packages (server binaries, media database(s), build pipeline, Python and other third party requirements), installing dependent softwares (e.g. XAMPP, Python), pre-configuring the shard for localhost use (including configuration files and MySQL data), pre-configuring the build pipeline, a configuration wizard for collecting the data for configuring the dependent tools as well as Studio, and writing a basic plugin to execute the build pipeline and start the preview client.
* '''Difficulty''': Medium
* '''Required Skills''': C++, Qt, Misc (experience with packaging or installers such as NSIS.)
* '''Mentor''': Matt Raykowski (sfb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment