SpaceEngine (também conhecido como Space Engine) é um software proprietário de astronomia 3D desenvolvido pelo russo Vladimir Romanyuk.[1][2] Ele cria um universo tridimensional a partir de uma combinação de dados astronômicos reais e algoritimos de geração processual cientificamente precisos. Os usuários podem viajar através do espaço em qualquer direção ou velocidade, e para frente ou para trás no tempo.[3] SpaceEngine está em estado beta e atualmente é um software gratuito para Microsoft Windows.

Space Engine
Desenvolvedor Vladimir Romanyuk
Plataforma Windows XP
Lançamento 30 de julho de 2016
Licença Proprietário
Estado do desenvolvimento Beta

As propriedades dos objetos, tais como a temperatura, massa, raio, etc, são apresentadas ao usuário no HUD e em uma janela de informação. SpaceEngine inclui milhares de objetos reais, incluindo estrelas do catálogo Hipparcos, galáxias dos catálogos NGC e IC, várias nebulosas conhecidas e todos os exoplanetas conhecidos e suas respectivas estrelas.

Funcionalidade editar

O objetivo de SpaceEngine é atingir o realismo científico, e para reproduzir todo o tipo de fenômeno astronômico conhecido.[4] Usa catálogos de estrelas juntamente com a geração procedural para criar um universo cúbico de 10 bilhões de parsecs em um lado, centrado na Terra.[5]  O uso da geração procedural permite um universo muito maior para explorar do que programas semelhantes, como Celestia; bilhões de galáxias podem ser exploradas, cada uma com bilhões de estrelas, planetas e luas.

editar

Os objetos reais que SpaceEngine inclui são do catálogo Hipparcos para estrelas, os catálogos NGC e IC para galáxias, todos os exoplanetas conhecidos, e aglomerados estelares proeminentes, nebulosas e objetos do Sistema Solar.[6]

Objetos gerados processualmente editar

SpaceEngine atualmente usa métodos procedurais para gerar:

As superfícies dos planetas terrestres são geradas usando um algoritmo baseado no ruído fractal.

Tudo é baseado na mesma seed, que produz o mesmo universo simulado em cada computador no qual o programa é executado, tornando possível compartilhar locais entre usuários.

Física editar

No SpaceEngine, o programa simula inércia, poços de gravidade realistas e dinâmica atmosférica.

Efeitos relativistas na velocidade da luz são simulados, em áreas como as galáxias infravermelhas, o redshift gravitacional exercido por buracos negros e o redshift teórico produzido pelo teletransporte.

Navegação editar

Ao usar SpaceEngine, um usuário pode explorar livremente o universo usando comandos de teclado e mouse, incluindo as teclas WASD. Um usuário pode viajar para qualquer objeto no universo do programa, selecionando-o e usando a função go to para viajar para lá automaticamente. Os objetos podem ser selecionados clicando neles ou pesquisando e selecionando-os em uma janela de busca.

Existem três modos diferentes de controle da câmera. No modo livre, a câmera se move sem inércia. Os usuários podem definir uma velocidade constante para viajar até 100 milhões de parsecs por segundo. Os modos nave espacial e de aeronave permitem a inércia, e o usuário define uma aceleração ao invés de uma velocidade. No modo aeronave, a direção do movimento segue a orientação da câmera; no modo de espaçonave, não.

Os usuários de SpaceEngine também podem acelerar ou diminuir a velocidade ou viajar para um momento específico no tempo; no entanto, a janela de entrada só aceita datas de 1 de janeiro, 2 147 483 648 a.C. para 31 de dezembro, 2,147,483,648 d.C..

Todos os comandos de teclas podem ser personalizados nas configurações do SpaceEngine.

Wiki e localizações editar

O software tem seu próprio banco de dados wiki embutido que fornece informações detalhadas sobre todos os objetos celestiais e permite que um jogador crie nomes e descrições personalizados para eles. Ele também tem um banco de dados de locais onde um jogador pode salvar qualquer posição e tempo na simulação e carregá-lo novamente no futuro.[7]

Limitações editar

Embora os objetos que fazem parte de um sistema planetário se movem, e as estrelas giram em torno de seus eixos e orbitam-se mutuamente em múltiplos sistemas estelares, o movimento próprio estelar não é simulado e as galáxias estão em locais fixos e não giram.

A maioria das naves espaciais do mundo real, como a Voyager 2, não são fornecidas no SpaceEngine.

Desenvolvimento editar

O desenvolvimento de SpaceEngine começou em 2005,[8] com seu primeiro lançamento público em junho de 2010. O software é escrito em C++. O software usa OpenGL como sua API gráfica e usa shaders escritos em GLSL.

A versão oficial mais recente é 0.9.8.0.[9] Sendo a próxima versão a ser lançada a 0.9.9.0, sem data para lançar. Além de expandir e completar o software planetário, o desenvolvedor Romanyuk também expressou sua intenção de criar jogos usando o motor,[10] e, eventualmente, licenciar o motor para outros desenvolvedores.

O SpaceEngine está atualmente disponível somente para o Microsoft Windows; no entanto, Romanyuk tem planos para o software suportar Mac OS e Linux no futuro.[11]

Addons editar

SpaceEngine é facilmente modificável e pode suportar uma grande variedade de addons. A comunidade online cria muitos addons para o programa, incluindo texturas de alta resolução, localizações de idiomas, modelos de naves espaciais, shaders editados, modelos de galáxias, efeitos de focos de lente e sistemas planetários fictícios. A maioria dos addons são publicados nos fóruns oficiais do site.[12]

Ver também editar

Referências editar

  1. Dvorsky, George. «New simulation is as close to traveling through space as it gets». io9 (em inglês) 
  2. Editor, Thomas Tamblyn Technology; UK, The Huffington Post (21 de outubro de 2014). «Someone's Created A Universe In A Box. And You Can Go There.». The Huffington Post. Consultado em 21 de março de 2017 
  3. Ellison, Cara (11 de março de 2013). «2012: A Space Engine». Rock, Paper, Shotgun (em inglês). Consultado em 21 de março de 2017 
  4. Vladimir, Romanyuk. «Space Engine - Frequently Asked Questions». en.spaceengine.org. Consultado em 21 de março de 2017. Arquivado do original em 30 de setembro de 2015 
  5. «Size of universe in space engine - Forum». en.spaceengine.org. Consultado em 21 de março de 2017. Arquivado do original em 16 de janeiro de 2017 
  6. Vladimir, Romanyuk. «Space Engine - Home page». en.spaceengine.org. Consultado em 21 de março de 2017. Arquivado do original em 7 de março de 2014 
  7. «Mit Space Engine 0.97 das Weltall erkunden: Faszinierende Ansichten des Universums». Pc Games Hardware (em alemão) 
  8. «Интервью с разработчиком SpaceEngine - Владимиром Романюком | страница 1 (Elite Games)». www.elite-games.ru. Consultado em 22 de março de 2017 
  9. «Work progress - 0.9.8.1 - Forum». en.spaceengine.org. Consultado em 22 de março de 2017. Arquivado do original em 16 de janeiro de 2017 
  10. «Steam Greenlight :: SpaceEngine». steamcommunity.com. Consultado em 22 de março de 2017 
  11. Vladimir, Romanyuk. «Space Engine - Funding and Donations». en.spaceengine.org. Consultado em 22 de março de 2017. Arquivado do original em 18 de janeiro de 2017 
  12. «Mods and Addons - Forum». en.spaceengine.org. Consultado em 22 de março de 2017. Arquivado do original em 16 de janeiro de 2017