เป็นไปได้หรือไม่ที่จะรวมเกม HTML5 สำหรับ iPhone และ Android เป็นแอปพลิเคชันหรือต้องเข้าถึงผ่านเบราว์เซอร์
เป็นไปได้หรือไม่ที่จะรวมเกม HTML5 สำหรับ iPhone และ Android เป็นแอปพลิเคชันหรือต้องเข้าถึงผ่านเบราว์เซอร์
คำตอบ:
มีhttp://www.phonegap.com/ซึ่งเป็นโอเพ่นซอร์สและข้ามแพลตฟอร์ม นอกจากการบรรจุ HTML 5 ของคุณเป็นแอปเนทีฟแล้วยังช่วยให้คุณเข้าถึงคุณลักษณะดั้งเดิมของโทรศัพท์มือถือได้อีกด้วย
ฉันไม่สามารถรับรอง iPhone ได้ แต่ใน Android เป็นแอปพลิเคชั่นที่เรียบง่ายที่มีActivityที่มีWebViewเพียงอันเดียวก็จะใช้เคล็ดลับได้ กิจกรรมจะมีลักษณะดังนี้:
public class WebApp extends Activity {
protected void onCreate(Bundle savedInstanceState) {
WebView wv = new WebView(this);
wv.loadUrl("http://www.myapp.com/");
setContentView(wv);
}
}
นั่นจะทำให้ WebView เป็นหน้าจอทั้งหมด จากนั้นคุณจะต้องมีข้อความโหลด หรือตัวเลือกที่ดีกว่าคือการโหลด HTML ใน WebView เพื่อให้แอปสามารถใช้งานออฟไลน์ได้ ตัวอย่างของเรื่องนี้อยู่บนหน้า API สำหรับ WebView
จากหน้าImpactJS Toolsมีดังนี้:
คุณตรวจสอบCocoonJSหรือยัง? นี่เป็นหนึ่งในวิธีที่ดีที่สุดในการรับเกม HTML5 ที่เร่งความเร็วฮาร์ดแวร์บน iOS และ Android รวมถึงพวกเขามีคอมไพเลอร์บนคลาวด์ที่คุณสามารถอัปโหลดซิปเดียวและมันจะสร้างออกมาสำหรับหลายแพลตฟอร์ม
หากคุณต้องการพอร์ตเกมของคุณไปยังแพลตฟอร์มอื่น ๆ Nokia มีแอปพลิเคชั่นเครื่องมือเว็บสำหรับการย้ายไปยังอุปกรณ์ Symbian S60 ... เครื่องมือเว็บสำหรับ S60
พวกเขายังมีใหม่กว่าซึ่งอาจรองรับ HTML5 เพิ่มเติม แต่ฉันยังไม่ได้ลอง ...
เครื่องมือเว็บ 2.3 สำหรับซีรี่ส์ 40
SDK ในอันแรกนั้นค่อนข้างดีเพราะมันมาพร้อมกับตัวจำลองเพื่อให้คุณได้รับความคิดว่าแอพของคุณจะเป็นอย่างไร
ฉันได้เผยแพร่เกม HTML5 บางเกมในตลาด Android และจากประสบการณ์ของฉันฉันขอแนะนำให้คุณใช้Crosswalkเพื่อจัดทำเกมของคุณสำหรับ Android
มันใช้งานง่ายมากและมันก็เร็วมาก! พัฒนาโดย Intel มันเร็วกว่า phonegap เนื่องจากใช้ webview ที่ได้รับการปรับปรุงจากโครงการ chromium
webview หุ้นในอุปกรณ์ Android 4.x (อันที่ใช้โดย phonegap) ช้ามากและไม่รองรับ WebGL หรือ WebAudio API
แล้วcocos2d-xล่ะ?
Cocos2d-x เป็นเฟรมเวิร์กสำหรับใช้จาวาสคริปต์เพื่อพัฒนาในทุกแพลตฟอร์มและไม่มีค่าใช้จ่ายใด ๆ ทั้งสิ้น