8000 GitHub - FaktorDev/AutoBattler: Welcome to an auto-battle strategy role-playing game that allows the developer to customise game content using Google Sheets. (The project is in development)
[go: up one dir, main page]

Skip to content

Welcome to an auto-battle strategy role-playing game that allows the developer to customise game content using Google Sheets. (The project is in development)

License

Notifications You must be signed in to change notification settings

FaktorDev/AutoBattler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description [LEGACY]

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

Contents

  1. Description
  2. Projects
  3. Why does this project exist?
  4. Features
  5. How to use it
  6. For the player
  7. Contacts
  8. License

Projects

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.

Why does this project exist?

There are several reasons for this:

  1. I am honing my knowledge on this project.
  2. I want to create my own online game, a strategy in which I can dynamically create content.

Features

- 📊 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.

How to use it

  1. Copy the HTTPS link of the project.
  2. Open Visual Studio and clone the repository to your computer.
  3. To test the battle system, run the GameAPI project.
  4. Use the battle controller to send a GET request with the battle configuration JSON.
  5. After that you will get the result of the battle.

JSON configuration 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
        }
      ]
    }
  ]
}

Contacts:


License:

This project is licensed under the Attribution-NonCommercial 4.0 International. See the LICENSE file for details.

About

Welcome to an auto-battle strategy role-playing game that allows the developer to customise game content using Google Sheets. (The project is in development)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0