____ ____ __ __ __ _______ ____ ___ ____ / __ \/ __ \/ / / / / |/ / __ \/ __ \/ | / __ \ / /_/ / / / / / / / / /|_/ / / / / /_/ / /| | / / / / / _, _/ /_/ / /___/ /___/ / / / /_/ / _, _/ ___ |/ /_/ / /_/ |_|\____/_____/_____/_/ /_/\____/_/ |_/_/ |_/_____/ ___ _ _ _ _ _ ___ ___ ___ __ _ __ / __| | | | || | /_\ / __| __| |_ ) \/ |/ \ | (_ | |_| | __ |/ _ \\__ \ _| / / () | | () | \___|\___/|_||_/_/ \_\___/___| /___\__/|_|\__/ --- EIN TOLLES SPIEL --- Jan Hapke, Wilhelm Mailänder, David Scherfgen Players ======= - 1 bis 2 Spieler - 10 bis 50 Jahre Objective ========= - Challenge - Sensation Procedures (Entwicklungsablauf) =============================== - objektorientiert - plattformunabhängig - C++ mit Open Source-Bibliotheken - SDL, SDL_image - OpenGL - OpenAL - Box2D - Ogg Vorbis - TinyXML Rules (Spielregeln) =================== - fahren und springen in einer 2D-Welt - Physik ausnutzen - Levelziel vor Ablauf der Zeit erreichen - Checkpoints erreichen - möglichst schnell sein (=> mehr Punkte) - Gegner besiegen/ausweichen - Eichhörnchen - Hindernisse - Zeit - Lava - Feuer - Abgründe - höhere Plattformen - Aufzüge - Gegenstände einsammeln - mehr Punkte - mehr Geschwindigkeit - bessere Fähigkeiten - begrenzte Anzahl von Leben - Spielregeln sollen mit Tutorial-Levels vermittelt werden Conflicts ========= - Spiel könnte keinen Spaß machen - Level-Editor? - intuitive Steuerung? - Portabilitätsprobleme Resources (für die Entwicklung) =============================== - SVN - Trac - 3 Teammitglieder - David: Rahmen des Spiels ("Best Practice") - sonst: jeder macht alles Boundaries (Zeitplan, Limits) ============================= - Budget: 1,25 € - Hardware - keine zu hohen Ansprüche (keine Shader o.Ä.) - Termine - 14.05. lauffähiger Prototyp - 18.06. Beta-Version - 02.07. finale Version Outcomes ======== - etwas lernen - C++ - plattformunabhängige Entwicklung - 2D-Physik - ein spaßiges Spiel zu Stande bringen, das auch optisch gefällt - erfolgreiches Beenden der Lehrveranstaltung