This project is a complex one, with various other projects responsible for their own tasks. You can read the code of each of them. But I will not provide the template of the database used for the game and where all the information is stored. If you are interested in it, I am ready to help you. mykhailo.honchar5@gmail.com
- Description
- Projects
- Why does this project exist?
- Features
- How to use it
- For the player
- Contacts
- License
Name | Description |
---|---|
Game Logic | A project in which all the game logic is stored. The logic of configurations from Google Sheets can be found here. |
Game API | Since it is an online game, it has a server. This project is responsible for it, and with the help of this project, you can test the auto-battle system. |
There are several reasons for this:
- I am honing my knowledge on this project.
- I want to create my own online game, a strategy in which I can dynamically create content.
- 📊 Game configuration via Google Sheets: The game uses Google Sheets to store character, enemy, item, and adventure configurations. This makes it easy to edit and add new content.
- 🔧 Flexible Combat System: The battle system allows you to create a variety of battle configurations, which makes the game interesting and dynamic.
- 📤 Battle API: Players can use the API to conduct automated battles, which allows them to test different scenarios.
- Copy the HTTPS link of the project.
- Open Visual Studio and clone the repository to your computer.
- To test the battle system, run the
GameAPI
project. - Use the battle controller to send a GET request with the battle configuration JSON.
- After that you will get the result of the battle.
{
"Seed": 135333,
"BattleType": "Test",
"DayTime": "Evening",
"Tempetura": "Cool",
"Terrain": "Forest",
"Weather": "Cloudy",
"TeamConfigurations": [
{
"Player": {
"Id": "d5a3fc04-453e-4a3c-9b89-9a5a56c2f404",
"Username": "PlayerOne"
},
"UnitConfigurations": [
{
"Id": 1
},
{
"Id": 2
},
{
"Id": 3
},
{
"Id": 4
},
{
"Id": 5
}
]
},
{
"Player": {
"Id": "b8e0a042-3c4f-4e18-a2d4-08d5f47a44f4",
"Username": "PlayerTwo"
},
"UnitConfigurations": [
{
"Id": 6
},
{
"Id": 7
},
{
"Id": 8
},
{
"Id": 9
},
{
"Id": 10
}
]
}
]
}
- Email: mykhailo.honchar5@gmail.com
- Telegram: WhyAlexFaktor