34 Ferramentas Para Desenvolver Jogos No Linux.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
ÍNDICE Introdução 3 Inkscape 25 Nota sobre o uso do Linux 6 K-3D 26 Krita 27 Engines 7 MakeHuman 28 Antiryad Gx 8 Maya 29 Citrus Engine 9 MyPaint 30 Crystal Space 10 Pencil2D 31 Defold 11 POV-Ray 32 Gdevelop 12 RenderMan 33 Godot 13 Spine 34 Löve 14 Stykz 35 Panda3D 15 Sunflow 36 Pilas Engine 16 Synfig 37 Unity3D 17 Unreal 18 Áudio 38 Ardour 39 Arte, modelagem e animação em 2D e 3D 19 Audacity 40 Alchemy 20 Cinelerra 41 Art of Illusion 21 Qtractor 42 Ayam 22 LMMS 43 Blender 23 Gimp 24 Conclusão 44 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 2 Introdução O Brasil é o quarto maior mercado consumidor de games do mundo, segundo o le- vantamento realizado pelo NewZoo. Apenas em 2015, o país faturou quase 1,5 bilhão de dólares e, mesmo com a crise econômica, o setor nacional de jogos já é o maior mercado da América Latina, ultrapassando o México. Enquanto isso, o mercado mundial de jogos cresceu violentamente e chegou a 91,2 bilhões de dólares em 2015. Se continuar nesse ritmo - acima de 7% ao ano - seu ta- manho chegará a incríveis 107 bilhões de dólares em 2017. [Veja essas e mais informações sobre o mercado de games no ebook gratuito: 11 Razões Indiscutíveis para Trabalhar com Jogos no Brasil] 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 3 Com esse crescimento do setor, veio também a facilidade de desenvolver jogos. Hoje existem diversas ferramentas voltadas para o desenvolvimento de games e mes- mo as topo de linha são gratuitas ou bem baratas. E o mais legal: várias delas são multiplataforma, permitindo que usuários de Windows, Mac ou Linux trabalhem com programas de ponta. No entanto, infelizmente, ainda se fala pouco sobre como criar jogos usando ferra- mentas que rodam no Linux (uma breve pesquisa no Google resulta em informações rasas e desatualizadas). 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 4 Pensando nisso, o Produção de Jogos e o Profissionais Linux uniram forças para criar este ebook gratuito que reúne 34 ferramentas para desenvolver jogos nesse sistema operacional. Esperamos que este ebook seja o seu primeiro passo para criar jogos incríveis! Boa leitura! Raphael Dias Fundador do Produção de Jogos Pedro Delfino Fundador do Profissionais Linux 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 5 Nota sobre o uso do Linux Se você já pensou em utilizar Linux para desenvolver jogos e não sabe como iniciar o seu ambiente rodando esse sistema operacional, aproveite para pegar uma cópia do ebook: Curso Linux Ubuntu, onde você irá aprender um passo a passo com os primei- ros comandos para dominar esse sistema. Claro que você pode precisar criar um ambiente de homologação no seu sistema operacional atual. Nesse caso, nós indicamos você pegar o ebook chamado Aprenda como usar o Virtualbox - passo a passo para receber dicas imperdíveis e aprender a usar VirtualBox para fazer a instalação de duas máquinas virtuais, nas quais você po- derá testar diversos tipos de sistemas operacionais. Pedro Delfino Fundador do Profissionais Linux 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 6 Engines Antiryad Gx | ENGINES Distribuições Linux suportadas: Criada pela Arkham Development, a Antiryad Gx ofe- rece todas as ferramentas necessárias para criação Distribuições baseadas em de jogos em 2D e 3D. GNU/ Linux A engine tem um editor integrado, que permite es- crever scripts em C, C++ e Gel. Exporta games para: A plataforma é gratuita, mas é possível obter alguns recursos extras nas versões pagas, que custam a par- tir de 20 euros na edição Professional e a partir de 2000 euros na Enterprise. 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 8 Citrus Engine | ENGINES Distribuições Linux suportadas: A Citrus é uma engine em ActionScript 3 que permite a criação de games em 2D e 3D, incluindo jogos de Distribuições baseadas em plataforma. GNU/ Linux Ela é compatível com frameworks como Starling, Fea- thers, Away3D, DisplayList e Bitmap blitting para ren- Exporta games para: derização de gráficos. A engine ainda oferece um starter-kit para facilitar a criação de games de plataforma em 2D ou 3D. 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 9 Crystal Space | ENGINES Distribuições Linux suportadas: Criada em C++, a SDK (Software Development Kit) multiplataforma é capaz de criar jogos e aplicativos Distribuições baseadas em em 3D. GNU/ Linux Além de desenvolver para diversos sistemas opera- Exporta games para: cionais, o programa pode receber scripts em lingua- gens como Python, Perl e Java. A plataforma pode usar opcionalmente a OpenGL, SDL, X11 e SVGAlib. 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 10 Defold | ENGINES Distribuições Linux suportadas: Defold é uma engine gratuita para a criação de jo- gos digitais desenvolvida pela King, dona do famoso Candy Crush, game que virou febre no Facebook e Linux 32-bit nos smartphones. O software tem seu próprio editor e usa a linguagem Exporta games para: Lua para criação de scripts. Mesmo ainda estando em fase beta, a plataforma pode ser baixada por desenvolvedores independen- tes por meio de uma lista de espera. 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 11 Gdevelop | ENGINES Distribuições Linux suportadas: Uma das maiores vantagens da GDevelop, além de ser gratuita, é que ela foi feita em código aberto, o que significa que ele pode ser constantemente me- lhorada por seus usuários. Exporta games para: A engine permite criar jogos para rodar em navega- dores (HTML5), PCs, smartphones e tablets. As extensões para o programa podem ser feitas em C++ ou Javascript, mas não é preciso saber nenhuma dessas linguagens para desenvolver os games. 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 12 Godot | ENGINES Distribuições Linux suportadas: Com essa engine é possível desenvolver games em 2D e 3D importando modelos de programas como Maya, Blender, 3DS Max e outras ferramentas de ani- Linux 32/64-bit mação. Dentro do próprio programa também é possível utili- Exporta games para: zar o editor de animação visual para dar ação a obje- tos e personagens. A ferramenta foi construída em C++ e usa sua própria linguagem e editor para scripts, a GDScript, muito si- milar com Python. 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 13 Löve | ENGINES Distribuições Linux suportadas: Löve é uma engine gratuita em código aberto para desenvolvimento de jogos em 2D. Ubuntu 32/64-bits Ela é usada em grande parte por desenvolvedores independentes por ser fácil e rápida de usar. Um de seus diferenciais é que as funções do motor operam Exporta games para: na linguagem Lua. O detalhe é que a plataforma não possui uma IDE (Integrated Development Environment) oficial ainda. Então, o desenvolvedor terá de usar um editor de sua preferência, como o Eclipse, Kate, etc. 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 14 Panda3D | ENGINES Distribuições Linux suportadas: A Panda3D é uma engine gratuita para desenvolvi- mento e renderização de games em 3D. O motor foi criado pela Disney para seu jogo mul- tiplayer chamado Toontown e lançado em código aberto em 2002. Exporta games para: O programa foi feito em C++ e é compatível com a linguagem Python para criação de scripts. A engine importa gráficos criados em ferramentas como Maya e 3DS Max e também é compatível com as engines de áudio OpenAL, FMOD e Miles. 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 15 Pilas Engine | ENGINES Indicada para jovens ou iniciantes, a Pilas Engine é uma ferramenta gratuita e em código aberto que ofe- Distribuições Linux suportadas: rece uma interface intuitiva e fácil para a criação de games. Ela utiliza a linguagem Python para seus códigos e possui recurso para autocompletar as funções no editor. Como foi criado por uma equipe argentina, o progra- ma está disponível apenas em castelhano. 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 16 Unity3D | ENGINES Distribuições Linux suportadas: A Unity3D é uma das engines mais bem avaliadas por desenvolvedores de games. Apesar de não ter sido oficialmente lançada para Ubuntu 64-bit Linux, em 2015 ela ganhou uma versão experimental que pode ser baixada no Ubuntu (64-bit). Exporta games para: Os scripts da engine podem ser escritos em Javas- cript e na linguagem C#. Um dos pontos mais fortes da ferramenta é a quanti- dade de plataformas para as quais ela pode exportar + os jogos: desde smartphones até o óculos de realida- de virtual Oculus Rift. 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 17 Unreal | ENGINES Distribuições Linux suportadas: A Unreal engine é a ferramenta da Epic Games para + desenvolvedores de jogos. Ela foi utilizada como base para diversas produções de sucesso como Mirror’s Edge, Tekken 7 e BioShock 2. Exporta games para: A plataforma permite criar jogos digitais para mobile, PCs e consoles com gráficos em 2D até filmes em 3D em tempo real. Apesar de não existir um instalador para distribuições de Linux, é possível baixar a source da Unreal Engine 4 para compilar no sistema. 34 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 18 ARTE, MODELAGEM E ANIMAÇÃO EM 2D E 3D Alchemy | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D O Alchemy é um programa gratuito de desenho com Distribuições Linux suportadas: funções não muito comuns entre outras ferramentas. Para começar, ele é todo baseado em shapes (for- mas). Além disso, não existe botão de desfazer, nem de seleção e edição em sua interface. Linux 32/64-bits O editor pode ser uma boa alternativa para quem pre- cisa fazer os rabiscos iniciais de objetos, paisagens e personagens do jogo.