Skip to main content
FHEDEEN
Request information material

Bachelor Flyer Master Flyer

Contact

Sekretariat Angewandte Informatik
Tel.: 0361 / 6700-5510 sekretariat-ai@fh-erfurt.de

Besucheranschrift:

Fachhochschule Erfurt
Fakultät Gebäudetechnik und Informatik
Fachrichtung Angewandte Informatik
Altonaer Straße 25
99085 Erfurt

Konzeption und Entwicklung einer Physikengine Für große Spielewelten

Physiksimulation

In dieser Masterarbeit wird eine Physikengine für große Spielwelten konzipiert und implemen

tiert. Zunächst wird dabei die Entwicklung von Physikengines, von den ersten einfachen Simula

tion bis zu den heutigen komplexen State of the Art Systemen, vorgestellt. Anschließend werden

die Anwendungsgebiete einer Physikengine genauer betrachtet und die Ziele der zu entstehen

den Physikengine definiert. Mithilfe der physikalischen und mathematischen Grundlagen wird

anschließend die Physikengine konzipiert. Das zu entstehende System soll dabei die wichtigs

ten Komponenten, einer Physikengine beinhalten. Fokus wird dabei auf die Kollisionserkennung

und die Organisation der Physikwelt gelegt. Die daraus in C++ implementierte Physikengine

wird anschließend vorgestellt. Um die Physikengine zu testen, wird die Physikengine an eine

Gameengine angebunden und es werden einige Beispielsimulationen umgesetzt.

Thetopic of this master thesis is the conception and implementation of a physics engine for large

video game worlds. At first the historic development of physics engines is explored. Starting

from the first very simple physic simulations to today’s complex state of the art physics systems.

Afterwards the thesis looks in detail what physics engines are used for and defines the aims of

the master thesis. With the physical and mathematical definitions, a physics engines for large

game worlds is then designed. The focus of the physics engine is on the core components of

a modern physics engine, including collision detection, collision handling and the organisation

of the simulated physics world. The last sections will explain the in C++ implemented physics

engine and explore further improvements that could be made to the system. The physics engine

is also used together with a gameengine to implement some example projects that demonstrate

the capabilities of the final system.

Back