Rafael's profileRafael G. Santos - Guima...PhotosBlogListsMore ![]() | Help |
|
April 24 Pong em Silverlight, usando silversprite.Detalhe: resolução 750x600 :P ... (Enviei uma nova versão.) http://www.silverarcade.com/Games/Guima/Pong-Silversprite Obrigado pessoal do Silverarcade. April 21 Playfirst - Engine Playground.Recomeçando novos estudos: https://developer.playfirst.com/downloads SilverArcade no ArDesenvolva jogos em silverlight, publique de graça :D
O portal fornece hits, e conta pontos pra alguma coisa :P ...
Ótimo lugar para testar seu portfólio. April 07 Exemplos de jogos com SilverSprite Rodando ;)Tinha até esquecido de mostrar :P
Aqui fiz funcionar o Pong, mas ainda não disponibilizei na Web.
Existem detalhes para fazer o Silverlight funcionar no Windows Server 2003.
Configurando o Windows Server:
Exemplos:
http://www.sharpgames.net/XNAOnline/RockRainSLTestPage.html
http://www.sharpgames.net/XNAOnline/SilverMikuraWebTestPage.html http://www.sharpgames.net/Home/Notícia/tabid/56/selectmoduleid/432/ArticleID/1622/reftab/36/Default.aspx
Detalhe importante: As máquinas que rodam estes jogos não necessitam de placa de vídeo, nem do XNA :D.
Necessita apenas do Silverlight 2.0 ;) April 02 Mais detalhes sobre o SilverSprite. Detectando Colisões 2D.Seguindo a empolgação do projeto,
e resolvendo problemas para identificar colisão. (Código logo abaixo)
Programa Funcionando: http://cid-b4d16728647adc62.skydrive.live.com/self.aspx/P%c3%bablico/PongSilverLight%7C_vrs1%7C_0.zip
Outro detalhe:
* O FPS não baixou nada em uma máquina core 2 Duo, com Vista 64, Gforce 6800, 2G Memória.
* Em casa rodei em um Atlon Xp 2400+, 1G Memória, Windows XP. Gforce 6200. Segue um projeto similar: http://www.codeplex.com/Xn4Sl
(impressiona, tem o Quake rodando...)
/// <summary>
/// Detalhe: using System.Windows; para encontrar o Rect. /// </summary> /// <param name="rectangle"></param> /// <param name="rectangle2"></param> /// <returns></returns> static bool Intersects(Rectangle rectangle, Rectangle rectangle2) { Rect rect = new Rect { X = rectangle.X, Y = rectangle.Y, Width = rectangle.Width, Height = rectangle.Height }; Rect rect2 = new Rect { X = rectangle2.X, Y = rectangle2.Y, Width = rectangle2.Width, Height = rectangle2.Height }; rect.Intersect(rect2);
return !(rect == Rect.Empty); } static bool Contains(Rectangle rectangle, System.Windows.Point point) { Rect rect = new Rect { X = rectangle.X, Y = rectangle.Y, Width = rectangle.Width, Height = rectangle.Height }; return rect.Contains(point); } Teste SilverSpritePrimeiras impressões.
Bom, precisa instalar o Toolkit do Silverlight, pra desenvolver com o Visual Studio 2008.
Por acaso até o Blend eu tinha dado uma olhadinha, dai o choque não foi tão grande :D.
Assim que criamos uma aplicação silverlight, para converter o jogo XNA basta seguir as dicas do site.
Problema número 1: Tive um probleminha com namespace, mas foi resolvido usando o mesmo da aplicação silverlight e seguindo o exemplo.
Neste exemplo, usei o namespace PongSilverLight. < UserControl x:Class="PongSilverLight.Page"xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml Width="400" Height="300" xmlns:game="clr-namespace:PongSilverLight"> <Grid x:Name="LayoutRoot" Background="White"> <Canvas> <game:Game1 x:Name="game"/> </Canvas> </Grid> </UserControl> Problema número 2:
- BoundingBox e BoundingSphere:
No momento atual da empolgação, ainda não encontrei estas classes no SilverSprite.
Dai das duas uma: Ou implemento uma , ou alguém ja deve ter implementado :D
Até encontrei um tal de BoundingBoxConverter, "using SilverArcade.SilverSprite.Design;" , mas ainda não sei usar.
Vamos ver o que o povo informa nos foruns por ai. O FPS, baixou bastante conforme o movimento, isso pretendo testar com jogos menores, e menas animações. (Chegou a 24 FPS com 2 jogadores se movendo, utilizando o teclado.)
Segue o primeiro teste, funcionou bem a movimentação e reconhecimento de teclas.
April 01 SilverspriteQue tal desenvolver um jogo em XNA, para PC,
e ver ele funcionando em uma páguina WEB :O
Agora é possível, utilizando o SilverSprite ...
To loco pra testar :D http://silversprite.codeplex.com/ |
|
|