2024-06-06 11:37:50 +00:00
|
|
|
|
[![Star History Chart](https://api.star-history.com/svg?repos=Cold-Mint/Traveller&type=Date)](https://star-history.com/#Cold-Mint/Traveller&Date)
|
|
|
|
|
|
2024-06-12 13:33:29 +00:00
|
|
|
|
English [简体中文](README_ZH.md) [にほんご](README_JA.md)
|
2024-05-18 15:35:12 +00:00
|
|
|
|
|
2024-05-19 01:44:02 +00:00
|
|
|
|
## Intro
|
2024-05-18 15:35:12 +00:00
|
|
|
|
|
2024-05-19 01:44:02 +00:00
|
|
|
|
Mint's new game.
|
2024-05-18 15:35:12 +00:00
|
|
|
|
|
2024-05-19 12:29:32 +00:00
|
|
|
|
A pixel cross-platform roguelite game.
|
2024-05-18 15:35:12 +00:00
|
|
|
|
|
2024-05-19 01:44:02 +00:00
|
|
|
|
## Recent Development progress
|
2024-05-18 15:35:12 +00:00
|
|
|
|
|
2024-08-10 14:01:49 +00:00
|
|
|
|
| Task | status |
|
|
|
|
|
|------------------------------------------|-------------|
|
|
|
|
|
| Randomly generated map | complete |
|
|
|
|
|
| loot | complete |
|
|
|
|
|
| Support still out of the knapsack system | complete |
|
|
|
|
|
| Add AI agents to creatures | In progress |
|
2024-05-18 15:35:12 +00:00
|
|
|
|
|
2024-05-19 12:29:32 +00:00
|
|
|
|
## Screenshot
|
|
|
|
|
|
|
|
|
|
Game scene
|
|
|
|
|
|
2024-05-19 12:40:22 +00:00
|
|
|
|
![](screenshot/0.0.1/game_page.png)
|
2024-05-19 12:29:32 +00:00
|
|
|
|
|
|
|
|
|
Level graph editor
|
|
|
|
|
|
2024-05-19 12:40:22 +00:00
|
|
|
|
![](screenshot/0.0.1/level_Graph_Editor.png)
|
2024-05-19 12:29:32 +00:00
|
|
|
|
|
2024-05-19 01:44:02 +00:00
|
|
|
|
## Run the project locally
|
2024-05-18 15:35:12 +00:00
|
|
|
|
|
2024-05-19 01:44:02 +00:00
|
|
|
|
#### Download engine
|
2024-08-10 14:01:49 +00:00
|
|
|
|
|
2024-05-18 15:35:12 +00:00
|
|
|
|
1. Download [Godot Engine .Net](https://godotengine.org/).
|
|
|
|
|
|
2024-08-10 14:01:49 +00:00
|
|
|
|
After downloading the engine, you will need to download an additional export template to export as an executable
|
|
|
|
|
program.
|
2024-05-18 15:35:12 +00:00
|
|
|
|
|
|
|
|
|
2. Download [.NetSDK](https://dotnet.microsoft.com/download).
|
|
|
|
|
|
2024-08-10 14:01:49 +00:00
|
|
|
|
Ubuntu or Linux Mint install the .net 8.0 Sdk.
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
apt install dotnet-sdk-8.0
|
|
|
|
|
```
|
|
|
|
|
|
2024-05-19 01:44:02 +00:00
|
|
|
|
#### Clone project
|
2024-05-18 15:35:12 +00:00
|
|
|
|
|
|
|
|
|
Enter the following command in your working directory:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
git clone https://github.com/Cold-Mint/Traveller.git
|
|
|
|
|
```
|
|
|
|
|
|
2024-07-02 15:58:48 +00:00
|
|
|
|
#### Export
|
|
|
|
|
|
|
|
|
|
You need to fill in the Export Presets > Resources > Filter to export non-resource files or folders edit box:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
data/*
|
|
|
|
|
```
|
|
|
|
|
|
2024-07-23 15:03:03 +00:00
|
|
|
|
#### Custom feature
|
|
|
|
|
|
|
|
|
|
- **disableVersionIsolation** Disable version isolation.
|
2024-08-10 14:01:49 +00:00
|
|
|
|
- **enableMod** Experimental feature, the game loads dll files and pck files in the mod directory when the mod is
|
|
|
|
|
enabled. Due to the isolation of AssemblyLoadContext, the main game content cannot be accessed from within the Mod for
|
|
|
|
|
the time being.
|
|
|
|
|
|
|
|
|
|
#### Run the console on Linux
|
|
|
|
|
|
|
|
|
|
Enter the following command in the directory where the game is located:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
./Traveler.sh
|
|
|
|
|
```
|
2024-07-23 15:03:03 +00:00
|
|
|
|
|
2024-07-15 14:36:48 +00:00
|
|
|
|
## Configuring Openobserve
|
|
|
|
|
|
|
|
|
|
> This is optional, and the game will work even if you do not configure Openobserve.
|
|
|
|
|
|
|
|
|
|
openobserve is used to continuously collect logs and alarm information after a game has been released.
|
|
|
|
|
|
|
|
|
|
#### Set up the openobserve server
|
|
|
|
|
|
|
|
|
|
see:[openobserve](https://github.com/openobserve/openobserve)
|
|
|
|
|
|
|
|
|
|
#### Write configuration
|
|
|
|
|
|
|
|
|
|
After you have set up an openobserve server, follow the following steps to configure the file:
|
|
|
|
|
|
|
|
|
|
1. Create a configuration file named **AppConfig.yaml** in the root directory of your project.
|
|
|
|
|
|
|
|
|
|
2. Fill in the information for the remote server.
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
open_observe:
|
|
|
|
|
address: [address]
|
|
|
|
|
access_token: [token]
|
|
|
|
|
org_id: [org_id]
|
|
|
|
|
stream_name: [stream_name]
|
|
|
|
|
```
|
2024-08-10 14:01:49 +00:00
|
|
|
|
|
2024-07-15 14:36:48 +00:00
|
|
|
|
address Indicates the address of the server in the format of http(s)://www.example.com. (Support http and https)
|
|
|
|
|
|
2024-05-19 01:44:02 +00:00
|
|
|
|
## Participate in translation
|
2024-05-18 15:35:12 +00:00
|
|
|
|
|
2024-08-10 14:01:49 +00:00
|
|
|
|
The project is prepared for localization at the beginning of writing. You can edit the csv file in the locals directory.
|
|
|
|
|
To modify and add new translations.
|
2024-05-18 15:35:12 +00:00
|
|
|
|
|
2024-05-19 01:44:02 +00:00
|
|
|
|
## License
|
2024-05-18 15:35:12 +00:00
|
|
|
|
|
|
|
|
|
[GPL-3.0 license](LICENSE)
|
|
|
|
|
|
2024-08-10 14:01:49 +00:00
|
|
|
|
Support commercial, anyone can modify, build, and sell or distribute for free. For all derivative versions of this
|
|
|
|
|
project, under the GPL, you shall **retain the author copyright** and **publish the modified source code**.
|
2024-05-18 15:35:12 +00:00
|
|
|
|
|
|
|
|
|
> Note: You have the right to sell the modified version, but not the original.
|
|
|
|
|
>
|
|
|
|
|
|
2024-06-06 11:37:50 +00:00
|
|
|
|
## Contributor
|
2024-05-17 14:18:14 +00:00
|
|
|
|
|
2024-06-06 11:37:50 +00:00
|
|
|
|
<a href="https://github.com/Cold-Mint/Traveller/graphs/contributors">
|
|
|
|
|
<img src="https://contrib.rocks/image?repo=Cold-Mint/Traveller" />
|
|
|
|
|
</a>
|