Skip to content

Unity-King/ScrollMaster-2D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScrollMaster 2D é uma base completa para a criação de jogos 2D side-scrolling na Unity. Este projeto foi desenvolvido para ajudar desenvolvedores, desde iniciantes até os mais experientes, a iniciar rapidamente seus próprios jogos 2D.

Recursos

  • Sistema Avançado de TileMap
  • Personagem Jogável: Animações de movimento e salto, controle responsivo.
  • Cenário 2D: Tilesets, plataformas e fundos parallax.
  • Física e Colisões: Configurações realistas e precisas.
  • Sistema de Inimigos: IA básica, animações e sistema de dano.
  • Elementos de UI: Interface de usuário básica com contadores de pontos e vida.
  • Sistema de Áudio: Sons de efeitos e música de fundo.
  • Scripts Bem Documentados: Fácil modificação e personalização.
  • **Geração procedural para biomas avançado.

Estrutura de Pastas

O projeto está organizado da seguinte forma:

Assets/
├── Resources/Animations/ #### Animações do personagem e inimigos
├── Resources/Audios/ #### Sons de efeitos e músicas de fundo
├── Resources/Prefabs/ #### Objetos pré-fabricados (personagem, inimigos, etc.)
├── Resources/Scriptable/ #### Objetos Scriptable para configuração avançada
├── Resources/Sprites/ #### Imagens e sprites usados no jogo
├── Scripts/ #### Scripts de controle e lógica do jogo
│ ├── Config/ #### Configurações e dados do jogo
│ ├── Controllers/ #### Scripts de controle do personagem e inimigos
│ ├── Managers/ #### Gerenciamento de áudio, UI e outros sistemas
└── Scenes/ #### Cenas do jogo

Configurações Avançadas Usando Scriptable Objects

Scriptable Objects são uma poderosa funcionalidade do Unity para armazenar dados de forma modular e flexível. No ScrollMaster 2D, utilizamos Scriptable Objects para gerenciar várias configurações do jogo.

Benefícios dos Scriptable Objects:

  • Facilidade de Criação e Manutenção: Permite criar e editar dados do jogo diretamente no Inspector do Unity.
  • Reutilizável e Modular: Os dados podem ser reutilizados em várias partes do projeto, promovendo uma abordagem modular.
  • Desempenho: Reduz a necessidade de múltiplas instâncias de objetos de dados, melhorando o desempenho.

Para aprender mais sobre Scriptable Objects e como dominá-los, confira nosso tutorial detalhado:

Dominando Scriptable Objects no Unity: Criação Fácil e Aplicações Flexíveis

Como Começar

Clone o Repositório:

git clone https://github.com/Unity-King/ScrollMaster-2D

Abra o Projeto na Unity:

Abra o Unity Hub, clique em "Add" e selecione a pasta do projeto clonado. Explore e Personalize:

Navegue pelo projeto, entenda sua estrutura e faça alterações conforme suas necessidades.

Contribuições Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.

Recomendamos que primeiro use o nosso forum para um suporte mais efetivo.

Para mudanças importantes, abra uma issue primeiro para discutir o que você gostaria de mudar.

Licença Este projeto está licenciado sob a GPL-3 License.

UnityKing

Releases

No releases published

Languages