Unicórnio, ou lib Unicórnio, É uma biblioteca de programação de jogos 2D, voltada para programadores iniciantes. Por isso, visa ser fácil de aprender e simples de usar.
Ela dá suporte as principais funcionalidades necessárias para a criação de um jogo. E deixa o usuário livre para estruturar seu código como bem entender.
Foi criada por Guilherme Alan Johann e ainda está em desenvolvimento. É escrita em C++, e tem como base a bibliteca SDL 2.0.
- Fácil de aprender
- Simples de usar
- Orientada a objetos
- Nomenclatura padronizada (pt-br)
- Deixa o usuário livre para estruturar o código
- Permite acesso as estruturas da SDL
- Rendering de sprites (com sprite sheets)
- Rendering de textos (com fontes .ttf e bitmap)
- Reprodução de áudios(.wav, .mp3, .ogg, outros)
- Suporte a música
- Gerenciamento de recursos
- Gerenciador de strings (para tradução)
- Suporte a arquivos de Preferências
- Controle de tempo
- Captura de inputs (teclado, mouse, joysticks e toques)
- Funções para testes de colisão (OBB e AABB)
- Tilemap com suporte a multiplas camadas e objetos
- Inteligência Artificial (A*, Maquina de Estados e Redes Neurais)
- Funções de Easing
- Funções de Rand
- Painel de Debug em tempo real
- Entre outras...
- I hate Flappy Bird: vídeo
- PokeTretaMon: vídeo
- Outro jogo estilo pokemon: [vídeo] (http://youtu.be/FAv_1ucMwac)
- Olympic SS Idol Festival: [página] (https://www.behance.net/gallery/27995525/Olympic-SS-Idol-Festival)
- Gamelization: [vídeo] (https://www.youtube.com/watch?v=jIgEIQPC6cg&feature=youtu.be)
- Zombie Dice: [vídeo] (https://www.youtube.com/watch?v=6Yn70y4bE54)
- GrifoNet: biblioteca de redes P2P [github] (https://github.com/fenixrw/GrifoNet)
Está usando a Unicórnio em algum projeto? Me deixe saber.
Mande um email pra 'pcista@hotmail.com' contendo um vídeo ou um link com imagens do projeto.
- Universidade do Vale do Rio dos Sinos (Unisinos), no Rio Grande do Sul, nos cursos superiores de Jogos Digitais.
- Consulte a pasta "libUnicornio/docs". Lá você encontra o arquivo "Como começar.txt", que contem as intruções básicas para começar a utilizar a biblioteca.
- Consulte também os Projetos de exemplo na pasta projetos/exemplos_VS2015. Eles ajudam a entender como usar as funcionalidades mais básicas da biblioteca e algumas da funcionalidades avançadas.
- Esta biblioteca é licenciada sobre o termos da Licença MIT.
- Você pode conseguir suporte meu ou da comunidade através do [grupo da biblioteca no facebook] (https://www.facebook.com/groups/825585757569432/).
Aos meus professores do curso de Jogos Digitais da Unisinos, que foram os primeiros a aceitar usar a bibliteca em suas disciplinas:
Fernando Pinho Marson
Marcio Garcia Martins
Rossana Baptista Queiroz
Vinícius Cassol
A Farlei Heinen por ter criado a biblioteca [EGL] (https://github.com/farlei/libEGL), que serviu de inspiração para a Unicórnio.
Também a todos os usuários da Unicórnio que tem contribuído com feedback, criticas, sugestões e elogios.