SharpLudus v0.2 released: XNA shakes hands with model-driven development

[versão em português abaixo]

Today I’m officially announcing the release of a SharpLudus version that enables an end-to-end development experience, supported by visual modeling, to the creation of XNA games.

SharpLudus v0.2 presents the Game Definition DSL (domain-specific language), in which you can model your game screens along with other game properties in Visual Studio, and then generate XNA code integrated with the FlatRedBall game engine. Check this video here to get a feeling on the game developer/designer experience:

 

Relevant links:
[ video-demo | download | documentation | project website ]

Happy gaming!
– AFurtado

The statements or testimonies I offer in this post represent my own personal views.
I am speaking for myself and not on behalf of my employer, Microsoft Corporation.

—————————————————————————————————————–

SharpLudus v0.2 lançado: o XNA aperta as mãos do model-driven development

Hoje estou anunciando oficialmente o lançamento de uma versão do SharpLudus que permite uma experiência de desenvolvimento de ponta a ponta, apoiada por modelagem visual, para a criação de jogos XNA.

O SharpLudus v0.2 apresenta a Game Definition DSL (linguagem de domínio específico), na qual você pode modelar no Visual Studio as telas do jogos e outras propriedades. Em seguida, você pode gerar código XNA integrado com o motor de jogos FlatRedBall. Confira este vídeo aqui para entender a experiência do desenvolvedor/designer de jogos utilizando o SharpLudus:

 

Links relevantes:
[ video-demo | download | documentação | website do projeto ]

Jogar bem!
– AFurtado

Os relatos e opiniões deste post apresentam pontos de vista pessoais,
não refletindo necessariamente a opinião da Microsoft Corporation.

This entry was posted in Games. Bookmark the permalink.

9 Responses to SharpLudus v0.2 released: XNA shakes hands with model-driven development

  1. Persio says:

    Muito legal, valeu pela notícia André, bem legal mesmo.Vou baixar pra testar aqui!! =DAbraços

  2. Rafael says:

    :O Uau, interessante, quero ver :D

  3. Roberto says:

    Realmente excepcional André! Reeeeally tight stuff!Parabéns!

  4. Roberto says:

    Tive uma idéia que acho interessante para esse projeto: você poderia usá-lo para gerar código em Silverlight! Com a popularização crescente do SL como plataforma de jogos (assim como o Flash), acho que muita gente ia aproveitar isso. Depois vou estudar o código no Codeplex e ver se tenho alguma idéia…

  5. Andre says:

    Roberto, that\’s a great idea. To generate Silverlight code from SharplLudus, it\’s only necessary to change the Game.Definition.tt generator file. It\’s under the Debugging folder. Apart from that and Xbox360 controller code, I suspect all other stuff remains the same.

  6. Roberto says:

    Andre,I might take a look at it later; I don\’t have that much of experience in SL gaming but maybe I could help out.If you\’re interested, I\’d recommend you to check this: http://channel9.msdn.com/shows/Continuum/Anatomy-of-a-Silverlight-Game/PS: Would you prefer me to leave comments in English from now on?

  7. Roberto says:

    I looked up the code, the main problem is we don\’t have FlatRedBall for Silverlight. It would probably be necessary to reimplement the ArcadEx or other engine specifically to Silverlight.Again, it would be a very cool and interesting project, but I\’m afraid I won\’t have time to dive much deeper in this (at least not until the IC =D)See you!Roberto

  8. Rafael says:

    Opa, Instalei o SharpLudus para dar uma olhada, e tive os problemas de "Package Load Failure"O problema é que não encontrei o arquivo windows.prfdentro do Vista 64.Sabe me informar onde encontrar, para resolver este problema ?Ou será que tentar Repair, nos pacotes de instalação deve funcionar ?GratoRafael G. Santoshttp://rafaelrgs.spaces.live.com/Erros:—————————Microsoft Visual Studio—————————Package Load FailurePackage \’UFPE.SharpLudus.InputMappingDSL.InputMappingDSLPackage, UFPE.SharpLudus.InputMappingDSL.DslPackage, Version=1.0.0.0, Culture=neutral, PublicKeyToken=da2318d56e60854c\’ has failed to load properly ( GUID = {0FFCA21E-975E-47F4-9ECD-2B65A06EE1EC} ). Please contact package vendor for assistance. Application restart is recommended, due to possible environment corruption. Would you like to disable loading this package in the future? You may use \’devenv /resetskippkgs\’ to re-enable package loading.—————————Microsoft Visual Studio—————————Package Load FailurePackage \’UFPE.SharpLudus.GameDefinitionDSL.GameDefinitionDSLPackage, UFPE.SharpLudus.GameDefinitionDSL.DslPackage, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6d0bd2478d35a507\’ has failed to load properly ( GUID = {F67E7385-14D4-4388-8616-4BC737D8421D} ). Please contact package vendor for assistance. Application restart is recommended, due to possible environment corruption. Would you like to disable loading this package in the future? You may use \’devenv /resetskippkgs\’ to re-enable package loading.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s