0ชม. 1

ภาพหน้าจอ 0h h1

สรุป

0h h1 คือเกมแสนสนุก (และชวนให้หยุดคิด) ที่ให้ความรู้สึกสนุกบนอุปกรณ์เคลื่อนที่

ถามตอบกับ Martin Kool

ทำไมต้องเป็นเว็บ

ผมชอบความเป็นไปได้อันไม่รู้จบของเทคโนโลยีเว็บ และคิดว่าโชคดีที่ได้นำเทคโนโลยีนี้มาใช้เมื่อหลายปีก่อน เพราะในช่วงหลายปีที่ผ่านมา เทคโนโลยีเหล่านี้เห็นการพัฒนาที่น่าทึ่งซึ่งช่วยให้เว็บพัฒนาขึ้นมา ทั้งบนเดสก์ท็อปและอุปกรณ์เคลื่อนที่

และ JavaScript ว้าว Play-Doh สำหรับเด็กเนิร์ดเท่านั้น ก็เพราะว่าทั้ง Play-Doh และ JavaScript นั้นทำให้คุณสามารถสร้างสปาเก็ตตี้กองเล็กๆ ได้ ;) แต่นั่นก็ทำให้ทุกอย่างดีขึ้น

แต่จริงๆ แล้วคุณสามารถเปลี่ยนแปลงจาก 0 เป็น 88 ไมล์ต่อชั่วโมงได้อย่างรวดเร็ว โฮสต์การสาธิตใน Dropbox หรือที่อื่นๆ ทดสอบการใช้งานจากอุปกรณ์แล้วนำออกไปให้ผู้คนได้ทดสอบ ลูปความคิดเห็นนี้สั้นมาก มีอุปกรณ์มาให้ด้วย ทำให้ฉันสามารถ ปรับตัวได้อย่างรวดเร็ว ทำการเปลี่ยนแปลงที่จำเป็นตั้งแต่เนิ่นๆ และก้าวไปข้างหน้า จากนั้นเมื่อเกมใกล้จะพร้อมเผยแพร่ ก็น่าทึ่งมากที่ได้เห็นจำนวนผู้เล่นที่เข้าถึงได้จาก App Store ทั้งหมดและเวอร์ชันเว็บที่เล่นได้รวมกัน

อะไรที่ได้ผลดีในช่วงการพัฒนา

ผมสามารถเขียนโค้ด JavaScript โดยใช้เลื่อยไฟฟ้าสมมติ เพราะผมอยากทำงานต่างๆ ให้เสร็จ ใครอยากส่งเลย สำหรับผม จะเป็นการสร้างเกม ขาวดำที่เล่นได้หลายคน เริ่มจาก จากนั้นก็พยายามหาธีมการออกแบบที่แทบจะซับซ้อน แต่ทำงานสำเร็จ เมื่อพร้อมแล้ว ผมก็จะปรับแต่งรายละเอียดทั้งหมดโดยใช้ Chrome บน Mac ไปพร้อมๆ กับทดลองใช้ Cordova รุ่นอื่นๆ ใน Nexus 5 ไปด้วย

หากคุณพอจะมี API สำหรับปรับปรุงแอป คุณจะใช้ API อะไรได้บ้าง

ขอเริ่มด้วยคำอวยพรสองประการก่อน ก่อนที่จะโยนคำใหญ่ออกไป

ข้อแรกคือข้อจำกัด WebView ในอุปกรณ์เคลื่อนที่ การรวมเกมโดยใช้ Cordova มักจะทำให้คุณเห็น WebView ที่ค่อนข้างเก่า ผมไม่ควรบ่นเพราะกำลังจะมี WKWebView ในเร็วๆ นี้ และจะต้องใช้เวลาอีก 2-3 เดือนหลังจากที่กระบวนการทั้งหมดมีประสิทธิภาพดีขึ้น แต่ก่อนหน้านั้นก็เกิดความยุ่งเหยิงกับปลั๊กอินทั้งหมดและทุกๆ อย่างที่ทำให้งาน HTML5 ของคุณทำงานในอุปกรณ์เคลื่อนที่ได้

อีกสิ่งหนึ่งคือ Google ต้องการช่วยให้นักพัฒนาซอฟต์แวร์มีวิธีการง่ายๆ ในการจัดการกับตัวโกงในลีดเดอร์บอร์ดและรางวัลพิเศษ ในเกมของฉัน 0h n0 มีผู้เล่นบางคนได้ 1 คะแนน และฉันใช้เวลา 1 วันเต็มๆ ไปกับการพยายามทำให้ โค้ดการจัดการนี้ทำงานภายในเครื่อง ซึ่งควรจะเชื่อมต่อ เมื่อมีคีย์ที่ถูกต้องและข้อมูลอื่นๆ ที่ตั้งค่าไว้ในหน้าแดชบอร์ดของฉัน แต่สุดท้ายแล้วมันก็ใช้งานไม่ได้ และผมคิดว่าน่าจะเป็นบริการที่สร้างขึ้นในหน้าแดชบอร์ดบริการเกมของ Google Play สำหรับนักพัฒนาเกมใน Google Play

แต่นี่คือสิ่งหนึ่งที่จะสร้างความแตกต่างได้อย่างแท้จริง

ทำไมเราถึงยังต้อง 8wrap8 HTML5 ลงในโค้ด Java/ObjC แบบเนทีฟจำนวนหนึ่ง เพื่อเปลี่ยนเป็นแอป นั่นคือ... เกินความเข้าใจของฉัน ฉันคาดว่าจะ "แก้ไข" กรณีนี้เมื่อ 5 ปีที่แล้ว แต่ ณ ที่นี้ยังคงใช้ Cordova เพื่อเติมเต็ม "ช่องว่าง" ระหว่างโฆษณาเนทีฟและเว็บที่แต่เดิม ตั้งชื่อว่า "Phone Gap" ฉันยังถือว่า Cordova เป็นโบรกเกอร์ที่ว่าวันหนึ่งจะไม่มีอีกเพราะผมสามารถใช้ JavaScript สร้างและคอมไพล์แอป และใช้ API ทั้งหมดที่มือถือหรือแท็บเล็ตมี ดังนั้น ทั้ง Android และ iOS ควร IMHO อนุญาตให้นักพัฒนาซอฟต์แวร์สร้างแอป "เนทีฟ" ที่มีมากกว่า JavaScript และ Sublime ได้