User Tools

Site Tools


z:code:dependencies

This is an old revision of the document!


SectorMania - Einrichten der Programmierumgebung

Visual C++

Benötigt wird Visual C++ 2005 (Express Edition reicht) mit SP1. Zu finden hier: http://www.microsoft.com/germany/express/legacy/default.aspx Weiterhin benötigt wird für die Express Edition das PlatformSDK, das müsste aktuell das hier sein: http://www.microsoft.com/downloads/details.aspx?FamilyId=E6E1C3DF-A74F-4207-8586-711EBE331CDC&displaylang=en Entsprechende Anleitungen, um die Express Edition für das PlatformSDK zu konfigurieren, sollten sich im Internet zur Genüge finden.

Abhängigkeiten

  • Ogre Eihort 1.4.8 Einfach das fertige OgreSDK von der Ogre-Webseite installieren
  • CEGUI Ist im OgreSDK enthalten
  • boost 1.35
  • PhysFS 1.1
  • zlib

Repository

Die Repositories für SectorMania benutzen bzr (http://bazaar-vcs.org). (Falls euch svn lieber wäre, können wir aber prinzipiell auch wechseln, die Vorteile von bzr gegenüber svn sind für uns irrelevant.) Zum Auschecken wird folgender Befehl benutzt:

bzr checkout sftp://zod@oddbeat.de/var/bzr/zrevival/REPOSITORY

Hierbei gibt es folgende Repositories:

  • bin - Enthält eine aktuelle ausführbare Windows-Version mitsamt der benötigten Bibliotheken, hauptsächlich für Tester gedacht
  • gamedata - Enthält alle Spieldaten (Grafiken, Sounds, Einheiten, …)
  • src - Enthält den Sourcecode von SectorMania sowie die Projektdateien für Visual C++

Build-System

Aktuell verfügt SectorMania über kein ausgeklügeltes Build-System. Einfach die Visual-C++-Projektdatei kompilieren lassen, fertig. Idealerweise wäre ein Build-System wie CMake nicht verkehrt, da ich derzeit separat CodeBlocks-Projekte für Linux unterhalten muss, aber der Aufwand, sich in CMake einzuarbeiten, macht es momentan jedenfalls nicht unbedingt erforderlich.

z/code/dependencies.1210657730.txt.gz · Last modified: 2015/08/23 14:03 (external edit)