150 likes | 247 Views
How I extend Visual Studio. SharpLudus. André Furtado Federal University of Pernambuco (UFPE) Recife, Brazil. a.k.a. Presenting 15 slides in 3 minutes before the bell of death rings. t ime’s up !!!. W hat do we believe?. +. software factories. digital games development.
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