Як можна компілювати Darwinia під Linux? [зачинено]


12

Зараз Introversion пропонує на продаж джерело Darwinia + Multiwinia , заявивши

Примітка: для створення ігор вам знадобляться Windows і Visual Studio 2008. Ми перевірили, що код складено правильно на ПК, але вам потрібно буде докласти певних зусиль для компіляції для Mac / Linux. У цьому випуску немає коду Xbox.

Хтось уже доклав цього зусилля? Найкращою відповіддю було б (так, так) згадування модифікацій, які потрібно було зробити (також із зазначенням використовуваного дистрибутиву); другий-найкращий пояснив би, чому це не працює зараз.

Оскільки я не купив вихідний пакет, я покладаюся на голосування підтвердження, тому прокоментуйте відповіді, якщо щось не працює або має бути змінено, наприклад, для іншого дистрибутиву Linux. Зараз я використовую Ubuntu 8.04, але 10.04 або, наприклад, Gentoo також буде вибором.

Редагувати:

Пояснення: Намір полягає в тому, щоб зробити нову гру з цим двигуном, але оскільки це питання є необхідною умовою, тут здається підходящим.

ОНОВЛЕННЯ

Це трохи поза темою, але для тих, хто цікавиться, Introversion додав вихідний код Uplink, Darwinia, Multiwinia та DEFCON до The Humble Introversion Bundle , так що не пропустіть його!


Зважаючи на те, що Darwinia був випущений в Linux деякий час тому, я вважаю, що розумно припустити, що зміни коду Multiwinia в кодовій базі призвели до непереносних змін. (Я вважаю, що це стосується насамперед мереж.) - Я не публікую відповідь, тому що не знаю точно. :)
greyfade

2
@Gabriel, чому це жорстока ліцензія? Гра все ще комерційна, інтроверсія просто здається досить приємною і дозволяє людям отримати доступ - вони не можуть дозволити собі втратити продажі, дозволяючи людям добровільно видавати складене джерело.
Мартін

2
@Martin (і @Tobias) ви не можете робити автономні ігри з цим кодом, оскільки ліцензія вимагає, щоб на комп’ютері програвача була встановлена ​​оригінальна гра.
Барт ван Хекелом

10
@Martin, я завжди трохи вагаюся дотримуватися ліцензії, яка зводиться до "якщо ви заплатите нам гроші і зробите купу роботи, ми можемо дозволити вам продати власну роботу, запитайте нас пізніше".
ZorbaTHut

1
Цілком погоджуєтесь із @Zorba: було б абсолютно нерозумно робити важку роботу над цим, а потім навіть не знаючи, чи можете ви його продати.
o0 '.

Відповіді:


-2

Ви повинні перетворити будь-які виклики функцій Windows у функції Linux.


1
Хоча технічно правильна ця відповідь є занадто загальною, щоб бути справді корисною, вибачте
Тобіас Кіенцлер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.