7
Gameprojekt: Pac- Man – Prototyp Game Engine Architecture vorgetragen von: Manuel Kaiser Igor Marijanovic Beuth Hochschule für Technik WS2012/13

Gameprojekt: Pac-Man – Prototyp Game Engine Architecture

  • Upload
    bobby

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

Gameprojekt: Pac-Man – Prototyp Game Engine Architecture. v orgetragen von: Manuel Kaiser Igor Marijanovic Beuth Hochschule für Technik WS2012/13. Levelaufbau. var level = [[ 1,1,1,1,1] [ 1,0,2,0,1], [ 1,0,1,0,1], [ 1,0,3,0,1 ], [1,1,1,1,1]];. Steuerung. - PowerPoint PPT Presentation

Citation preview

Page 1: Gameprojekt: Pac-Man –  Prototyp Game Engine Architecture

Gameprojekt: Pac-Man – Prototyp

Game Engine Architecture

vorgetragen von:Manuel Kaiser

Igor Marijanovic

Beuth Hochschule für Technik WS2012/13

Page 2: Gameprojekt: Pac-Man –  Prototyp Game Engine Architecture

LevelaufbauDatenrepräsentation der Level• Zweidimensionales Int-Array• Int-Werte korrespondieren mit einem Objekt am jeweiligen Ort: Pacman,

Geister, Wand, Pellet, usw..• Standardlevel orientiert sich am Level des Original-Spiels

Automatischer, scriptgesteuerter Levelaufbau• Umrechnung Array-Indexwerte zu Spielfeldpositionen (x,y,z)• Beispiellevel

var level = [[1,1,1,1,1] [1,0,2,0,1], [1,0,1,0,1], [1,0,3,0,1],

[1,1,1,1,1]];

Page 3: Gameprojekt: Pac-Man –  Prototyp Game Engine Architecture

Steuerung

Bewegung Pac-Man

• Basis: GridMove (verbreitetes Bewegungs-Script)

• Bewegung auf festem 2D-Gitter• Erweitert um

Kollisionserkennung

Bewegung NPCs

• Eigenimplementierung• Prüfungen an jedem Gitterpunkt• Mögliche Richtungen• Aktuelle Ausrichtung

• Kontextabhängige Reaktionen• Kreuzung, Strecke, Ecke

• NPCs erhöhen Geschwindigkeit bei Sicht auf Spieler

Page 4: Gameprojekt: Pac-Man –  Prototyp Game Engine Architecture

Kollisionserkennung

GameObjects mit Tags• z.B. „PacMan“, „Ghost“, „Pellet“, etc.

Kollisionserkennung über Trigger• Reaktion abhängig vom Tag bzw. entsprechendem Objekt

OnTrigger statt OnCollision• Bewegung von PacMan nicht über Physikengine

Page 5: Gameprojekt: Pac-Man –  Prototyp Game Engine Architecture

ToDo

Geplante Erweiterungen• Visuelle Ausarbeitung• Spielgeräusche• Feinheiten Spielmechanik• Titelsequenz

„nice to have“-Erweiterungen• Zufälliger Levelaufbau• Weitere Multiplayermodi• Kameraauswahl

Page 6: Gameprojekt: Pac-Man –  Prototyp Game Engine Architecture

Schwierigkeiten

Synchronisation im Multiplayer• Abgleich des Spielzustandes• Zerstörung/Instanziierung von GameObjects• Punktzahl

Steuerung• Bogenmaß bei transformation.rotation.y

Page 7: Gameprojekt: Pac-Man –  Prototyp Game Engine Architecture

*** GAME OVER ***

Vielen Dank für Ihre Aufmerksamkeit!