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-05-19 01:44:02 +00:00
| Task | status |
2024-05-18 15:35:12 +00:00
| ----------------------------------------------------------- | ------------------ |
2024-06-06 11:37:50 +00:00
| Randomly generated map | complete |
2024-06-12 13:33:29 +00:00
| loot | complete |
2024-07-02 15:58:48 +00:00
| 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-05-18 15:35:12 +00:00
1. Download [Godot Engine .Net ](https://godotengine.org/ ).
After downloading the engine, you will need to download an additional export template to export as an executable program.
2. Download [.NetSDK ](https://dotnet.microsoft.com/download ).
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-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]
```
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
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-19 01:44:02 +00:00
## License
2024-05-18 15:35:12 +00:00
[GPL-3.0 license ](LICENSE )
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** .
> 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 >