A Generative Programming Approach for Game Development

5 downloads 2531 Views 779KB Size Report
programming can be applied on game development?",. Ihow many game software artifacts are necessary to achieve an automatic source code generation for a.
VIII Brazilian Symposium on Games and Digital Entertainment

Rio de Janeiro, RJ – Brazil, October, 8th-10th 2009

                 

       !  "#    $     %      &#  %    ''    #     (            % '  '        &'        %    % '  '   %           &          % '$ # )  #   % ' % % ' '#(   '    # $    ' &    $    &#  '#      #  %    % '' %      &          $     %   % '  &     %        % '  '     # % ' ' %$   & ''   '$% ' $

%  &  % '&   ''   %$ % &$ %$' % '' %  '  $ % % '$  % % ' &&# % ''    % '''      *  %    % '  '   % '  $  '  % '      %$ %  % ' ' % '' %    *       

   +$ %   % '  '   ,   %    %    ''         % ' $  &'  %   '-    -  .    /0012   %   #   % ' $   &    % !     % '  '  $ %   & %    '#(   .$   /0032     %     &    '    &,     #   $      %   % '' %   %  4!  (    5 ( ./0002  %    % '' %    6      %    % '  #   $'   $           $%   %      ' % ''$7    %  % '' %&    & $ ' $'  #  ' $ % # %    '   %   $ %  ' % '' %    % '    '      - ' .4!  (    9'  /00:2  )  '    '   ''   6'   '7    $   #       %  '    & $'    %    '  

   #         '  -$    %   '   %$ %.4!  (/00;2 "   %  % '' %      % '  '          & '    7 6=# ''     &    &       $  $ %    % '' >7             %    % '' %  % % ''  )&   % '   $  '  &         &   ''  ''      '$% ' ' % '' %$ &   %    ' &  $        &  % '  %  % ' '#( )% ! #*  / ' %    #              % ' #(   % ''    ? &       

     @A   $  'B     '    %$ %  @AB      ' % '' %             % ' '     ;        C DE    $  $ %     %    % '' %        : ' $  &$   

  "-  $&   #     '       %  % '' % #&$     )     '  % '              %    #&&   !    %  4!  (    9'  ./00:2      $ ' %             %   #   '    $ %  '    $D    %     $D&   $    $  ' %      2? 

====' "   2  2"& > ;>2?  (), " " "$%! "9 % @)

;> 

;> () "A+D(FF)

2A2? 

====&  > ;>2(),&: 'B &(F  F)

 "+ : A "  +   ADDE ;>2

====&2, &  >  "+ &A);> &?2(), " " " &B &) )DE ====!" & 2 > ;>" "  (), " " "   "!  "$)

  "$;  G &%;&A " "C$%MHI  "DG  "+ &A) "$)DE J J ;>" 

%$O* 'M $ ' I     'C DE % '

     ( &     - $               % '  @%$  1A  $  %     I      @%$  JA &     -      .$

     $  &   $&          $    @          ( %      '  '#(  D   %$  3A  ( ) /)  &  @%$1A   II5  )   '#     '   &$    C DE    #         I     @%$  JA      '      -  &   &II5$   %      ( %  0"! ( % 0&    $  %  #         &$# % '% % '$$&$$ % %   $     '     &  6% ' % ''7  6% '% ''7   #   ( #       &  % '   %     % '  '#($  6% '% ''7  & #    &$ #      % '  $$  '$  &  $      & % '   %     % '   '#(     6% ' % ''7  &#     

    $ $$  #  &  -$  $ %     %    

JA   % '%$K0   $' %   'C DE $ %% '   $%      ;; $ % $ #8 $

!$=2;99=@@9;=. HG)P    F"F  E "+ +)F  P   /00J I   E % '' % ( 1$;$(   $ % $ $    $  ! ! $   $     $  !  ! $ 4A5678$ $