Last modified: 2011-11-20 21:12:46.129784
Bachelor Thesis

The purpose of present B. S. thesis was to describe one of free graphics engines and to show how to create computer games using this engine. Panda 3D engine was chosen and then two games were developed using that engine: "interactive application that plays moves" and "educational adventure game". Both applications are intended to be used by children. "Interactive application that plays moves" acts as server, which orders 3D character to perform appropriate gestures. "Educational adventure game" has several scenarios in which the user can choose the fate of two main characters. All the graphics are made by Piotr Szczerba (for his diploma thesis), I a programmer in this project. Both games are intended to be used by children. I can't upload those applications, because of agreement. The thesis is made for Rzeszow University of Technology, and the supervisor is Sławomir Samolej, PhD, Eng.

Interactive Application That Plays Moves


A child can choose one of three available characters and order the performance of simple gestures. The character can be controlled by mouse, keyboard and webcam (with OpenCV library). You can play gestures with your mouse by clicking the buttons. All the gestures are also assigned to the keyboard. WebCam control is realized by a separate client program, which connects to the game and allows to perform the moves, that are detected by object tracking method "camshift" of OpenCV library, that is step left, step right, step forward, step backward and jump.



Educational Adventure Game


A child can choose one of three available scenarios, and then the scene is played with introducing narrator voice. At some point the scene stops and the child must choose one of three possible behaviors. After showing the selected behavior narrator voice lectures the child if the choice was good or evil.