จะรวบรวม Darwinia ใน Linux ได้อย่างไร? [ปิด]


12

Introversion กำลังเสนอแหล่งที่มาของดาร์วิน + Multiwinia ขายระบุ

หมายเหตุ: คุณจะต้องใช้ Windows และ Visual Studio 2008 ในการสร้างเกม เราได้ทดสอบแล้วว่ารหัสรวบรวมอย่างถูกต้องบนพีซี แต่คุณจะต้องใช้ความพยายามในการรวบรวมสำหรับ Mac / Linux ไม่มีรหัส Xbox ในรุ่นนี้

มีใครใส่ความพยายามนี้แล้ว? คำตอบที่ดีที่สุดคือ (ใช่และ) พูดถึงการดัดแปลงที่ต้องทำ (เช่นการกล่าวถึงการกระจายที่ใช้) อันดับที่สองถึงดีที่สุดจะอธิบายว่าทำไมมันไม่ทำงานในตอนนี้

เนื่องจากฉันไม่ได้ซื้อซอร์สโค้ดฉันจึงใช้การโหวตมากว่าเป็นคำยืนยันดังนั้นโปรดแสดงความคิดเห็นกับคำตอบหากมีบางสิ่งที่ใช้งานไม่ได้หรือจะต้องมีการแก้ไขเช่นสำหรับการแจกจ่าย Linux อื่น ปัจจุบันฉันใช้ Ubuntu 8.04 แต่ 10.04 หรือเช่น Gentoo ก็เป็นทางเลือกเช่นกัน

แก้ไข:

ชี้แจง: ความตั้งใจที่จะสร้างเกมใหม่ด้วยเอนจิ้นนั้น แต่เนื่องจากคำถามนี้เป็นสิ่งที่จำเป็นต้องมี

UPDATE

มันเป็นเรื่องเล็กน้อย แต่สำหรับผู้ที่สนใจ Introversion ได้เพิ่มซอร์สโค้ดของ Uplink, Darwinia, Multiwinia และ DEFCON ไปยังThe Humble Introversion Bundleดังนั้นอย่าพลาด!


เนื่องจากดาร์วินเนียได้เปิดตัวบน Linux เมื่อไม่นานมานี้ฉันคิดว่ามันสมเหตุสมผลที่จะสมมติว่าการเปลี่ยนแปลงของ Multiwinia ไปยังรหัสฐานทำให้เกิดการเปลี่ยนแปลงที่ไม่ใช่แบบพกพา (ซึ่งฉันคิดว่าเป็นเรื่องเกี่ยวกับระบบเครือข่ายเป็นหลัก) - ฉันไม่ได้โพสต์คำตอบเพราะไม่รู้อย่างแน่นอน :)
greyfade

2
@Gabriel ทำไมมันถึงโหดเหี้ยม? เกมดังกล่าวยังคงเป็นเกมเชิงพาณิชย์การอินโทรเวียนเกิดขึ้นค่อนข้างดีและทำให้ผู้คนสามารถเข้าถึงได้ - พวกเขาไม่สามารถที่จะสูญเสียยอดขายได้
Martin

2
@Martin (และ @Tobias) คุณไม่สามารถสร้างเกมแบบสแตนด์อโลนด้วยรหัสนี้ได้เนื่องจากใบอนุญาตกำหนดให้คุณต้องติดตั้งเกมดั้งเดิมบนคอมพิวเตอร์ของผู้เล่น
Bart van Heukelom

10
@ มาร์ตินฉันมักจะลังเลที่จะทำตามใบอนุญาตที่ลงมา "ถ้าคุณจ่ายเงินให้เราและทำงานเป็นจำนวนมากเราอาจอนุญาตให้คุณขายงานของคุณเองถามเราในภายหลัง"
ZorbaTHut

1
เห็นด้วยทั้งหมดกับ @Zorba: มันคงโง่มากที่จะทำงานอย่างหนักกับมันแล้วไม่รู้ด้วยซ้ำว่าคุณจะขายมันได้ไหม
o0 '

คำตอบ:


-2

คุณต้องแปลงการเรียกไปยังฟังก์ชัน Windows เป็นฟังก์ชัน Linux


1
ในขณะที่คำตอบทางเทคนิคที่ถูกต้องนี้กว้างเกินไปที่จะเป็นประโยชน์จริง ๆ ขออภัย
Tobias Kienzler
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.