Skip to content

Space-Wizard-Studios/sw-game-dice-rolling

Repository files navigation

DICE ROLLING FRAMEWORK

GitHub License GitHub commit activity Sonar Quality Gate CodeRabbit Pull Request Reviews

👋 Olá!

Nós somos a Space Wizard Studios e este é o repositório do nosso projeto chamado Dice Rolling Framework (nome temporário).

Warning

Aviso: Este projeto está em desenvolvimento (em uma fase bem inicial!) e, por isso, não recomendamos para uso em produção. Por isso, use esse projeto apenas como um estudo de caso, para dar suas sugestões ou simplesmente como um lugar para discutirmos suas ideias.


Sumário


Sobre

Este é um projeto de código aberto para o desenvolvimento de uma framework para criação de jogos no estilo Roguelike com batalha por turnos, feita em C# na Godot Engine.

Os objetivos são:

  1. Criar uma Framework modular e aberta que permita a quaisquer desenvolvedores, artistas, estudantes ou curiosos a clonarem e fazer alterações no código base.

  2. Desenvolver um Protótipo que utilize a Framework e que possa ser usado como base para outros jogos, mods e afins.

  3. Criar um Jogo completo da Space Wizard Studios que utilize a Framework e que possa ser publicado em plataformas de distribuição.

A premissa deste projeto é que tanto o design da Framework quanto do Jogo serão guiados pela comunidade, porém, a produção dos assets usados no jogo (áudios, imagens etc.) será realizada de forma independente e o jogo final será publicado em plataformas de distribuição como Steam, itch.io, etc. (ainda a ser definido).

---
config:
  theme: dark
---
flowchart TD
    subgraph pr["🔐 **Repo privado**"]
        prA["🎨<br>Assets"]
        prR["🛠️<br>Resources"]
    end
    subgraph pu["🌎 **Repo público**"]
        puA["🎨<br>Assets"]
        puR["🛠️<br>Resources"]
        puC["💻<br>Código"]
    end
    subgraph ds["💡 **Design**"]

        dsF["🧩💡<br>**Framework Design**"]
        dsG["✍💡<br>**Game Design**"]
    end
    cm["🤝<br>**Comunidade**"] & sw["👨‍🚀<br>**SpaceWiz**"] --> ds 
    ds --> pr & pu
    pu --> fr("📦<br>**Framework**")
    pr --> fr
    fr --> gameDemo["🧪🎮<br>Protótipo"] & gameSW["👨‍🚀🎮<br>Jogo @spacewiz"]
    style cm fill:#8a1fd1,stroke:#8a1fd1,stroke-width:2px
    style sw fill:#0f5c3c,stroke:#0b522c,stroke-width:2px
    style pr fill:#0f5c3c,stroke:#0b522c,stroke-width:2px
    style pu fill:#8a1fd1,stroke:#8a1fd1,stroke-width:2px
    style fr fill:#d74242,stroke:#8a0d26,stroke-width:2px
    style gameDemo fill:#8a1fd1,stroke:#8a1fd1,stroke-width:2px
    style gameSW fill:#0f5c3c,stroke:#0b522c,stroke-width:2px
Loading
Nossa política de código aberto

Por que código aberto?

Acreditamos que a colaboração e a transparência são essenciais para o desenvolvimento de softwares de qualidade. Esses sempre foram nossos valores em projetos desenvolvidos para clientes e queremos manter isso em nosso próprio projeto.

Por isso, decidimos desde o começo em manter o código do nosso projeto aberto para que qualquer pessoa possa contribuir, aprender, ensinar e se divertir com a gente.

E por que os assets não são abertos?

Queremos manter a qualidade, coerência artística e, também, desenvolver a nossa própria visão do jogo. Por isso a produção dos assets será feita de forma independente (mas sempre recebendo feedbacks!).

Isso significa que os áudios, imagens e outros recursos que não sejam parte do protótipo não estarão disponíveis neste repositório.


Links

Documentação (em construção)


Estrutura de arquivos

.
├── docs                    # Documentação no Docusaurus
└── src                     # Projeto na Godot Engine

Para mais detalhes, leia sobre a framework ou a documentação.

Contribuições e Código de Conduta

Se você deseja contribuir com o projeto, leia o nosso Guia de Contribuição.

Este projeto e todos os participantes são regidos pelo nosso Código de Conduta. Ao participar, você deve seguir este código.

Licença

Todo o código deste projeto é licenciado sob a licença MIT - veja o arquivo LICENSE para mais detalhes.

Os assets são licenciados sob a licença CC BY-NC-ND 4.0 a menos que especificado de outra forma.