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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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!