Phát triển cho iOS trên Linux [đã đóng]


10

Tôi đang tìm kiếm một công cụ hoặc thư viện để phát triển một trò chơi cho iOS trên Linux.

Cấp cao, cấp thấp, GUI, không có GUI, không quá quan trọng. Tôi thực sự đang tìm kiếm bất cứ điều gì.

Tôi không thực sự nói về việc triển khai iOS từ Linux hay bất cứ thứ gì tương tự. Tôi chỉ muốn thực hiện phần lớn công việc trên Linux, với những thay đổi tối thiểu cần thiết để chạy nó trên iOS.

Chỉnh sửa: CÓ, tôi có quyền truy cập vào máy Mac, nhưng bị hạn chế. Vì vậy, tôi muốn có thể làm việc với dự án trên hộp Ubuntu thông thường của mình.

Ngoài ra, tôi đang ở trong chương trình dành cho nhà phát triển phải trả tiền, vì vậy tôi có thể triển khai lên các thiết bị iOS từ Mac.


MonoDroid sẽ nhận được hỗ trợ Linux tại một số điểm - nếu bạn viết trò chơi của mình bằng MonoGame, bạn có thể biên dịch chéo nó với rất ít nỗ lực. Vào cuối ngày, tôi nghĩ rằng bạn cần một máy Mac.
Jonathan Dickinson

Là một máy ảo là một lựa chọn?
thịt

@stephelton Bây giờ tôi có quyền truy cập toàn thời gian vào máy Mac, vì vậy đây không còn là vấn đề nữa. Xem câu trả lời của tôi dưới đây.

Câu trả lời:


1

Bạn đã bị lừa rất nhiều - trong khi có nhiều thư viện và khung cho phép phát triển trên Linux, để thực hiện bất kỳ thử nghiệm nghiêm túc nào, bạn sẽ cần máy Mac (hoặc Hackffy, không nói như vậy). Triển khai là một vấn đề, nhưng thử nghiệm trên bất kỳ trình giả lập nào là một vấn đề khác.

Linux cũng không chạy Unity, đây sẽ là một giải pháp tốt khác.

Tuy nhiên, bạn có thể xem một trong nhiều giải pháp cuộn tại nhà. Cụ thể, một giải pháp cấp độ thực sự thấp sẽ sử dụng SDL 1.3+ - nó đã được tích hợp hỗ trợ cho iOS làm mục tiêu.


Nếu nó làm cho một sự khác biệt, tôi có một số quyền truy cập vào máy Mac. Xem OP cập nhật của tôi.

Bạn tốt nhất nên gắn bó với quyền truy cập hạn chế vào Mac. Bạn sẽ lãng phí hàng giờ để hệ thống không chạy Mac hoạt động và thậm chí bạn sẽ không thể kiểm tra mã của mình trên trình giả lập, điều đó có nghĩa là bạn sẽ không thể sửa lỗi. Toàn bộ quy trình làm việc của bạn sẽ là một mớ hỗn độn.
Piku

1

Nếu bạn muốn thử nghiệm ứng dụng của mình trên một thiết bị iOS thực và sau đó phát hành nó, không có cách nào hợp pháp ngoài việc mua một thiết bị mac. nhưng nếu bạn đang tìm cách phát triển một ứng dụng và thử nghiệm nó trên trình giả lập, bạn có thể thử sử dụng gnustep. lưu ý rằng có thể thử một ứng dụng được viết bởi gnustep, sử dụng thiết bị bị bẻ khóa.

ngoài ra nếu bạn không phiền khi làm việc với C ++ thì có cocos2d-x bạn có thể thử.

tùy chọn cuối cùng (cũng là bất hợp pháp) là sử dụng MacOS giả lập.

câu hỏi này cũng bị trùng lặp bằng cách nào đó trên StackOverFlow: /programming/276907/starting-iphone-app-development-in-linux


Bất hợp pháp? Ngay cả khi bản sao MacOS của bạn là bản gốc? Bạn có chắc không?
o0 '.

@Lohoris yeah, tôi chắc chắn về điều đó. MacOS chỉ có thể được cài đặt trên thiết bị mac. mặc dù tôi đã có một số người bạn đã triển khai các trò chơi iOS của họ bằng MacOS giả lập, nhưng Apple nghiêm cấm hành động đó.
Ali1S 232

Và bạn có biết nếu có bất kỳ câu nào ở bất cứ nơi nào thực sự xác nhận tính hợp lệ của điều khoản đó không, hay đó chỉ là một điều khoản ngẫu nhiên khác mà họ đưa vào hợp đồng nhưng chưa bao giờ được kiểm tra trong một tòa án?
o0 '.


lol đó thực sự khủng khiếp, mặc dù không đáng ngạc nhiên sau tất cả
o0 '.

1

Bây giờ tôi có toàn thời gian sử dụng máy Mac, vì vậy tôi không còn cần phải phát triển cho iOS trên máy Linux.

Tuy nhiên, trò chơi (gameplay3d.org), một dự án nguồn mở của Research In Motion (RIM), trông thực sự tốt. Nó chủ yếu là một công cụ 3D và sử dụng C ++. Nó cũng có hỗ trợ kịch bản Lua.

Tôi chưa thực sự thử nghiệm trò chơi trên Linux, nhưng có vẻ như nó đã hỗ trợ đầy đủ.


0

Bạn có thể sử dụng Moai để phát triển ứng dụng iOS và Android từ Windows, Mac và Linux.

Tuy nhiên, bạn sẽ cần máy Mac để triển khai hoặc kiểm tra ứng dụng của mình.


Tôi đã xem xét Moai trong quá khứ, nhưng không có hỗ trợ chính thức cho Linux. Và tôi có một số quyền truy cập vào máy Mac, hãy xem OP cập nhật của tôi.

-1

Bạn có thể phát triển một trò chơi với flash và xây dựng nó lên iOS bằng Adobe Air

Tuy nhiên, bạn sẽ cần máy Mac để triển khai hoặc kiểm tra ứng dụng của mình.


Adobe Air có hoạt động trên Linux không? Ngoài ra, dòng cuối cùng đó cũng áp dụng cho câu trả lời của tôi; sao chép!
jhocking

Chà .. Tôi không chắc chắn về việc biên dịch với adobe air, nhưng anh ấy nói anh ấy muốn thực hiện phần lớn công việc trên Linux, vì vậy anh ấy có thể phát triển trong bất kỳ IDE ActionScript nào và thậm chí chạy và thử nghiệm nó trên trình phát flash cho linux.
yonix

Hey những gì với phiếu bầu xuống mà không có bình luận hoặc giải thích? Không tuyệt ...
yonix
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.