Ir para o conteúdo

Release 1 (22/04/2025)

Histórico de Versão

Data Versão Descrição Autores
22/04/2025 0.1 Adicionando Release 1 Carlos Henrique, Vinicius Castelo

Relato de Experiência

Contexto

Criar um jogo para a BOSS, uma organização que busca envolver grupos sub-representados no cenário tecnológico. Para isso, foi necessário:

  • Utilizar a engine de jogos Unity;
  • Desenvolver artes (sprites) autorais;
  • Criar efeitos sonoros próprios.

Após a primeira reunião com a BOSS, ficou claro que o escopo do jogo estava aberto para nosso grupo definir tema, história e metas, contando com consultas, reuniões e ajudas semanais de nossas mentoras.

Desafios

  • Adaptação à plataforma Unity;
  • Aprender a desenvolver artes próprias (Aseprite);
  • Construir narrativa do zero;
  • Organizar a equipe para garantir participação de todos;
  • Alinhar boas práticas e normas específicas do projeto;
  • Para novos membros, compreender o contexto atual do projeto.

Soluções

  • Estudo intenso da plataforma, desenvolvendo um jogo individualmente;
  • Criação de múltiplas artes para aprimorar habilidades;
  • Melhoria das reuniões e comunicação da equipe para maior alinhamento.

Resultados

  • Familiarização rápida com Unity e Aseprite;
  • Fluxo de trabalho e comunicação otimizados;
  • Base sólida de arte e narrativa construída.

Tecnologias Escolhidas

  • Engine de Jogo: Unity (definida pela BOSS);
  • Criação de Sprites: Aseprite;
  • Edição de Código: Visual Studio e VS Code (conforme preferência de cada membro).

Produtos a Serem Entregues

  1. Integração dos dois repositórios (backend e frontend do jogo);
  2. Roadmap de deploy contínuo;
  3. Roadmap geral do que foi e será feito (GCES);
  4. Roadmap de proposta de contribuição.

Regras de Versionamento do Projeto

  • Definir convenções de commits e tags;
  • Utilizar GitFlow ou similar para ramificação;
  • Manter versão semântica (SemVer).

Próximas Etapas e Organização

  1. Mapear itens necessários para construir uma comunidade de software livre;
  2. Arquitetura da informação (organização de tutoriais e documentação no GitHub Pages);
  3. Definir processo de setup do ambiente em múltiplos SO (investigar uso de Docker para jogos);
  4. Desenvolver landing page e README detalhado;
  5. Community Advocate: criar estrutura de produto no Figma;
  6. Implementar as mudanças propostas.