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