Slides - Computer Graphics and Multimedia - RWTH Aachen ...
Slides - Computer Graphics and Multimedia - RWTH Aachen ...
Slides - Computer Graphics and Multimedia - RWTH Aachen ...
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.