Índice - projetosintropia.netlify.com · como usar o virtualbox - passo a passo para receber dicas...

46

Upload: others

Post on 05-Aug-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ÍNDICE - projetosintropia.netlify.com · 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
Page 2: ÍNDICE - projetosintropia.netlify.com · 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

234 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

ÍNDICEIntrodução 3Nota sobre o uso do Linux 6

Engines 7Antiryad Gx 8Citrus Engine 9Crystal Space 10Defold 11Gdevelop 12Godot 13Löve 14Panda3D 15Pilas Engine 16Unity3D 17Unreal 18

Arte, modelagem e animação em 2D e 3D 19Alchemy 20Art of Illusion 21Ayam 22Blender 23Gimp 24

Inkscape 25K-3D 26Krita 27MakeHuman 28Maya 29MyPaint 30Pencil2D 31POV-Ray 32RenderMan 33Spine 34Stykz 35Sunflow 36Synfig 37

Áudio 38Ardour 39Audacity 40Cinelerra 41Qtractor 42LMMS 43

Conclusão 44

Page 3: ÍNDICE - projetosintropia.netlify.com · 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

334 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

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]

Introdução

Page 4: ÍNDICE - projetosintropia.netlify.com · 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

434 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

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

Page 5: ÍNDICE - projetosintropia.netlify.com · 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

534 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

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 DiasFundador do Produção de Jogos

Pedro DelfinoFundador do Profissionais Linux

Page 6: ÍNDICE - projetosintropia.netlify.com · 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

634 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

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 DelfinoFundador do Profissionais Linux

Nota sobre o uso do Linux

Page 7: ÍNDICE - projetosintropia.netlify.com · 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

Engines

Page 8: ÍNDICE - projetosintropia.netlify.com · 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

834 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

Criada pela Arkham Development, a Antiryad Gx ofe-rece todas as ferramentas necessárias para criação de jogos em 2D e 3D.

A engine tem um editor integrado, que permite es-crever scripts em C, C++ e Gel.

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.

Antiryad Gx | ENGINES

Distribuições Linux suportadas:

Exporta games para:

Distribuições baseadas em GNU/ Linux

Page 9: ÍNDICE - projetosintropia.netlify.com · 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

934 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

A Citrus é uma engine em ActionScript 3 que permite a criação de games em 2D e 3D, incluindo jogos de plataforma.

Ela é compatível com frameworks como Starling, Fea-thers, Away3D, DisplayList e Bitmap blitting para ren-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.

Citrus Engine | ENGINES

Distribuições Linux suportadas:

Exporta games para:

Distribuições baseadas em GNU/ Linux

Page 10: ÍNDICE - projetosintropia.netlify.com · 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

1034 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

Criada em C++, a SDK (Software Development Kit) multiplataforma é capaz de criar jogos e aplicativos em 3D.

Além de desenvolver para diversos sistemas opera-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.

Crystal Space | ENGINES

Distribuições Linux suportadas:

Exporta games para:

Distribuições baseadas em GNU/ Linux

Page 11: ÍNDICE - projetosintropia.netlify.com · 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

1134 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

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 nos smartphones.

O software tem seu próprio editor e usa a linguagem 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.

Defold | ENGINES

Distribuições Linux suportadas:

Exporta games para:

Linux 32-bit

Page 12: ÍNDICE - projetosintropia.netlify.com · 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

1234 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

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.

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.

Gdevelop | ENGINES

Distribuições Linux suportadas:

Exporta games para:

Page 13: ÍNDICE - projetosintropia.netlify.com · 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

1334 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

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-mação.

Dentro do próprio programa também é possível utili-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.

Godot | ENGINES

Distribuições Linux suportadas:

Exporta games para:

Linux 32/64-bit

Page 14: ÍNDICE - projetosintropia.netlify.com · 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

1434 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

Löve é uma engine gratuita em código aberto para desenvolvimento de jogos em 2D.

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

Löve | ENGINES

Distribuições Linux suportadas:

Exporta games para:

Ubuntu 32/64-bits

Page 15: ÍNDICE - projetosintropia.netlify.com · 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

1534 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

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.

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.

Panda3D | ENGINES

Distribuições Linux suportadas:

Exporta games para:

Page 16: ÍNDICE - projetosintropia.netlify.com · 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

1634 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

Indicada para jovens ou iniciantes, a Pilas Engine é uma ferramenta gratuita e em código aberto que ofe-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.

Pilas Engine | ENGINES

Distribuições Linux suportadas:

Page 17: ÍNDICE - projetosintropia.netlify.com · 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

1734 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

A Unity3D é uma das engines mais bem avaliadas por desenvolvedores de games.

Apesar de não ter sido oficialmente lançada para Linux, em 2015 ela ganhou uma versão experimental que pode ser baixada no Ubuntu (64-bit).

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.

Unity3D | ENGINES

Distribuições Linux suportadas:

Exporta games para:

Ubuntu 64-bit

+

Page 18: ÍNDICE - projetosintropia.netlify.com · 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

1834 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

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.

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.

Unreal | ENGINES

Distribuições Linux suportadas:

Exporta games para:

+

Page 19: ÍNDICE - projetosintropia.netlify.com · 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

ARTE, MODELAGEM E ANIMAÇÃO EM 2D E 3D

Page 20: ÍNDICE - projetosintropia.netlify.com · 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

2034 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 2034 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O Alchemy é um programa gratuito de desenho com 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.

O editor pode ser uma boa alternativa para quem pre-cisa fazer os rabiscos iniciais de objetos, paisagens e personagens do jogo. Um software de modelagem e/ou pintura pode ser usado depois para fazer ajustes.

Alchemy | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Linux 32/64-bits

Page 21: ÍNDICE - projetosintropia.netlify.com · 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

2134 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 2134 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O aplicativo gratuito e em código aberto permite desenhar e renderizar modelos em 3D. O programa apresenta uma interface limpa e simples para facilitar na criação das figuras.

Há também um editor de texturas procedural, o qual permite “conectar” blocos de diferentes tipos e fun-ções para construir procedimentos complexos e ain-da visualizar o resultado em tempo real.

Art of Illusion | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Linux 32/64-bitsJava 6 ou mais recente instalado

Page 22: ÍNDICE - projetosintropia.netlify.com · 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

2234 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 2234 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O Ayam é um ambiente para modelagem 3D compa-tível com o RenderMan, programa para criar anima-ções e efeitos visuais da Pixar.

A ferramenta é totalmente gratuita e em código aber-to, sendo possível alterá-la e fazer melhorias. Ela é compatível com os formatos RIB, DXF, 3DM, 3DMF, OBJ e X3D.

Ayam | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Linux 32/64-bits

Page 23: ÍNDICE - projetosintropia.netlify.com · 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

2334 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 2334 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O Blender é uma das ferramentas mais conhecidas para a criação de animações em 3D.

O app permite modelar, renderizar, simular, rastrear movimentos, tanto para edição de vídeos quanto em desenvolvimento de games.

O programa é gratuito e em código aberto. Uma de suas vantagens é que ele já vem com um compositor próprio e diversas bibliotecas úteis como vinhetas, lentes, etc. Assim, não é necessário exportar o proje-to para softwares de terceiros.

Blender | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Todas as versões mais recentes são suportadas

Page 24: ÍNDICE - projetosintropia.netlify.com · 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

2434 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 2434 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O Gimp é um dos mais conhecidos programas para manipulação de imagens, ilustração, pintura e design de vetores no Linux.

A ferramenta é gratuita, em código aberto, e permite adicionar scripts feitos em Perl e Python para imple-mentar funções.

O software costuma vir instalado em alguns sistemas com distribuição GNU/ Linux. Nesse caso, é impor-tante verificar quais versões são compatíveis e se há atualizações disponíveis para o programa.

Gimp | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

GNU/ Linux

Page 25: ÍNDICE - projetosintropia.netlify.com · 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

2534 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 2534 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O Inkscape permite a criação de vetores gráficos. O programa é gratuito e em código aberto e permite exportar diversos formatos de arquivos como SVG, AI, EPS, PDF, PS e PNG.

Um dos diferenciais do programa é a possibilidade de instalar add-ons para obter funções extras, como criadores de formas (shapes), marcas de impressão, e camadas.

Inkscape | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Page 26: ÍNDICE - projetosintropia.netlify.com · 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

2634 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 2634 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

Gratuito e em código aberto, o K-30 permite modelar e animar gráficos em 3D.

O aplicativo é compatível com o RenderMan, da Pi-xar, suporta diversos tipos de plug-ins. Ele também tem suporte para modelagem poligonal e ferramen-tas básicas com a tecnologia NURBS (Non Uniform Rational Basis Spline).

K-3D | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Distribuições baseadas em GNU/ Linux

Page 27: ÍNDICE - projetosintropia.netlify.com · 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

2734 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 2734 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

Krita é uma das melhores opções para desenhos e pinturas em 2D. O programa foi desenvolvido pen-sando em três principais tipos de arte: concept art, textura ou matte painting, ilustrações e quadrinhos.

Com uma interface intuitiva semelhante ao Pho-toshop, da Adobe, o Krita permite importação de pincéis e pacotes de texturas. Inclusive, ele também tem suporte para arquivos no formato PSD.

Krita | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Page 28: ÍNDICE - projetosintropia.netlify.com · 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

2834 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 2834 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

Vai criar personagens humanos para seu game? O MakeHuman pode ser uma boa pedida. O programa gratuito e em código aberto permite criar gráficos em 3D do corpo humano para ilustrações, animações e games.

O software vem com mais de 1.100 morphings (trans-formações) para modelagem paramétrica, incluindo características como idade, gênero, altura, peso, pro-porções do corpo, olhos, orelhas, pescoço, etc.

MakeHuman | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Page 29: ÍNDICE - projetosintropia.netlify.com · 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

2934 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 2934 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O software da Autodesk é um dos mais lembrados quando se fala em animação em 3D. Ele oferece um conjunto completo para modelagem, simulação, ilu-minação, efeitos visuais e animação.

O Maya é gratuito para testes por até 30 dias. Depois disso, é preciso escolher um dos planos pagos, que podem custar a partir de R$583 mensais.

Maya | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Apenas versões de 64-bit

Page 30: ÍNDICE - projetosintropia.netlify.com · 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

3034 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 3034 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O MyPaint foi criado pelo designer Martin Renold com a intenção de atender a suas necessidades utili-zando as tablets da Wacom, como maior sensibilida-de à pressão e velocidade. Desde então, o programa em código aberto ganhou diversos colaboradores e já recebeu diversas melhorias.

Na página Wiki do aplicativo é possível baixar cole-ções de pincéis (brushes) enviadas por outros usuá-rios e também compartilhar seus próprios pacotes.

MyPaint | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

A maioria das versões mais recentes são suportadas

Page 31: ÍNDICE - projetosintropia.netlify.com · 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

3134 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 3134 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O Pencil2D foi desenvolvido para produção de veto-res e animações simples em 2D.

O aplicativo foi desenvolvido em C++ e é totalmente gratuito e em código aberto, por isso, ele está cons-tantemente recebendo melhorias.

Pencil2D | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Page 32: ÍNDICE - projetosintropia.netlify.com · 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

3234 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 3234 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O POV-Ray é um software de Ray Tracing para rende-rização de gráficos em três dimensões com alta qua-lidade.

Para quem não sabe, esse método consiste na simu-lação do trajeto que os raios de luz percorreriam até chegar o objeto como se ele estivesse no mundo real.

O aplicativo é gratuito e em código aberto. Não há especificação sobre quais distribuições Linux são compatíveis com o POV-Ray. No entanto, é possível baixar o source do programa pelo GitHub.

POV-Ray | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Distribuições baseadas em GNU/ Linux

Page 33: ÍNDICE - projetosintropia.netlify.com · 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

3334 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 3334 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

RenderMan é o premiado programa da Pixar para criação de animações e efeitos visuais.

O aplicativo é utilizado pela empresa há mais de 25 anos e desde então ganhou diversos recursos e mo-dernizações, que incluem desde a tecnologia de ray tracing até ferramentas interativas de iluminação e sombreamento.

Ele também é compatível com o Maya, do Autodesk, e com o Katana, da The Foundry.

O RenderMan é gratuito para uso não comercial. A li-cença paga do software custa a partir de 495 dólares.

RenderMan | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Linux 64-bit

Page 34: ÍNDICE - projetosintropia.netlify.com · 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

3434 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 3434 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

Spine é uma ferramenta dedicada para criação de animação e efeitos visuais em 2D para games.

Ao contrário de alguns programas convencionais de animação que criam movimentos frame por frame (quadros), a Spine anima os objetos com o método chamado cutout (recorte) ou skeletal (esquelético).

Para renderizar as animações o usuário pode utilizar as bibliotecas do Spine Runtimes, uma biblioteca que suporta 19 toolkits e 7 linguagens de programação.

O programa é gratuito para testes e custa a partir de 69 dólares na versão paga.

Spine | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

32/64-bit

Page 35: ÍNDICE - projetosintropia.netlify.com · 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

3534 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 3534 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O Stykz é um freeware para criar animações simples baseadas em frames. Como o nome diz, ele permi-te animar as chamadas figuras “stick” as quais, obvia-mente, não necessitam de muita renderização para rodar.

O aplicativo é compatível com as versões do Pivot – programa de animação com recursos parecidos.

Stykz | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Page 36: ÍNDICE - projetosintropia.netlify.com · 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

3634 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 3634 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O Sunflow é um sistema para renderização de com-posições gráficas gratuito e de código aberto.

O programa foi desenvolvido em Java com base em um núcleo de ray tracing flexível. Ele foi criado para experimentar algoritmos de iluminação e novos mo-delos de sombra em superfícies.

Sunflow | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

32/64-bit

Page 37: ÍNDICE - projetosintropia.netlify.com · 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

3734 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos 3734 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

Com o Synfig é possível criar animações 2D de alta qualidade com vetores.

Assim como o Spine, sua ferramenta para animar não se baseia em frames (quadros) e sim no modo cutout. O aplicativo suporta diversos tipos de layers: geomé-tricos, gradiente, filtros, distorções, transformações, fractal, etc.

Também é possível sincronizar trilhas sonoras com as animações no Linux por meio da integração com a ferramenta chamada JACK.

Synfig | ARTE, MODELAGEM E ANIMAÇÃO 2D/3D

Distribuições Linux suportadas:

Page 38: ÍNDICE - projetosintropia.netlify.com · 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

ÁUDIO

Page 39: ÍNDICE - projetosintropia.netlify.com · 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

3934 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O Ardour permite gravar, editar e mixar faixas de áu-dio para criar trilhas sonoras de forma descomplica-da. Não há limites para números de faixas, sons, plu-g-ins, inserções e envios.

As faixas podem ser mono, stereo ou multicanais. É possível importar materiais de diversos formatos (WAV, BWF, AIFF, CAF, FLAC) e também de sites como o Freesound.org. O programa também permite ex-trair áudios de vídeos.

Ardour | ÁUDIO

Distribuições Linux suportadas:

Sistemas AMD/ Intel

Page 40: ÍNDICE - projetosintropia.netlify.com · 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

4034 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O Audacity é uma das ferramentas mais conhecidas para gravação e edição de áudio.

O programa edita arquivos em WAV, AIFF, FLAC, MP2, MP3 e Ogg Vorbis e suporta diversos outros forma-tos por meio de bibliotecas opcionais.

Além de cortar, copiar, colar e mixar trilhas, ele per-mite adicionar efeitos de velocidade e diferentes tim-bres.

A ferramenta é gratuita e em código aberto, poden-do sempre receber melhorias.

Audacity | ÁUDIO

Distribuições Linux suportadas:

Page 41: ÍNDICE - projetosintropia.netlify.com · 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

4134 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O Cinelerra afirma ser o primeiro sistema de edição de mídias em 64 bit do mundo.

O software permite a edição de vídeos em alta quali-dade (até em e possui recursos avançados para efei-tos de áudio.

A ferramenta permite fazer ajustes de compressão, reverberação, ganho, sintetizador, normalizador, re-versão, looping, interpolação, delay, entre outros.

Cinelerra | ÁUDIO

Distribuições Linux suportadas:

Page 42: ÍNDICE - projetosintropia.netlify.com · 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

4234 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

Criado em C++ com a framework Qt, o Qtractor é um software em código aberto capaz de gravar e editar sequências de áudio.

O programa tem suporte para controlador MIDI e usa a infraestrutura das plataformas JACK (Jack Au-dio Connection Kit) e ALSA (Advanced Linux Sound Architecture) em sua área de trabalho.

Qtractor | ÁUDIO

Distribuições Linux suportadas:

Distribuições baseadas em GNU/ Linux

Page 43: ÍNDICE - projetosintropia.netlify.com · 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

4334 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

O LMMS tem uma das melhores interfaces para com-por, editar e mixar trilhas sonoras.

Ele vem com 19 sons de instrumentos nativos, tem mais de 1 mil modelos de trilhas para começar e suporta controlador MIDI (Musical Instrument Digital Interface).

O aplicativo é 100% gratuito e em código aberto. Ele foi feito em C++ com a a Qt Framework.

LMMS | ÁUDIO

Distribuições Linux suportadas:

Page 44: ÍNDICE - projetosintropia.netlify.com · 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

4434 Ferramentas para Desenvolver Jogos no Linux - Produção de Jogos

Mesmo em períodos de crise o faturamento na indústria dos games não para de cres-cer. Essa é uma grande oportunidade para entrar num mercado sólido, com cresci-mento constante e cheio de oportunidades. Além, claro, de ser muito divertido!

E com esse ebook acabou a desculpa da falta de ferramentas para criar jogos no Linux, concorda? :-)

Então escolha suas ferramentas e mão na massa!

Conclusão

Page 45: ÍNDICE - projetosintropia.netlify.com · 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

O objetivo do Produção de Jogos é ajudar pessoas a trilharem o caminho completo do desenvolvimento de jogos, da concepção da idéia à publicação e venda do jogo. Produzimos conteúdo sobre carreira, desenvolvimento, mercado e marketing de jogos digitais, que disponibi-lizamos através de entrevistas em vídeos, blog posts, ebooks e palestras online.

Tudo isso em um site livre de propagandas e voltado para o leitor. Para saber mais sobre o mundo dos jogos digitais, não deixe de visitar o site Produção de Jogos em: http://producaodejogos.com.

Page 46: ÍNDICE - projetosintropia.netlify.com · 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

Pedro Delfino é o fundador do PROFISSIONAIS LINUX, que tem como principal objetivo formar novos profissio-nais para atuar na área de administração de servidores LINUX assim como soluções opensource.

Pedro também é autor do E-tinet, um blog sobre solu-ções Linux que já ajudou milhares de leitores com seus ebooks e treinamentos on-line.

Utiliza Linux como ferramenta de trabalho há mais de 14 anos, e há mais de três anos vem ajudando milhares de pessoas a aprender Linux de forma fácil e rápida por meio de artigos em seu blog.