Chega de Unity3D! Alternativas de Software Livre para desenvolvimento de jogos Vinícius Kiwi Daros Wilson Kazuo Mizutani 4 de fevereiro de 2015
Quem somos? Cursando mestrado e graduados em Ciência da Computação no IME-USP Projetos de pesquisa em jogos digitais Entusiastas de software livre Membros fundadores do USPGameDev
http://uspgamedev.org Grupo formado por alunos Fundação: novembro de 2009 Uso/produção de software livre TCCs 1 e mestrados E alguns jogos 1 TCC: Trabalho de Conclusão de Curso
Somos contra a Unity3D? Não! Definitivamente, nada contra Mas, como desenvolvedores, gostamos de... Usar ferramentas livres Ter flexibilidade de plataforma
Somos contra a Unity3D? Não! Definitivamente, nada contra Mas, como desenvolvedores, gostamos de... Usar ferramentas livres Ter flexibilidade de plataforma
Somos contra a Unity3D? Não! Definitivamente, nada contra Mas, como desenvolvedores, gostamos de... Usar ferramentas livres Ter flexibilidade de plataforma
Polycode Desenvolvedor: Ivan Safrin (Americano) Licença: MIT Plataformas: Linux, Windows, OS X Linguagem: Lua, C++ (para uso avançado) Documentação: Tutoriais superficiais, referência listada Comunidade: Pequena
Principais funcionalidades Editor 2D e 3D Física 2D e 3D Partículas 2D e 3D Som 2D e 3D Renderização de fontes Módulo de UI 2 Editor de animações Importação de animações por geometria e esqueleto Suporte a mouse, teclado, gamepad e telas touch Comunicação por UDP (server-based) e HTTP 2 UI: User Interface
Como instalar? Download via Git: https://github.com/ivansafrin/polycode (14,6mb) Compilação via CMake (make, Visual Studio, XCode) Dependências clássicas (SDL, OpenAL, PhysicsFS, etc) Compilar a IDE 3 separadamente 3 IDE: Integrated Development Environment
Maratis Desenvolvedor: Anaël Seghezzi (Francês) Licença: zlib/png e GPL (IDE) Plataformas: Linux, Android, Windows, OS X, ios Linguagem: Lua, C++ (para plugins e behaviors) Documentação: Tutoriais, boa referência para scripting Comunidade: Ativa, porém pequena
Principais funcionalidades Engine leve e portável Plugin do Blender para exportação Suporte a vários formatos de arquivos 3D Física com a biblioteca Bullet Som 3D Renderização de fontes Atualização automática de assets Sistema de plugin
Como instalar? Download na página: http://www.maratis3d.org/?page_id=57 (6,3mb) Executar diretamente Checkout (SVN): https://code.google.com/p/maratis/source/checkout Compilação com Python e Scons
Quem somos? Somos contra a Unity3D? Polycode Maratis Godot ^EOF
Godot Desenvolvedor: Okam Studio (Argentinos) Licença: MIT Plataformas: Linux, Windows, OS X, Android, ios Linguagem: GDScript Documentação: Bons tutoriais e referências (da API e do GDScript também) Comunidade: Ativa e de tamanho moderado (bem maior que a dos anteriores)
Principais funcionalidades IDE voltado para não-programadores Plugin do Blender para exportação Engine 2D e 3D independentes GUI 4 editor Scripting pela IDE API C++ para extensões Sistema de animações avançado Engine de física especializada (2D e 3D) Ferramenta própria de depuração Controle de versão facilitado 4 GUI: Graphical User Interface
Como instalar? Download na página: http://www.godotengine.org/wp/download/ (23mb) Executar diretamente Checkout (Git): https://github.com/okamstudio/godot.git Compilação com Python, Scons (e algumas outras dependências)
Obrigado! contato@uspgamedev.org vinicius@uspgamedev.org kazuo@uspgamedev.org http://uspgamedev.org http://facebook.com/uspgamedev