Blender Game Engine

Motor de jogo

Blender Game Engine, também conhecido como BGE, Game Blender ou Ketsji,[4] foi o motor de jogo do Blender, uma aplicação de código aberto popular. Ele foi desenvolvido para criação de aplicações interativas em 3D, tais como, jogos, apresentações, planejamentos arquitetônicos e outros. Está disponível sob a GNU GPL, versão 2 ou posterior.[3] O Blender possui ainda partes licenciadas sob a Python Software Foundation License.[5]

Blender Game Engine
Captura de tela
Blender Game Engine
Captura de tela do Blender 2.79
Desenvolvedor Blender Foundation
Plataforma i686 e x86-64
Lançamento 2 de janeiro de 1994 (30 anos)[1]
Versão final 2.79b (26 de março de 2018; há 6 anos[2])
Idioma(s) 25 idiomas
Escrito em C, C++ e Python
Sistema operacional Veja § Plataformas
Gênero(s) Motor de jogo
Licença GNU GPLv2+[3]
Estado do desenvolvimento Descontinuado
Página oficial www.blender.org

A aplicação está disponível para diversos sistemas operacionais, incluindo Microsoft Windows, Linux, Mac OS X e FreeBSD. Inclui suporte à Python como linguagem de script, que pode ser usada tanto no Blender, quanto no Blender Game Engine.[6]

Em julho de 2019, com o lançamento da versão 2.80, o motor de jogo foi removido, e os desenvolvedores recomendam que se use alternativas como Godot.[7]

História

editar
 Ver artigo principal: Blender
 
Ton Roosendaal, produtor do curta-metragem Big Buck Bunny e presidente da Blender Foundation

Originalmente, o Blender foi desenvolvido como uma aplicação in-house pelo estúdio holandês de animação NeoGeo Studio, co-fundado por Ton Roosendaal em 1988. Em 1998, Ton Roosendaal fundou uma nova companhia chamada Not a Number (NaN) para desenvolver e distribuir o programa, fornecendo produtos e serviços comerciais relacionados ao Blender. Em 2002, a NaN faliu devido a pouca quantidade de vendas e a problemas financeiros. No mesmo ano, Ton fundou a Blender Foundation e em julho desse ano, iniciou-se uma campanha chamada “Free Blender”, para arrecadar 100 000  para os investidores do Blender concordarem em liberar o programa como código aberto. A campanha arrecadou os 100 000 € em apenas sete semanas. Em 13 de outubro de 2002, o Blender foi lançado sob a GNU General Public License (GPL).[3][8]

Atualmente, o Blender é desenvolvido pela Blender Foundation, sendo suportado por doações da comunidade, e vendas de materiais relativos ao Blender, no e-Shop.[9] O Blender foi escrito inicialmente em C, e atualmente está escrito em C, C++ e, algumas partes, principalmente scripts embutidos, em Python.[10]

Em julho de 2009, Ton recebeu um Doutorado Honorário em Tecnologia pela Universidade Metropolitana de Leeds, por sua contribuição a tecnologia criativa.[8] O Blender já recebeu reconhecimento da mídia, incluindo revistas, sites e universidades.[11]

Em julho de 2019, com o lançamento da versão 2.80, o motor de jogo foi removido, e os desenvolvedores recomendam que se use alternativas como Godot. O renderizador antigo foi substituído pelo EEVEE.[7]

Plataformas

editar

O Blender é multiplataforma, e portanto, está disponível para diversos sistemas operacionais. Oficialmente, ele é distribuído em versões de 32 e 64 bits, para os sistemas Microsoft Windows (Vista, 7, 8 e 10), macOS e Linux. Entretanto, há versões antigas para Windows XP, Mac OS X PowerPC, FreeBSD, Solaris (SPARC), IRIX, BeOS, Darwin e iPAQ.[12]

Características

editar
 
Captura de tela do Blender 2.48a, enquanto editando o jogo Yo Frankie!

O Blender Game Engine usa OpenGL para os gráficos, OpenAL para som 3D, Bullet para física e detecção de colisão, e Python para scripts. O Blender Game Engine suporta nativamente apenas o formato WAV para sons.

Existe um plugin, chamado Echo Plugin,[13] que permite integração dos gráficos do OGRE com o Blender Game Engine. O uso do motor de jogo do Blender pode servir para diversas coisas, desde criação de jogos, apresentações, realidades virtuais, planejamento arquitetônico, a auxílio em animação (usando a física para dar movimentos mais reais aos objetos).[6]

Licença de uso

editar

A Blender Foundation garante que o Blender/Blender Game Engine pode ser usado comercialmente. Porém, há uma restrição especial aplicável ao Blender Game Engine: o .blend File não deve ser embutido dentro do player.[14] Uma forma de contornar isso é carregar o .blend externamente.[15]

O .blend File pode conter, em seu interior, scripts Python que usem a Blender Python API, sem que o .blend File ou o script tenham que ser licenciados sob a GNU GPL. Os .blends Files, animações e renderizações, modelos, arquivos exportados e scripts, são unicamente propriedade de seu(s) criador(es), e podem ser licenciados sob qualquer licença que o proprietário desejar, mesmo usando a Blender Python API.[14]

A Blender Python API é um conjunto de módulos Python, que servem de interface para as funções do Blender, que vem inclusos com o Blender, e que necessitam ser importados, utilizando os comandos from, import e as, para serem utilizados.[16]

Requisitos de sistema

editar
 
Captura de tela do Blender 2.42, enquanto editando o jogo ClubSilo

Sistemas operacionais suportados: Microsoft Windows (Vista, 7, 8 ou 10), Mac OS X 10.6 ou posterior, e Linux. Requisitos de hardware:[12]

Hardware mínimo Hardware recomendado Hardware de produção
CPU 32 bits de 2 núcleos, 2 GHz, com suporte a SSE2 CPU 64 bits de 4 núcleos CPU 64 bits de 8 núcleos
2 GB de RAM 8 GB de RAM 16 GB de RAM
Resolução de 1280×768 e cores de 24 bits Resolução de 1920×1080 e cores de 24 bits 2 telas com resolução de 1920×1080 e cores de 24 bits
Mouse ou trackpad Mouse com 3 botões Mouse com 3 botões e mesa digitalizadora
Placa de vídeo compatível com OpenGL 2.1 com 512 MB de VRAM Placa de vídeo compatível com OpenGL 3.2 com 2 GB de VRAM 2 placas de vídeo compatíveis com OpenGL 3.2 com 4 GB de VRAM

Ver também

editar
Outros projetos Wikimedia também contêm material sobre este tema:
  Livros e manuais no Wikilivros
  Imagens e media no Commons

Referências

  1. «Blender's 25th birthday!» (em inglês). Blender Foundation. 2 de janeiro de 2019. Consultado em 13 de dezembro de 2019 
  2. «2.79 — blender.org» (em inglês). Blender Foundation. 28 de fevereiro de 2018. Consultado em 26 de março de 2018 
  3. a b c «License - blender.org». www.blender.org (em inglês). Consultado em 11 de novembro de 2017 
  4. «Ketsji» (em inglês). Not a Number (NaN). 21 de agosto de 2001. Consultado em 21 de outubro de 2011 
  5. «Python License» (em inglês). Consultado em 5 de junho de 2010 
  6. a b «Recursos do Blender» (em inglês). Consultado em 28 de maio de 2010 
  7. a b «2.80 — blender.org». www.blender.org (em inglês). 30 de julho de 2019. Consultado em 24 de março de 2020 
  8. a b «History — blender.org». www.blender.org (em inglês). Consultado em 11 de novembro de 2017 
  9. «Get Involved» (em inglês). Blender Foundation. Consultado em 7 de novembro de 2011 
  10. «Blender SVN» (em inglês). Consultado em 5 de junho de 2010 
  11. «Media Exposure» (em inglês). Consultado em 5 de junho de 2010 
  12. a b «Requirements - blender.org». www.blender.org (em inglês). Consultado em 12 de novembro de 2017 
  13. Echo Plugin.
  14. a b «FAQ - bledner.org». www.blender.org (em inglês). Consultado em 11 de novembro de 2017 
  15. «Como carregar um jogo externamente no Blender». Consultado em 28 de maio de 2010 
  16. «Blender Documentation Contents — Blender 2.63.0 r45996 - API documentation» (em inglês). Blender Foundation. 27 de abril de 2012. Consultado em 16 de fevereiro de 2012 

Ligações externas

editar
  Este artigo sobre motor de jogo é um esboço. Você pode ajudar a Wikipédia expandindo-o.