150 likes | 255 Views
Presenting a solution for software factories in gaming, utilizing Visual Studio extensions and XNA for automation and abstraction. Explore game development tools and methods to streamline creation for apprentices. Learn about domain-specific languages and code generation.
E N D
How I extend Visual Studio SharpLudus André FurtadoFederal Universityof Pernambuco (UFPE) Recife, Brazil
Presenting 15 slidesin 3 minutes beforethebellofdeathrings time’sup!!!
What do we believe? + softwarefactories digital gamesdevelopment BETTER TOGETHER!
script languages domainknowledge /experts game engines (lotsof) tools
repetitive complex manual
Can we streamline the process with more abstraction and automation? Especially for the thousands of apprentices out there?
The proposal (what) => + game factoriesthrough VSX & XNA
Visual Domain-Specific Languages factory generated partial classes developer custom code code generators The proposal (how): easy as 1-2-3 1. Domainscoping (arcade, RPG, fighting, racing, ...) 2. Domainanalysis(featuremodeling, commonalities, variabilities, ...) 3. Factoryassets extends / implements uses game engines
More assets + GAT recipes!
Ongoing: languages for… Entitystatemachine Heads-up display(HUD) collisiondetection
Creating full games in a couple of hours… Dozensof classes andthousandsof SLOCgenerated per game
ThankYou!www.cin.ufpe.br/~sharpludus André Furtado afurtado@afurtado.net www.afurtado.net