Sobre o projeto
Aurora Creature · projeto de estudo
Este jogo foi feito exclusivamente para fins de estudo. É um projeto pessoal de portfólio para praticar TypeScript, Canvas 2D, Web Audio, arquitetura orientada a objetos, Git Flow e CI/CD. Não tem nenhum fim comercial: não há anúncios, doações, venda nem coleta de dados.
Conteúdo original
Todas as criaturas, golpes, tipos, personagens, cidades e rotas foram criados para este projeto. A arte é desenhada por código (as sprites das criaturas são geradas a partir de uma semente) e os efeitos sonoros e as músicas são sintetizados no navegador. O jogo não usa imagens, sons, nomes ou personagens de nenhuma franquia existente.
O que foi estudado
- TypeScript em modo strict e arquitetura orientada a objetos;
- renderização em Canvas 2D com pixel art e geração procedural de sprites;
- síntese de som e música com a Web Audio API;
- fluxos de jogo com
async/awaite pilha de cenas; - persistência com
localStorageem 3 slots de save; - internacionalização (português e inglês);
- Git Flow com Pull Requests, Conventional Commits, CI no GitHub Actions e deploy no GitHub Pages.
Uso
Projeto feito somente para fins de estudo e portfólio, sem fins comerciais. O código é distribuído sob a PolyForm Noncommercial License 1.0.0. O Aurora Creature é independente e não tem afiliação, endosso ou patrocínio de nenhuma empresa, editora ou franquia de jogos; todas as marcas pertencem aos respectivos donos.
Créditos
- Desenvolvimento: gwdev-web.
- Fonte Press Start 2P, de CodeMan38, sob a SIL Open Font License.
Contato
Dúvidas, sugestões ou pedidos de remoção de qualquer conteúdo: abra uma issue no GitHub.
About the project
Aurora Creature · study project
This game was made exclusively for study purposes. It is a personal portfolio project to practice TypeScript, Canvas 2D, Web Audio, object-oriented architecture, Git Flow and CI/CD. It has no commercial purpose: no ads, donations, sales or data collection.
Original content
All creatures, moves, types, characters, towns and routes were created for this project. The art is drawn by code (creature sprites are generated from a seed) and the sound effects and music are synthesized in the browser. The game does not use images, sounds, names or characters from any existing franchise.
What was studied
- TypeScript in strict mode and object-oriented architecture;
- Canvas 2D rendering with pixel art and procedural sprite generation;
- sound and music synthesis with the Web Audio API;
- game flows with
async/awaitand a scene stack; - persistence with
localStoragein 3 save slots; - internationalization (Portuguese and English);
- Git Flow with Pull Requests, Conventional Commits, CI on GitHub Actions and deploy to GitHub Pages.
Use
This project was made only for study and portfolio purposes, with no commercial intent. The code is distributed under the PolyForm Noncommercial License 1.0.0. Aurora Creature is independent and is not affiliated with, endorsed by or sponsored by any game company, publisher or franchise; all trademarks belong to their respective owners.
Credits
- Development: gwdev-web.
- Press Start 2P font by CodeMan38, under the SIL Open Font License.
Contact
Questions, suggestions or requests to remove any content: open an issue on GitHub.