This shows you the differences between two versions of the page.
z:code:gamemanager [2008/05/25 13:29] cabalistic angelegt |
z:code:gamemanager [2015/08/23 13:59] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== SectorMania Code - GameManager und Startup ====== | ||
- | Der GameManager ist nicht unbedingt das Herz des Spiels, aber de facto der Rahmen. Er ist zuständig für die Initialisierung des Spiels und entsprechend auch den Shutdown und bringt die Main Loop ans Laufen. | ||
- | |||
- | ===== Startup ===== | ||
- | Der Einstiegspunkt main (bzw. später WinMain für Windows) befindet sich naheliegenderweise in main.cpp. Die Funktion hat nicht viel zu tun, im Wesentlichen erzeugt sie eine Instanz des GameManagers und bringt ihn ans Laufen. Darüber hinaus werden hier unbehandelte Exceptions abgefangen, die gemäß der Plattform dem User mitgeteilt werden und dann einen Shutdown des GameManagers auslösen. | ||
- | Eine Besonderheit von main ist die Schleife, in der der GameManager erzeugt und gestartet wird. Die Schleife hat die Funktion, dass das Spiel im Prinzip beliebig oft reinitialisiert, | ||
- | |||
- | ==== Übersicht GameManager ==== | ||