สรุป
Little Alchem: เกมที่ผสมผสานระหว่างความสนุกและเหมาะกับอุปกรณ์เคลื่อนที่ ซึ่งได้แรงบันดาลใจมาจาก Alchemy พี่ชายน้องใหญ่ของเกม
เราชอบอะไร
Little Alchemy เป็นตัวอย่างที่ยอดเยี่ยมของการใช้ความสามารถล่าสุดทั้งหมดของแพลตฟอร์มเว็บ เพื่อให้ได้รับประโยชน์อย่างเต็มที่ โดยจะใช้ ไฟล์ Manifest ของเว็บแอป เพื่อเปิดโหมดเต็มหน้าจอเมื่อติดตั้ง และกลมกลืนไปกับ Android โดยใช้ theme-color
การโหลดครั้งแรกนั้นตอบสนองดีเยี่ยมและแสดงตัวโหลดล่วงหน้าทันที นอกจากนี้ ยังเล่นแบบออฟไลน์ได้ตลอดผ่านการใช้ AppCache ทำได้ดีมาก
การปรับปรุงที่เป็นไปได้
ในเดสก์ท็อป การบล็อกการคลิกขวามักถือว่าเป็น "ไม่อนุญาต" (แต่ทำให้ฉันพบสูตรโกงลับได้ง่ายๆ ด้วยการพิมพ์แป้นพิมพ์ลัด Chrome DevTools ผิด :)) แต่ไม่ใช่เรื่องใหญ่อะไรในเกม
ในเชิง UI ตารางกริดอาจปรับปรุงความรู้สึก "ทั่วตำแหน่ง" ได้ดีขึ้น และเมื่อลากองค์ประกอบในอุปกรณ์เคลื่อนที่ ให้ขยับรูปภาพขึ้นด้านบนเล็กน้อยเพื่อให้คุณมองเห็นสิ่งที่กำลังเคลื่อนไหวอยู่ใต้นิ้ว ทำให้มองเห็นได้ง่ายขึ้น
ถามตอบกับ Jakub Koziol
ทำไมต้องเป็นเว็บ
การเข้าถึงทันใจ ข้ามแพลตฟอร์มได้อย่างแท้จริง และเป็นวิธีการที่สะดวกที่สุดในการแชร์ด้วย ถ้ายังไม่ค่อยดี ผมก็ไม่รู้ว่าจะทำอะไร
Little Alchemy เริ่มต้นจากการใช้ Chrome เว็บสโตร์เมื่อ 2-3 ปีหลัง เมื่อเวลาผ่านไป เราขยายการใช้งานไปยังแพลตฟอร์มอื่นๆ แต่เวอร์ชันเว็บยังคงเป็นเป้าหมายหลักของเรา ตอนนี้แอปที่มาพร้อมเครื่องของเราทั้งหมดจะทำงานตามเว็บแอปโดยตรง ช่วยลดงานจำนวนมากและปรับปรุงกระบวนการอัปเดตเกม ซึ่งสำคัญมากสำหรับทีมเล็กๆ อย่างทีมของเรา
อะไรที่ได้ผลดีในระหว่างการพัฒนา
จากการพัฒนา Little Alchemy ในปัจจุบัน เราเน้นเรื่องของเว็บบนอุปกรณ์เคลื่อนที่อย่างมาก ระหว่างการพัฒนา เราได้ทำงานกับอุปกรณ์จริงจำนวนมาก และ Chrome DevTools จากระยะไกลช่วยให้เราเร่งกระบวนการนี้ให้เร็วขึ้นอย่างเห็นได้ชัด
นอกจากนี้ เรายังชื่นชอบที่ได้ปรับปรุงประสิทธิภาพและการออกแบบที่ปรับเปลี่ยนตามอุปกรณ์อีกด้วย ชุดเครื่องมือปัจจุบันใน Chrome ช่วยให้ทำงานด้านต่างๆ เหล่านี้ของแอปได้อย่างมีประสิทธิภาพมาก
หากคุณมี API สำหรับปรับปรุงแอป คุณจะใช้ API อะไร
เกมมักอาศัยรูปภาพเป็นหลัก ตัวอย่างเช่น เรามีคลังรูปภาพกว่า 500 รูปที่ต้องปรับขนาดและเพื่อให้ผู้เล่นได้รับประสบการณ์ที่ดีที่สุด ควรโหลดรูปภาพก่อนที่ผู้เล่นจะเริ่มเกม ซึ่งจำเป็นต้องใช้ตรรกะแตกต่างจากเว็บแอปทั่วไป ซึ่งคุณจะโหลดแบบ Lazy Loading และใช้แผนที่ได้ การมีวิธีจัดการอย่างมีประสิทธิภาพจะช่วยเราประหยัดการทำงานได้มาก และจะทำให้ผู้เล่นได้รับประสบการณ์ที่ดีขึ้น
นอกจากนี้ การสร้างรายได้จากเกมบนเว็บก็ยังคงเป็นปัญหา การชำระเงินแทบจะเป็นไปไม่ได้เลยหากไม่ได้เล่นเกมฟรีโดยตรง และวิธีที่ดีในการรองรับเกม HTML5 แบบมีโฆษณาก็แทบจะเป็นไปไม่ได้ ปัญหาคือการระบุประเภทและคุณภาพของเกมในแพลตฟอร์มเว็บ