{"id":518,"date":"2011-03-12T20:19:21","date_gmt":"2011-03-12T20:19:21","guid":{"rendered":"http:\/\/www.lukas-kalinowski.com\/Homepage\/?page_id=518"},"modified":"2021-01-19T13:51:14","modified_gmt":"2021-01-19T13:51:14","slug":"bachelorarbeit","status":"publish","type":"page","link":"http:\/\/www.lukas-kalinowski.com\/Homepage\/bachelorarbeit\/","title":{"rendered":"Bachelorarbeit SS09"},"content":{"rendered":"<p><script type=\"text\/javascript\" src=\"swfobject.js\">\n            swfobject.registerObject(\"csSWF\", \"9.0.115\", \"expressInstall.swf\");\n<\/script><\/p>\n<style type=\"text\/css\">\n            #media\n            {\n                margin-top: 40px;\n            }\n            #noUpdate\n            {\n                margin: 0 auto;\n                font-family:Arial, Helvetica, sans-serif;\n                font-size: x-small;\n                color: #cccccc;\n                text-align: left;\n                width: 210px; \n                height: 200px;\t\n                padding: 40px;\n            }\n<\/style>\n<h2><span style=\"color: #3282cd;\">Thema: Spiele in einer 3D-Welt, von der Idee bis zur Realisierung<\/span><\/h2>\n<h3><span style=\"color: #3282cd;\">Bearbeiter:<\/span><\/h3>\n<ul>\n<li>Lukas Kalinowski<\/li>\n<\/ul>\n<h3><span style=\"color: #3282cd;\">Beschreibung<\/span><\/h3>\n<p style=\"text-align: justify;\">In dieser Arbeit wurden notwendige Schritte von der Idee bis zur Realisierung eines Spiels in einer 3D-Welt beschrieben. Es wurde dazu ein 3D-Jump &#8217;n&#8216; Run Spiel mit Verbindung zu einem Rollenspiel entwickelt, welches den Namen \u201eFlubbers\u201c tr\u00e4gt. Die Realisierung erfolgte in der Entwicklungsumgebung Eclipse und in der Programmiersprache C++.<\/p>\n<h3><span style=\"color: #3282cd;\">Werkzeuge<\/span><\/h3>\n<ul>\n<li>Grafik-Engine: <a href=\"http:\/\/www.ogre3d.org.\" target=\"_blank\">Ogre-Engine<\/a><\/li>\n<li>Physik-Engine: <a href=\"http:\/\/www.ogre3d.org\/tikiwiki\/OgreNewt\" target=\"_blank\">OgreNewt<\/a> (Portierung der Physik-Engine: <a href=\"http:\/\/newtondynamics.com\/\" target=\"_blank\">&#8222;Newton Game Dynamics&#8220;<\/a>)<\/li>\n<li>Audio: <a href=\"http:\/\/www.ogre3d.org\/tikiwiki\/OgreAL&#038;structure=Libraries\" target=\"_blank\">OgreAL<\/a> (Portierung der 3D-Audio Bibliothek <a href=\"http:\/\/connect.creativelabs.com\/openal\/default.aspx\" target=\"_blank\">OpenAL<\/a>)<\/li>\n<li>3D-Grafik-Software: <a href=\"http:\/\/www.blender.org\/\" target=\"_blank\">Blender<\/a><\/li>\n<li>Bildbearbeitungsprogramm: <a href=\"http:\/\/www.gimp.org\/\" target=\"_blank\">Gimp<\/a><\/li>\n<li>Landschaft und 3D-Welt: <a href=\"http:\/\/www.lukas-kalinowski.com\/Homepage\/?page_id=531\" target=\"_blank\">VirtualWorldEditor<\/a> (im Laufe von drei Projekten entwickelter Leveleditor)<\/li>\n<\/ul>\n<h3><span style=\"color: #3282cd;\">Technische Details<\/span><\/h3>\n<ul>\n<li>Kamerasteuerung: 3rd-Person<\/li>\n<li>Physikalische Effekte\n<ul>\n<li>Trampolin-Springen<\/li>\n<li>F\u00f6rderb\u00e4nder<\/li>\n<li>Mit dem Spieler springen<\/li>\n<li>Gegen Objekte treten und diese auf Gegner schleudern<\/li>\n<li>Kollisionskarte der 3D-Welt und allen Objekten<\/li>\n<\/ul>\n<\/li>\n<li>3D-Welt\n<ul>\n<li>Gr\u00f6\u00dfe: vier Quadratkilometer<\/li>\n<li>Viele Hindernisse (Klippen, Gegner, Labyrinthe, \u2026)<\/li>\n<li>Tag und Nachtverlauf<\/li>\n<li>Gegner verhalten sich nachts aggressiver und ihre Augen leuchten<\/li>\n<li>Speichern und Laden an bestimmten Stellen<\/li>\n<\/ul>\n<\/li>\n<li>Charakter\n<ul>\n<li>M\u00f6glichkeit des Levelaufstiegs nachdem gen\u00fcgend Gegner eliminiert wurden (dadurch Erh\u00f6hung von Energie und St\u00e4rke)<\/li>\n<li>Steuerung des Charakters mit Hilfe von Physik<\/li>\n<li>Objekte wie Heilp\u00e4ckchen, H\u00e4hnchenkeulen und Herzen zum Aufsammeln<\/li>\n<\/ul>\n<\/li>\n<li>Gegner und k\u00fcnstliche Intelligenz<\/li>\n<ul>\n<li>Environmental Sensing zum Wahrnehmen von Objekten<\/li>\n<li>Verhalten mittels Zustandsautomaten<\/li>\n<li>Verschiedene Gegnertypen<\/li>\n<li>F\u00e4higkeit \u00fcber Klippen zu springen<\/li>\n<li>F\u00e4higkeit auf den Charakter aus einer Kanone zu schie\u00dfen<\/li>\n<li>Kampfsystem<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><span style=\"color: #3282cd;\">Bilder:<\/span><\/h3>\n<div align=\"center\">\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" title=\"p1_2\" src=\"http:\/\/www.lukas-kalinowski.com\/Homepage\/wp-content\/uploads\/Kollision.png\" alt=\"\" width=\"997\" height=\"626\" \/>\n<\/div>\n<p align=\"center\">Ausschnitt Kollisionskarte<\/p>\n<h3><span style=\"color: #3282cd;\">Demonstration:<\/span><\/h3>\n<div id=\"media\" align=\"center\">\n           <iframe loading=\"lazy\" width=\"958\" height=\"721\" src=\"https:\/\/www.youtube.com\/embed\/s4TTrJvj7Zg\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n        <\/div>\n<table border=\"1\">\n<tr>\n<td style=\"border:medium solid #3282cd\">\n<a href=\"http:\/\/www.lukas-kalinowski.com\/Homepage\/wp-content\/uploads\/Flubbers\/Bachelorarbeit Spiele in einer 3D-Welt - Von der Idee bis zur Realisierung.pdf\" target=\"_blank\">Bachelorarbeit als Pdf<\/a>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border:medium solid #3282cd\">\n<h3><span style=\"color: #3282cd;\">Anleitung um das Projekt starten zu k\u00f6nnen<\/span><\/h3>\n<ol>\n<li>Das OpenAL Sdk herunterladen und installieren: <a href=\"http:\/\/connect.creativelabs.com\/openal\/Downloads\/Forms\/AllItems.aspx\" target=\"_blank\">Link<\/a><\/li>\n<li>Nach dem Herunterladen der Flubbers Anwendung gehen Sie bitte in den Ordner: &#8222;app\/release&#8220; und starten die Flubbers.exe Datei. Es erscheint zun\u00e4chst ein Konfigurationsdialog. Dort stellen Sie die folgenden Eigenschaften ein:<\/li>\n<ul>\n<li>Rendering Subsystem: Direct3D9<\/li>\n<li>Floating-point mode: Consistent<\/li>\n<li>VSync: Yes<\/li>\n<\/li>\n<p>  Alle weiteren Einstellungen k\u00f6nnen nach belieben konfiguriert werden.\n<\/ol>\n<p><a href=\"http:\/\/www.lukas-kalinowski.com\/Homepage\/wp-content\/uploads\/Flubbers\/Flubbers Release.zip\" target=\"_blank\">Das ausf\u00fchrbare Projekt zum herunterladen<\/a>\n<\/td>\n<\/tr>\n<\/table>\n<p><a href=\"http:\/\/www.lukas-kalinowski.com\/Homepage\/?page_id=23\" target=\"_self\">zur\u00fcck<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Thema: Spiele in einer 3D-Welt, von der Idee bis zur Realisierung Bearbeiter: Lukas Kalinowski Beschreibung In dieser Arbeit wurden notwendige Schritte von der Idee bis zur Realisierung eines Spiels in einer 3D-Welt beschrieben. Es wurde dazu ein 3D-Jump &#8217;n&#8216; Run &hellip; <a href=\"http:\/\/www.lukas-kalinowski.com\/Homepage\/bachelorarbeit\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"onecolumn-page.php","meta":{"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-518","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/www.lukas-kalinowski.com\/Homepage\/wp-json\/wp\/v2\/pages\/518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.lukas-kalinowski.com\/Homepage\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.lukas-kalinowski.com\/Homepage\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.lukas-kalinowski.com\/Homepage\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.lukas-kalinowski.com\/Homepage\/wp-json\/wp\/v2\/comments?post=518"}],"version-history":[{"count":24,"href":"http:\/\/www.lukas-kalinowski.com\/Homepage\/wp-json\/wp\/v2\/pages\/518\/revisions"}],"predecessor-version":[{"id":2385,"href":"http:\/\/www.lukas-kalinowski.com\/Homepage\/wp-json\/wp\/v2\/pages\/518\/revisions\/2385"}],"wp:attachment":[{"href":"http:\/\/www.lukas-kalinowski.com\/Homepage\/wp-json\/wp\/v2\/media?parent=518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}