Rafael's profileRafael G. Santos - Guima...PhotosBlogListsMore Tools Help

Blog


    April 24

    Pong em Silverlight, usando silversprite.

    Detalhe: resolução 750x600 :P ... (Enviei uma nova versão.)
    Impressionante a rapidez que colocaram no Ar, e deram um Feedback.

    http://www.silverarcade.com/Games/Guima/Pong-Silversprite

    Obrigado pessoal do Silverarcade.

    SilverArcade no Ar

     
    Desenvolva 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 17

    Esse em XNA em Breve com Windows Mobile e Silverlight :P

     

    Adorei o Pong :D

     
    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:
    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 03

    Blip, músicas no seu Twitter :P

     
    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)
    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 SilverSprite

    Primeiras 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

    Silversprite

    Que tal desenvolver um jogo em XNA, para PC,
    e ver ele funcionando em uma páguina WEB :O
    Agora é possível, utilizando o SilverSprite ...