Arquivos

Arquivo para a categoria ‘GameSpaceLib’

[Novidades] Liberada versão 0.6.1 do Ethanon Engine

Foi liberada a versão 0.6.1 do motor para jogos 2D Ethanon Engine:

Ethanon Engine é um motor gratuito para desenvolvimento de jogos 2D focado nas placas de vídeo mais recentes para aceleração por hardware e efeitos de shader. EE é mais recomendado para jogos com visão “de cima para baixo”, mas também pode ser utilizado para desenvolver outros tipos de jogos como side scrollers e tiro. A principal característica do motor é possibilitar iluminação de alta qualidade, sombras e efeitos de partícula com uma interface visual fácil de usar e um sistema de scripting simples e direto.

EE é totalmente baseada em sprites 2D, utilizando pixel shaders para realizar uma iluminação baseada em mapas de normais e suporta qualquer tipo de construção de mapa (ex.: isométricos, ortogonais ou hexagonais) pois é baseado em entidades arbitrarias ao invés de tiles fixos.

Para controlar o fluxo do jogo e manipular seus eventos, Ethanon Engine utiliza AngelScript para scripts, trazendo a familiar sintaxe da C++ para o código. A integração com a linguagem de scripting é simples e fácil de entender. Entre as principais características está a possibilidade de salvar e carregar o jogo facilmente, suporte a playback de vídeos e mais.

Referências:

[Novidades] Liberada a GameSpaceLib 1.5.5

GameSpaceLib é uma biblioteca desenvolvida em C++ para o controle de dispositivos de entrada e saída: vídeo (2D), áudio e mouse, teclado e joysticks. A GameSpaceLib é gratuita, portável para outros sistemas operacionais e possui o código-fonte aberto.

Foi disponibilizada para download a versão 1.5.5 da GameSpaceLib. Entre as novidades está um método que salva o conteúdo de sprites e render-targets em arquivo BMP, PNG, JPEG entre outros e um novo tipo de alpha blending (GSAM_MODULATE), ideal para alguns efeitos como luz e sombra, além de diversas correções e otimizações importantes.

Com a possibilidade de salvar render-targets, agora é possível compor imagens em tempo real com total aceleração de hardware (como lightmaps e decalques) e salvá-las para uso posterior.

Site oficial: http://www.asantee.net/gamespace/

Confira a lista completa de novidades:

  • Os objetos GS_VECTOR passaram por diversas alterações, adições correções.
  • Algoritmo para cálculo de FPS aprimorado.
  • Os métogos Get simples foram transformados em constantes para permitir a passagem de ponteiros constantes de objetos, dando mais segurança e confiabilidade ao código
  • Arrumado bug que causava crash quando o som não era carregado com sucesso.
  • Corrigido um problema que ocorria quando se usava os eixos digitais do joystick.
  • Funções de operação com matrizes em gsmath.h foram otimizadas.
  • Adicionados métodos GAMESPACE_VIDEO_HANDLER::RoundUpPosition e ::IsRoundingUpPosition que tratam do arredondamento na posição dos sprites (útil para evitar o desalinhamento pixel-texel).
  • Adicionado o método GAMESPACE_INPUT_HANDLER::GetLastCharInput que retorna o valor ASCII do último caractere digitado.
  • Adicionados os métodos GAMESPACE_VIDEO_HANDLER::SetRectMode e ::GetRectMode que permitem alterar a quantidade de triângulos dos sprites, permitindo efeitos diferentes com vertex shaders.
  • Adicionado o método GS_SPRITE::SaveBitmap que salva texturas em arquivo.
  • Adicionado um novo tipo de alpha: GSAM_MODULATE.
  • Adicionado o método GAMESPACE_INPUT_HANDLER::JoyButtonDown que retorna true se determinado botão do joystick está sendo pressionado. Uma alternativa ao método ::JoyButtonState.
  • Adicionado o método GAMESPACE_VIDEO_HANDLER::GetWindowTitle.
  • Por motivo de segurança e compatibilidade, muitos parâmetros e variáveis internas que eram do tipo int foram alteradas para unsigned int.
  • A biblioteca agora avisa o usuário (através do console output) sobre perdas e recuperação do dispositivo IDirect3DDevice9.

Link para o download: http://asantee.net/gamespace/#downloads

Quais são as vantagens da GameSpaceLib?

Dentre outras bibliotecas multimídia como SDL e Allegro, a vantagem da GameSpaceLib é que ela possui objetos muito mais fáceis e intuitivos para programação orientada a objetos. A GameSpaceLib foi programada para acessar diretamente as funções da API, o que a torna veloz, pois utiliza todos os recursos da placa de vídeo e de forma direta, sem passar por outros motores ou frameworks para fazer a mediação.

O que é preciso para programar jogos com a GameSpaceLib?

Para programar com a GameSpaceLib é necessário um compilador de C++ compatível com alguma versão do framework (Microsoft Visual Studio ou Dev-C++) e conhecimento em lógica da programação e em linguagem C++. Devido ao fato de que o GameSpace fornece apenas funções relativas as funcionalidades básicas de entrada e saída, ainda é importante que o desenvolvedor possua conhecimento em lógica da programação e programação de jogos.

Quanto custa a GameSpaceLib ?

Nada. A GameSpaceLib é totalmente gratuita e pode ser utilizada, alterada e redistribuída livremente de acordo com a Licença Pública Menos Geral (LGPL) da GNU e de acordo com os parâmetros da iniciativa Open Source de software livre.

Você pode utilizar o forum do site ou escrever um e-mail:

Vídeos de uso da GameSpaceLib

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 29 other followers