Wie kann man Darwinia unter Linux kompilieren? [geschlossen]

12

Introversion bietet nun die Darwinia + Multiwinia-Quelle zum Verkauf an

Hinweis: Sie benötigen Windows und Visual Studio 2008, um die Spiele zu erstellen. Wir haben getestet, dass der Code auf dem PC korrekt kompiliert wird, aber Sie müssen einige Anstrengungen unternehmen, um für Mac / Linux zu kompilieren. In dieser Version gibt es keinen Xbox-Code.

Hat jemand diese Anstrengung schon unternommen? Die beste Antwort wäre (Ja und), Änderungen zu erwähnen, die durchgeführt werden mussten (auch die verwendete Distribution). Die zweitbeste Antwort würde erklären, warum dies momentan nicht funktioniert.

Da ich das Quellpaket nicht gekauft habe, verlasse ich mich zur Bestätigung auf Up-Votes. Kommentieren Sie daher bitte die Antworten, wenn etwas nicht funktioniert oder geändert werden muss, z. B. für eine andere Linux-Distribution. Ich benutze momentan Ubuntu 8.04, aber 10.04 oder zB Gentoo wären auch eine Wahl.

BEARBEITEN:

Klarstellung: Die Absicht ist, mit dieser Engine ein neues Spiel zu machen, aber da diese Frage eine Voraussetzung ist, scheint sie hier geeignet zu sein.

AKTUALISIEREN

Es ist ein wenig abseits des Themas, aber für Interessierte hat Introversion den Quellcode von Uplink, Darwinia, Multiwinia und DEFCON zum Humble Introversion Bundle hinzugefügt , also verpassen Sie es nicht!

Tobias Kienzler
quelle
Angesichts der Tatsache, dass Darwinia vor einiger Zeit unter Linux veröffentlicht wurde, kann man davon ausgehen, dass Multiwinias Änderungen an der Codebasis zu nicht portierbaren Änderungen führten. (Ich gehe davon aus, dass es sich hauptsächlich um ein Netzwerk handelt.) - Ich poste keine Antwort, weil ich es nicht genau weiß. :)
greyfade
2
@ Gabriel, warum ist es eine brutale Lizenz? Das Spiel ist immer noch kommerziell, Introversion ist einfach nett und erlaubt den Leuten den Zugang - sie können es sich nicht leisten, Verkäufe zu verlieren, indem die Leute die kompilierte Quelle wohl oder übel herausgeben.
Martin
2
@Martin (und @Tobias) können Sie mit diesem Code keine eigenständigen Spiele erstellen, da für die Lizenz erforderlich ist, dass das Originalspiel auf dem Computer des Players installiert ist.
Bart van Heukelom
10
@Martin, ich zögere immer ein wenig, einer Lizenz zu folgen, die lautet: "Wenn Sie uns Geld zahlen und ein paar Arbeiten erledigen, können Sie möglicherweise Ihre eigenen Arbeiten verkaufen, fragen Sie uns später."
ZorbaTHut
1
Stimmen Sie @Zorba voll und ganz zu: Es wäre völlig dumm, hart daran zu arbeiten und dann nicht einmal zu wissen, ob Sie es verkaufen könnten .
o0 '.

Antworten:

-2

Sie müssen alle Aufrufe von Windows-Funktionen in Linux-Funktionen konvertieren.

Unbekannt
quelle
1
Obwohl diese Antwort technisch korrekt ist, ist sie zu allgemein, um wirklich hilfreich zu sein
Tobias Kienzler