16.12.2013 Views

Slides - Computer Graphics and Multimedia - RWTH Aachen ...

Slides - Computer Graphics and Multimedia - RWTH Aachen ...

Slides - Computer Graphics and Multimedia - RWTH Aachen ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TroPinball<br />

Benjamin Hohlmann, Matthias Möller, Laurin Scholz<br />

<strong>RWTH</strong> <strong>Aachen</strong> University<br />

28. September 2012<br />

1 Benjamin H., Matthias M., Laurin S.


TroPinball<br />

Team<br />

Content Creation<br />

Game logic<br />

<strong>Graphics</strong><br />

Benjamin Hohlmann<br />

Laurin Scholz<br />

Matthias Möller<br />

2 Benjamin H., Matthias M., Laurin S.


TroPinball<br />

3 Benjamin H., Matthias M., Laurin S.


Mission System<br />

Turtle Quest<br />

Hit Barrel & Chest to unlock the Turtle<br />

4 Benjamin H., Matthias M., Laurin S.


Mission System<br />

Vulcano Quest<br />

Enter all caves to unlock the closed one <strong>and</strong> unleash the vulcano<br />

5 Benjamin H., Matthias M., Laurin S.


Workflow<br />

Original Workflow<br />

XML used for own format<br />

3dsMax was soon replaced by Blender<br />

Editor was aborted<br />

6 Benjamin H., Matthias M., Laurin S.


Workflow<br />

Original Workflow<br />

XML used for own format<br />

3dsMax was soon replaced by Blender<br />

Editor was aborted<br />

7 Benjamin H., Matthias M., Laurin S.


Workflow<br />

Original Workflow<br />

XML used for own format<br />

3dsMax was soon replaced by Blender<br />

Editor was aborted<br />

8 Benjamin H., Matthias M., Laurin S.


Workflow<br />

Original Workflow<br />

XML used for own format<br />

3dsMax was soon replaced by Blender<br />

Editor was aborted<br />

9 Benjamin H., Matthias M., Laurin S.


XML<br />

Example<br />

Benefits & Problems<br />

allow live changing<br />

Game logic supports multiple Parents, XML doesn’t.<br />

’Dirty’ solution:<br />

Some Nodes hard-coded for efficiency<br />

10 Benjamin H., Matthias M., Laurin S.


XML<br />

Example<br />

Benefits & Problems<br />

allow live changing<br />

Game logic supports multiple Parents, XML doesn’t.<br />

’Dirty’ solution:<br />

Some Nodes hard-coded for efficiency<br />

11 Benjamin H., Matthias M., Laurin S.


XML<br />

Example<br />

Benefits & Problems<br />

allow live changing<br />

Game logic supports multiple Parents, XML doesn’t.<br />

’Dirty’ solution:<br />

Some Nodes hard-coded for efficiency<br />

12 Benjamin H., Matthias M., Laurin S.


XML<br />

Example<br />

Benefits & Problems<br />

allow live changing<br />

Game logic supports multiple Parents, XML doesn’t.<br />

’Dirty’ solution:<br />

Some Nodes hard-coded for efficiency<br />

13 Benjamin H., Matthias M., Laurin S.


Game Logic<br />

Event-&Missionsystem<br />

14 Benjamin H., Matthias M., Laurin S.


Game Logic<br />

Animationsystem<br />

structural similar to the event system<br />

xml support for simple animations<br />

hardcoded complex animations e.g. vulcano<br />

Other gameplay features<br />

multiball-support<br />

r<strong>and</strong>omised portals<br />

15 Benjamin H., Matthias M., Laurin S.


Game Logic<br />

Animationsystem<br />

structural similar to the event system<br />

xml support for simple animations<br />

hardcoded complex animations e.g. vulcano<br />

Other gameplay features<br />

multiball-support<br />

r<strong>and</strong>omised portals<br />

16 Benjamin H., Matthias M., Laurin S.


Game Logic<br />

Animationsystem<br />

structural similar to the event system<br />

xml support for simple animations<br />

hardcoded complex animations e.g. vulcano<br />

Other gameplay features<br />

multiball-support<br />

r<strong>and</strong>omised portals<br />

17 Benjamin H., Matthias M., Laurin S.


Game Logic<br />

Animationsystem<br />

structural similar to the event system<br />

xml support for simple animations<br />

hardcoded complex animations e.g. vulcano<br />

Other gameplay features<br />

multiball-support<br />

r<strong>and</strong>omised portals<br />

18 Benjamin H., Matthias M., Laurin S.


Game Logic<br />

Animationsystem<br />

structural similar to the event system<br />

xml support for simple animations<br />

hardcoded complex animations e.g. vulcano<br />

Other gameplay features<br />

multiball-support<br />

r<strong>and</strong>omised portals<br />

19 Benjamin H., Matthias M., Laurin S.


Game Logic<br />

Animationsystem<br />

structural similar to the event system<br />

xml support for simple animations<br />

hardcoded complex animations e.g. vulcano<br />

Other gameplay features<br />

multiball-support<br />

r<strong>and</strong>omised portals<br />

20 Benjamin H., Matthias M., Laurin S.


Modern <strong>Graphics</strong><br />

Deferred Shading<br />

more than 1000 lights<br />

using scissor optimization<br />

plus: XML support<br />

21 Benjamin H., Matthias M., Laurin S.


Modern <strong>Graphics</strong><br />

High-Performance Water<br />

used as background water<br />

computed by the GPU<br />

real-time reflection (objects <strong>and</strong> skybox)<br />

22 Benjamin H., Matthias M., Laurin S.


Modern <strong>Graphics</strong><br />

Interactive Water<br />

supports same effects like the High-Performance Water<br />

integrates into High-Performance Water<br />

tracks ball or other physic objects<br />

you need to see it in real-time<br />

23 Benjamin H., Matthias M., Laurin S.


Modern <strong>Graphics</strong><br />

Dynamic Daytime<br />

modern must-have-feature<br />

produce a realistic atmosphere for several scenarios<br />

supported by glow<br />

24 Benjamin H., Matthias M., Laurin S.


Modern <strong>Graphics</strong><br />

Shadows<br />

soft shadows using PCF<br />

reduces flickering to a minimum<br />

no pre-comutation supporting the Dynamic Daytime<br />

25 Benjamin H., Matthias M., Laurin S.


Modern <strong>Graphics</strong><br />

Heightmap<br />

creating new levels fast (no code)<br />

great workflow in combination with XML<br />

26 Benjamin H., Matthias M., Laurin S.


Now Available!<br />

27 Benjamin H., Matthias M., Laurin S.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!