# Launcher

## Basic Functionality

GameSwift Launcher is a desktop application available for Windows and MacOS. Its main purpose is to enable users to install and update games, providing access to the latest versions. By minimizing the need to download entire games with each update, the launcher allows users to download only the necessary files.

<figure><img src="/files/OJAJmjP3ZDmfnt4NmAIP" alt=""><figcaption><p>GameSwift Launcher - Download Page</p></figcaption></figure>

## Development and Independence

Initially, the application was developed in collaboration with an external company. However, we eventually transitioned to working independently, which provided greater control over the product and its functionalities.

<figure><img src="/files/WbjLb53gPlm2QXkNKDWJ" alt=""><figcaption><p>GameSwift Launcher - GitHub Repository</p></figcaption></figure>

## Architecture and Technology

The launcher consists of two main parts: the front end, responsible for the user interface, and the back end, which manages logistics and game data distribution. The front end is entirely developed internally, allowing us to tailor the application to meet the specific needs and expectations of our users.

<figure><img src="/files/CUSHUazL13mOJPQv3lUW" alt=""><figcaption><p>GameSwift Launcher - Backend Management Dashboard</p></figcaption></figure>

## Integration with the GameSwift Platform

The Launcher is tightly integrated with the GameSwift Platform. Users can conveniently log in using their GameSwift ID, facilitating seamless interaction between various ecosystem elements, including games and services.

<figure><img src="/files/BOhUDK5EW2hblqkQyk0e" alt=""><figcaption><p>GameSwift Launcher - SSO based integration with GameSwift Platform</p></figcaption></figure>

## Payment system and G-BUCKS

GameSwift Launcher works seamlessly with G-BUCKS, enabling users to make purchases and transactions within the gaming ecosystem. The integrated payment system simplifies expense management and cash flow.

## Role and branch capabilities

An important sales feature is that game producers can use our launcher to share builds with specific groups of people, such as investors or testers, granting them access to different builds.

<figure><img src="/files/Q1t2MqrLk1r3iomAa75k" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gameswift.io/gameswift-products/launcher.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
