VirtualPatt 2000 Interaktives 3D-Schachspiel

Slides:



Advertisements
Ähnliche Präsentationen
Präsentation des Unternehmens
Advertisements

Programmieren im Großen von Markus Schmidt und Benno Kröger.
1. 2 Untersuchungsdesign Zielgruppe:Bevölkerung ab 14 Jahre Befragungsgebiet:Land Brandenburg Stichprobe:Soll:3.000 Befragte Ist:3.052 Befragte Auswahl:telefonische.
B-Bäume.
IT – Struktur an Schulen
Eine Arbeit von Martina Gierke, Jens Lemcke, Martin Luboschik, Sabine Maßmann, Christian Ober und Alf-Christian Schering.
Datenbankzugriff im WWW (Kommerzielle Systeme)
1 SWT-Praktikum 2005 Gruppe 13 Murphys Train Holger Hagedorn.
Standortfaktoren INTERN - Ausdrucksstark präsentieren.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Rechneraufbau & Rechnerstrukturen, Folie 6.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 6.
© 2006 W. Oberschelp, G. Vossen Rechneraufbau & Rechnerstrukturen, Folie 4.1.
PKJ 2005/1 Stefan Dissmann Rückblick auf 2005 Was zuletzt in 2005 vorgestellt wurde: Klassen mit Attributen, Methoden und Konstruktoren Referenzen auf.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
– Team 2 Aktueller Projektleiter: Christian Krapp
Inhalte und Maßnahmen eingegeben haben,
Ralf KüstersDagstuhl 2008/11/30 2 Ralf KüstersDagstuhl 2008/11/30 3.
HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.
PRJ 2007/1 Stefan Dissmann Verkettete datenstruktur: Liste Problem: Liste, die eine beliebige Zahl von Elementen verwaltet Operationen: Erzeugen, Anfügen,
Bild 1.1 Copyright © Alfred Mertins | Signaltheorie, 2. Auflage Vieweg+Teubner PLUS Zusatzmaterialien Vieweg+Teubner Verlag | Wiesbaden.
20:00.
Lutz Rabe | Koordinierungsstelle für IT-Standards (KoSIT)
Präsentieren mit Powerpoint
Masc CJD Jugenddorf Offenburg ProfilAC … powered by Polikles ® 25. bis 27. Januar 2005 masc ag, rotkreuz
E-Learning in Theorie & Praxis
...ich seh´es kommen !.
HORIZONT 1 XINFO ® Das IT - Informationssystem Java Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Generalisierung/Spezialisierung Subtypisierung/Vererbung
Schachprogramm Die Anbindung Sphinx Dreamchess Akustisches Modell Speech2Chess Xboard Engine Wortschatz eingeschränkt Syntax Logik.
Schachprogramm Die Anbindung Sphinx Dreamchess Akustisches Modell Speech2Chess Xboard Engine Wortschatz eingeschränkt Syntax Logik.
Präsentation läuft auch vollautomatisch ab … wie du möchtest
Auslegung eines Vorschubantriebes
Kommunikation mit dem Terminal Achim Sommer FH München FB 07 Informatik/Mathematik Projektstudium Chipkarten SS 2001 Mit freundlicher Unterstützung von.
WEKA MEDIA GmbH & Co. KG Technische Hilfeleistung ENDE HILFE Folien p.de.
Analyse von Ablaufdiagrammen
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung.
Neubau Feuerwehrmagazin Riedenberg Dokumentation der einzelnen Bauabschnitte –
Frankfurter Medienprofiltag 2006 Zeitgemäße, medienunterstützte B erufs O rientierung in der Oberstufe Ernst-Reuter-Schule 1 - W. Schmitt-Gauer.
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
Präsentation Fremdsprachenbroschüre
Managemententscheidungsunterstützungssysteme (Ausgewählte Methoden und Fallstudien) ( Die Thesen zur Vorlesung 3) Thema der Vorlesung Lösung der linearen.
PARTENARIAT ÉDUCATIF GRUNDTVIG PARTENARIAT ÉDUCATIF GRUNDTVIG REPERES KULTURELLER ZUSAMMENHALT UND AUSDEHNUNG DER IDEEN AUF EUROPÄISCHEM.
Schulentwicklung Volksschule / HS / NMS …. basierend auf dem Zahnradmodell der Bewegten Schule Stand: Sept
Das IT - Informationssystem
Kolloquium zur Bachelorarbeit: Softwaresystem zur Echtzeitaufnahme und Echtzeitgenerierung von stereoskopischen Bildsequenzen und Videos Tobias Nothdurft.
Schneider. Event. Kommunikation.
Analyseprodukte numerischer Modelle
Neuerungen in Java 5/6/7. Stefan Bühler für InfoPoint Überblick Java 5 neue Sprachfeatures Erweiterungen Klassenbibliothek Java 6 Erweiterungen.
Operationsplanung: Abstände
2014 Januar 2014 So Mo Di Mi Do Fr Sa So
Schutzvermerk nach DIN 34 beachten 20/05/14 Seite 1 Grundlagen XSoft Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
Vortrag von Rechtsanwältin Verena Nedden, Fachanwältin für Steuerrecht zur Veranstaltung Wege zum bedingungslosen Grundeinkommen der Piratenpartei Rhein-Hessen.
Vorstellung des Ablaufs des Semesterprojekts Software Engineering 2009.
Marco Behnke Git free & open source, distributed version control system Git.
Ertragsteuern, 5. Auflage Christiana Djanani, Gernot Brähler, Christian Lösel, Andreas Krenzin © UVK Verlagsgesellschaft mbH, Konstanz und München 2012.
Schulentwicklung Volksschule / HS / NMS …. basierend auf dem Zahnradmodell der Bewegten Schule Stand: Sept
Der Erotik Kalender 2005.
Familie Beutner, Konrad-Voelckerstrasse, Edenkoben/Pfalz, Tel:
Werbung und Marketing: Worauf muss geachtet werden?
X th SIG Sonification Meeting Institut für Elektronische Musik und Akustik.
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
zur 2. Sitzung des Ausschusses für „couragiertes Miteinander“
Das IT - Informationssystem
SAP Seminar 2007 Organisationsobjekte anlegen
1 Medienpädagogischer Forschungsverbund Südwest KIM-Studie 2014 Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Monatsbericht Ausgleichsenergiemarkt Gas – Oktober
 Präsentation transkript:

VirtualPatt 2000 Interaktives 3D-Schachspiel unter Verwendung von C++ und OpenGL Präsentation von C. Steller, F. Caspar und C. Brähler

VirtualPatt 2000 Vorstellung des Projektes OpenGL in der Anwendung besondere Herausforderungen Software-Engineering Demonstration 09.04.2017 virtualpatt2000.de

Internetauftritt 09.04.2017 virtualpatt2000.de

funktionale Projektziele 3D-Schachspiel mit GUI Unterstützung einer KI-Logik zahlreiche Animationen Ausleuchtung / Lichteffekte Soundeffekte 09.04.2017 virtualpatt2000.de

technische Projektziele Entwicklung in C++ saubere Abbildung im OO Paradigma Graph. Darstellung mit QT / OpenGL Plattformunabhängigkeit Einbindung einer externen Schach-Engine 09.04.2017 virtualpatt2000.de

VirtualPatt 2000 09.04.2017 virtualpatt2000.de

Graphical User Interface C++ GUI library Plattformübergreifend Viel genutzt GPL (unter anderem) OpenGL-Unterstützung Gute Dokumentation 09.04.2017 virtualpatt2000.de

VirtualPatt 2000 GUI Menü OpenGL „Widget“ Textlabel Textfeld 09.04.2017 virtualpatt2000.de

Modelling 09.04.2017 virtualpatt2000.de

Modelling 09.04.2017 virtualpatt2000.de

Modelling 09.04.2017 virtualpatt2000.de

Modelling 09.04.2017 virtualpatt2000.de

Modelling 09.04.2017 virtualpatt2000.de

Schachlogik Schachfeld in 12x10 Darstellung 21 98 119 09.04.2017 21 98 119 09.04.2017 virtualpatt2000.de

Schachlogik Zugvalidierung 21 98 119 09.04.2017 virtualpatt2000.de

Schachlogik Zugvalidierung 21 98 119 09.04.2017 virtualpatt2000.de

Schachlogik Zugvalidierung 21 98 119 09.04.2017 virtualpatt2000.de

Schachlogik „Sonderfälle“ kurze Rochade lange Rochade Bauernzug zu Beginn 09.04.2017 virtualpatt2000.de

Schachlogik Universal Chess Interface (UCI) offenes Protokoll regelt Kommunikation zwischen Engine <-> GUI z.B. in ChessBase, Fritz, Shredder, … Interprozeßkommunikation (IPC) kommunizieren mit fremden Threads möglich durch LibExecStream 09.04.2017 virtualpatt2000.de

Schachlogik ShredderChess UCI-Unterstützung sehr starke Engine für Mac OS, Linux und Windows verfügbar 09.04.2017 virtualpatt2000.de

Animationen/Effekte Animationen Falltür Rakete wegbröckelnder Boden Amboß Fahrstuhl 09.04.2017 virtualpatt2000.de

Animationen/Effekte Effekte Teleportieren Spalten- / Felderausleuchten 09.04.2017 virtualpatt2000.de

Kamerafahrten Die Idee: aktives Kameraverhalten dynamische Kamerafahrten Zusatzfahrten am Anfang und im Stand-By 09.04.2017 virtualpatt2000.de

Kamerafahrten Die Umsetzung: Implementierung der Kamera-Klasse „idleCall“ setzt aktuelle Sicht Klassen-Methoden starten neue Sicht-Mutation vollständige Kapselung 09.04.2017 virtualpatt2000.de

Sound Plattformunabhängig LGPL C Viel genutzt Anlehnung an OpenGL 09.04.2017 virtualpatt2000.de

Framework Allgemeiner Überblick komplett objektorientierter Aufbau 33 Klassen 4 Pakete 6000 Zeilen Code (mit Kommentaren) 09.04.2017 virtualpatt2000.de

Framework Objektorientierter Aufbau Ablaufsteuerung der Komponenten Pakete GUI, Engine, Exceptions und Interfaces Modularität Verwendung von Design Patterns Ablaufsteuerung der Komponenten Timer Synchronisationsklasse 09.04.2017 virtualpatt2000.de

Framework Szenegraf . . . Chess Control Background Board Field 1 Animation Figure 09.04.2017 virtualpatt2000.de

VirtualPatt 2000 Demonstration 09.04.2017 virtualpatt2000.de

VirtualPatt 2000 Danke fürs Zuhören ! 09.04.2017 virtualpatt2000.de