Skip to content
/ space3 Public

[ ]³ ["Space cubed" / "Cubed space"] will be a voxel based auto battler set in space (duh!).

License

Notifications You must be signed in to change notification settings

Xenira/space3

Repository files navigation

<name> (TBD)

Project Logo

1. Description

Note
Please note that <name> is currently in early development. Some features may be limited or missing, and the game experience is subject to change as development progresses.

Embark on a divine battleground as a powerful god in <name>. Engage in epic brawls against 8 other players, utilizing characters from Norse, Greek, Hindu, and Egyptian mythology. Strategically assemble your team of legendary heroes, manage resources, and unleash mighty abilities to dominate the competition. Will you prove yourself as the ultimate deity in this mythic clash of gods?

For current development status, see the the TODO file and github issues.

2. Compatability

Platform OS Status Comment

Desktop

Linux

This game is developed on Linux and should work on most distributions.

SteamDeck

This game has not been tested on the SteamDeck. It should work and will be tested once the game is in a more complete state.

macOS

This game has not been tested on macOS. I cannot test it as I do not own a Mac. Contributions are welcome.

Windows

This game has not been tested on Windows. I will create a Windows build but windows support is not a priority.

Web

Web

Web compatibility is a goal of this project. The game is playable in a web browser using WebAssembly. Some features may be limited (e.g. Steam integration).

Mobile

PureOS

This should work on PureOS but the app needs to be optimized for mobile. I will create a PureOS app once the game is in a more complete state.

Android

This should work on Android but a app has not been created yet. I will create an Android app once the game is in a more complete state.

iOS

This should work on iOS but an app has not been created yet. I cannot create an iOS app as I do not own an iPhone. Contributions are welcome.

3. Usage

TODO: Provide instructions and examples on how to use your project. Explain the game mechanics, controls, and any additional features. Include code snippets or screenshots if necessary.

4. Development

To install and run this project locally, follow these steps:

  1. Clone the repository:

    $ git clone https://github.com/xenira/<name>.git
  2. Change to the project directory:

    $ cd <name>
  3. Ensure you have Rust and Cargo installed. If not, follow the official Rust installation instructions: https://www.rust-lang.org/tools/install

  4. Install the Diesel CLI:

    $ cargo install diesel_cli --no-default-features --features postgres
  5. Start the PostgreSQL database using Docker Compose (/server):

    $ docker-compose up -d
  6. Run the database migrations (/server):

    $ diesel migration run
  7. Build the server component (/server):

    $ cargo build --bin server
  8. Customize and configure the server as needed. The .env file can be used to set environment variables.

  9. Start the server:

    $ cargo run --bin server
  10. Open another terminal window and change to the client directory:

    $ cd client
  11. Build the client component:

    $ cargo build --bin client
  12. Customize and configure the client as needed.

  13. Start the client:

    $ cargo run --bin client

5. Contributing

Contributions are welcome! If you’d like to contribute to this project, please follow these guidelines:

  1. Please create an issue before submitting a pull request. This will allow us to discuss the issue and ensure that your contribution will be accepted.

  2. Fork the repository.

  3. Create a new branch from the dev branch:

    $ git checkout -b feature/your-feature
  4. Make your changes and commit them using conventional commits:

    $ git commit -m "feat(component): Add new feature" -m "A detailed description of the feature."
  5. Push the changes to your forked repository:

    $ git push origin feature/your-feature
  6. Submit a merge request (MR) from your branch to the dev branch.

Please ensure that your code follows the project’s coding standards and includes appropriate tests.

6. License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

7. Contact

If you have any questions or need further assistance, feel free to contact us at <tbd>.

About

[ ]³ ["Space cubed" / "Cubed space"] will be a voxel based auto battler set in space (duh!).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages