Code Monkey home page Code Monkey logo

libunicornio's Introduction

Unicórnio (versão 1.1.2)

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.

Características

  • 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

Funcionalidades

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

Projetos usando a Unicórnio

Está usando a Unicórnio em algum projeto? Me deixe saber.
Mande um email pra '[email protected]' contendo um vídeo ou um link com imagens do projeto.

Instituições usando a Unicórnio

Como começar

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

Licença

  • Esta biblioteca é licenciada sobre o termos da Licença MIT.

Suporte

Agradecimentos

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.

libunicornio's People

Contributors

guilhermealanjohann avatar dbasilioesp avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.