Turbulenz é um dos poucos motores de jogo de código aberto que foram efectivamente utilizados para jogos de produção.
Embora a maioria dos motores de HTML 5 jogos são mais de um experimento por parte de contornar as novas funcionalidades do HTML 5 e testando produtos para projetos comerciais futuros dos desenvolvedores, Turbulenz realmente fui para trás neste processo.
A equipa Turbulenz criado e lançado lotes de grande HTML5, jogos baseados em navegador e, em seguida, decidiu abrir fonte esta grande ferramenta para que outros desenvolvedores podem tirar proveito de sua experiência.
O motor em si usa muita JavaScript, C ++ e dactilografado e precisa de um compilador Python para obter o processo de desenvolvimento iniciado.
Turbulenz vem com uma documentação muito extensa e tutoriais úteis para ajudar os programadores a começar com os primeiros jogos
O que é novo nesta versão:.
- Corrigido um problema no Draw2D onde sprites foram escalados de forma incorreta em torno da origem.
- Adicionado declaração de depuração para Draw2D quando npot texturas são usados com mipmaps não suportado.
- comentários de direitos autorais em falta fixos.
- Adicionado ViewBox transforma a implementação SVG.
- Corrigido o tratamento de gamesession criar para tratar 404s como se os serviços não estão disponíveis.
- manipulador de solicitação agora tenta se 504 respostas são encontradas em vez de falha imediatamente.
- Melhoria do tratamento das respostas não-JSON para solicitações de API.
- Adicionado suporte para arquivos tar para deps.yaml e construir processo.
- melhorias gerais ao soundDevice para a estabilidade eo processo de arquivos carregados incorretamente.
- Melhorias no desempenho do carregamento de ativos, especialmente para arquivos grandes.
- Work-around fixa para apoiar IE11 para a especificação WebGL incompleto.
- Adicionado amostra legendas.
- Suporte Adicionado FontManager para várias páginas.
- Modificado FontManager usar tri-strip em vez de ventilador para caracteres simples. correção temporária para o IE11.
- otimizações PhysicsManager.
- biblioteca Atualização protolib (versão 0.2.1).
O que é novo na versão 1.3.1:
- Corrigido um problema no Draw2D onde sprites foram escalados de forma incorrecta em torno da origem.
- Adicionado declaração de depuração para Draw2D quando npot texturas são usados com mipmaps não suportado.
- comentários de direitos autorais em falta fixos.
- Adicionado ViewBox transforma a implementação SVG.
- Corrigido o tratamento de gamesession criar para tratar 404s como se os serviços não estão disponíveis.
- manipulador de solicitação agora tenta se 504 respostas são encontradas em vez de falha imediatamente.
- Melhoria do tratamento das respostas não-JSON para solicitações de API.
- Adicionado suporte para arquivos tar para deps.yaml e construir processo.
- melhorias gerais ao soundDevice para a estabilidade eo processo de arquivos carregados incorretamente.
- Melhorias no desempenho do carregamento de ativos, especialmente para arquivos grandes.
- Work-around fixa para apoiar IE11 para a especificação WebGL incompleto.
- Adicionado amostra legendas.
- Suporte Adicionado FontManager para várias páginas.
- Modificado FontManager usar tri-strip em vez de ventilador para caracteres simples. correção temporária para o IE11.
- otimizações PhysicsManager.
- biblioteca Atualização protolib (versão 0.2.1).
O que é novo na versão 1.2:
- NodeTransformControllers animação fixos que não se ligam a vários nós raiz em uma cena.
- método Adicionado Material.clone.
- Adicionado callbacks efeito padrão para todos os representantes
- Adicionado VERTEX_SHADER_PRECISION e FRAGMENT_SHADER_PRECISION para GraphicsDevice.maxSupported.
- Adicionado utilitário função PhysicsManager.addNode.
- CanvasContext.fillText fixo para apoiar as transformações de escala e rotação.
- Atualizado todo o código Python para cumprir uma pylint 1.0.0 com base em arquivo .pylintrc atualizado.
- suporte a canal alfa Adicionado ao criar o GraphicsDevice.
- TEXTURE_UNITS adicionado e VERTEX_TEXTURE_UNITS para GraphicsDevice.maxSupported.
- cabeçalho experimental Adicionado e código do rodapé necessário para executar .canvas.js constrói sob ejecta.js. Veja diretório scripts.
- Atualizado documentação hub referente à variação de exibição de métricas. Consulte a seção métricas guia do usuário Hub para detalhes de alterações.
- Numerosas pequenas correções e otimizações em todos os typescript e JavaScript bibliotecas.
- fundo fixo fonte de som bug no Protolib.
- Adicionado um método setProgress ao objeto LoadingScreen.
- propriedade id Adicionado a textura, VertexBuffer, IndexBuffer, RenderBuffer, RenderTarget, Shader e objetos Técnica.
- API Canvas 2D já não exige um objeto MathDevice.
- Ao definir uma pontuação negativa ou inválido o gerente leaderboard irá agora gerar um erro.
- método Adicionado getTime para TurbulenzEngine.
- Adicionado um método getMetrics em cena quando scenedebugging está ativado e mostrar métricas no espectador.
- wireframe Corrigido problemas de renderização na scenedebugging, adiciona suporte para geometrias não indexados partilha buffers.
Requisitos :
- Python 2.7 ou superior
Comentários não encontrado