Standalone Application Overview
The standalone version of the game development tool is a desktop application that can be installed on a computer, and it allows the user to design and model game data, as well as generate source code for it. The standalone version is typically used by individual game developers or small development teams who want to work offline.
Requirements
Charon is a .NET Framework 4.7.2 and/or Mono 5.18.0 application. It currently uses .NET Core
tools for bootstrap scripts.
Download and install .NET Framework 4.7.2+.
Download and install .NET Core 5+.
Make sure you have write access to
%APPDATA%/Charon
.
Download and install Mono runtime 5.18.0+.
Download and install .NET Core 5+.
Make sure you have write access to
~/Library/Application Support/Charon
.Make sure
mono
is available from$PATH
.
Download and install Mono runtime 5.18.0+.
Download and install .NET Core 5+.
Make sure you have write access to
~/.config
.Make sure
mono
is available from$PATH
.
# check for mono is already installed
mono --version
# check for .NET Core is already installed
dotnet --version
Installation and Updates
There is two bootstrap scripts which download and run latest version of Charon on your PC:
RunCharon.bat
for Windows
RunCharon.sh
for Linux or MacOS
Both scripts require the dotnet tool to be available in PATH
and mono installed for Linux and MacOS.
- Download one of the scripts into a local folder
charon
.Navigate to the local folder
cd charon
.Run
RunCharon.bat
orRunCharon.sh
depending on your OS.Wait for the script to automatically download and upgrade
Charon.exe
, and display help text.Create an empty file named
gamedata.json
Run
Charon.exe
in standalone mode
Or use following bootstrap script:
rem ##### Load and run bootstrap script #####
@echo off
mkdir Charon
cd Charon
curl -O https://raw.githubusercontent.com/gamedevware/charon/main/scripts/bootstrap/RunCharon.bat
echo. 2> gamedata.json
rem ##### Start editor #####
RunCharon.bat SERVER START --database ./gamedata.json --launchDefaultBrowser --log out
##### Load and run bootstrap script #####
mkdir Charon
cd Charon
curl -O https://raw.githubusercontent.com/gamedevware/charon/main/scripts/bootstrap/RunCharon.sh
touch gamedata.json
chmod +x RunCharon.sh
##### Start editor #####
./RunCharon.sh SERVER START --database ./gamedata.json --launchDefaultBrowser --log out
Creating and Editing Game Data
Any empty gamedata.json file could be used as starting point for standalone application launch. The editor will automatically fill the empty file with the initial data.
./RunCharon.bat SERVER START --database ./gamedata.json --launchDefaultBrowser --log out
./RunCharon.sh SERVER START --database ./gamedata.json --launchDefaultBrowser --log out
After finishing your work, you could just terminate the process.