set 29

Olá,

Ontem liberei as novas versões e repositórios da engine que criei, chamada Evangel.

É uma engine para jogos MMO feita com Actionscript3, FlashBuilder4 usando como servidor o Red5 ou PlayerIO.

Quem quiser colaborar, fique a vontade.

Veja o artigo oficial em português e em inglês:

PT-BR: http://www.prsolucoes.com/site/artigo/evangel_projeto_jogo_opensource

EN – http://www.prsolucoes.com/site/artigo/evangel_opensource_game

set 15

Hi,

This post is to share the code that i have been created to make a smooth camera movement with FlashPunk engine.

First download the file Camera.as

To use it on your game, you import this file and on game start call the method adjustToPlayer to set camera first time position. Like this:

var camera:Camera = new Camera(800, 600, 32, 1);

camera.adjustToPlayer(myMapEntity.width, myMapEntity.height, myPlayerEntity);

To always set camera focus on the player call the method followPlayer, like this:

package
{
public class GameWorld extends World
{

override public function update():void
{
if (myPlayerEntity)
{
camera.followPlayer(myMapEntity.width, myMapEntity.height, myPlayerEntity);
}

super.update();
}
}
}

If you want change the distance offset to the camera focus on player, you can set another value when creating your camera object, like this

var camera:Camera = new Camera(800, 600, 100, 1);

Or if you want make the camera more fast when focus on player, you change the fourty parameter of constructor, like this:

var camera:Camera = new Camera(800, 600, 100, 5);

Basically is this. If you have any question you can post here.

EDITED – 16/09/2010:

- More precise camera, now fit on player with correct position

- Refatored code

- Default camera speed is 1.5 now

ago 18

Olá,

Recentemente criei este jogo(Jogo dos Animais) de demonstração para um teste e apesar de simples deu bastante trabalho para fazer, devido a complexidade da lógica a ser criada.

Mas no final deu tudo certo.

Acesse o link abaixo para ver mais detalhes:

http://www.prsolucoes.com/site/artigo/jogodosanimaisemflash

Segue uma imagem do jogo:

http://www.prsolucoes.com/site/artigo/jogodosanimaisemflashhttp://www.prsolucoes.com/site/artigo/jogodosanimaisemflash
out 1

Olá,

Publiquei hoje o lançamento do portal DevGames.

Visitem e ajudem na divulgação e compartilhamento de informações.

Link: www.devgames.com.br

Um grande abraço a todos.

set 25

Olá,

No post anterior coloquei meu prototipo 2D, agora estou postando meu prototipo de jogo 3D, usando C++ com IrrLicht.

Já faz um tempo que faço pequenos projetos como este em C++, e sinceramente gosto muito da linguagem, ela não é perfeita e tem muita coisa para mudar ainda e melhorar, mas de um modo geral ela te dá liberdade e controle total do que você está fazendo.

A Irrlicht por sua vez, é uma excelente engine, fácil de usar e tem tudo embutido já, até GUI.

Possui biblioteca para som normal e som 3D, editor de mapas, parser de XML, parser de arquivo INI e muitas outras ferramentas e wrappers úteis.

A minha maior dificuldade foi achar uma biblioteca estável e completa de física para ela, a que mais me chamou as atenção foi a IrrNewt, que é um wrapper para a Newton, mas como estou usando a versão 1.5.1 da Irrlicht e a IrrNewt não tem os binários para esta versão, não consegui usar por não conseguir compilar a IrrNewt na versão atual da Irrlicht.

Uma outra coisa que achei falta, foi de um bom tutorial de colisão entre nodes ou meshes.

De um modo geral, foi rápido fazer, a comunidade e fórum são excelentes, e recomendo a todos os iniciantes.

Agora estou partindo para a Ogre3D que já usava antes mas parei de usar faz um bom tempo.

Adicionei suporte a joystick e funcionou perfeitamente.

A maior dificuldade que sempre encontro na hora de desenvolver um jogo é a parte de modelagem ou de desenho, pois dificilmente alguém se propoe a ajudar para apenas aprender.

Usei o Eclipse CDT + IrrLicht, e ficou uma combinação perfeita, gostei muito do Eclipse CDT, já uso a alguns meses e está difícil alguém bater ele. Antigamente eu me aventurava pelo code::blocks, mas nem chega aos pés do Eclipse.

Algumas imagens:

Como disse anteriormente, minha intenção é ter a minha empresa de desenvolvimento de games ou trabalhar um uma grande empresa de desenvolvimento de games e claro, terminar a faculdade.

Download:

http://www.prsolucoes.com/downloads/evangel3d.exe

Fiquem com Deus.

set 25

Olá,

A paz do Senhor.

Como todos sabem, sou amante de jogos, não só de ficar jogando mas de criar também, e em meios a várias tentativas consegui enfim finalizar uma versão alpha de um prototipo de jogo 2D.

Minha intenção é mostrar meu potencial, idéias, projetos, capacidades no desenvolvimento de jogos.

Este prototipo eu tenho uma versão em Delphi com DelphiX, uma versão em VB6, uma versão em C++ com SDL (muito boa também) e agora Java com Slick2D.

Eu gostei muito da Slick2D, facilita bastante o trabalho e abstrai muitas das particularidades básicas de um game.

O jogo conta com loader de mapas feitos no editor de mapas MapEditor (http://mapeditor.org/), onde basta abrir o mapa inicial que vem neste prototipo e alterar usando os tilesets que já existem na pasta de imagens do prototipo.

Algumas imagens:

Minha intenção é trabalhar criando games, fazer parte de uma equipe ou ser contratado para trablhar em alguma empresa grande de desenvolvimento de games, e claro, terminar minha faculdade que está trancada e que ainda não tive condições de continuar pagando.

Download:

http://www.prsolucoes.com/downloads/evangel.exe

Instale na pasta padrão que o instalador já sugere.

Uma boa tarde a todos.

set 9

Olá,

Já ouvi vários ignorantes e amantes da m$ dizerem que flash é para fazer somente banners e aqueles “joguinhos” toscos.

Bom, fora um grande exemplo Flex+Java que é o SmallWorlds, vou deixar aqui o link de uma engine(para flash) poderosa com demos online do que ja é possível fazer.

http://www.ffilmation.org/website/demos/example-1/

http://www.ffilmation.org/website/demos/example-2/

http://www.ffilmation.org/website/demos/example-3/

http://www.ffilmation.org/website/demos/example-4/

Só para constar, vou deixar aqui o link de 2 grandes sucessos da área (e ainda são MMO):

http://www.smallworlds.com

http://www.dofus.com

www.dofus.com
mai 15

Olá,

Achei uma coisa bem interessante na net, e aparentemente de graça.

É a API em C++ para usar o STEAM no seu game liberada pela VALVE.

Algumas coisas que é possível fazer com essa API:

  • Coletar estatísticas do jogo (como por exemplo média de pontos de um jogador)
  • Autenticação para Multiplayer
  • Controle de partidas (Matchmaking)
  • Gerenciar comunidade
  • Rede (vide sockets :) )
  • Sistema anti-chear
  • Comunicação por voz
  • DRM (Digital Rights Management ou controle de pirataria)

Na nova versão (1.04) é possível fazer autenticação em games P2P multiplayer .

Link: https://partner.steamgames.com/