จากประสบการณ์ส่วนตัวแล้ว เวลาเราพูดถึงแอปดีๆ ที่คนชื่นชม ผมจะมองว่าเป็นแอปที่ใช้แล้วสนุก ไม่อารมณ์เสีย!! ไม่ว่าจะเป็นเพราะแอปนั้นช่วยลดความลำบากของเรา ทำให้ชีวิตเราง่ายขึ้น หรือใช้แล้วเพลินดี สนุกดีก็ตาม ซึ่งในบทความนี้ผมจะเล่าว่า ทำยังไงให้แอปของเราใช้แล้วสนุก เมื่อพูดถึงคำว่าสนุกสำหรับแอปแล้ว เราอาจจะนึกถึงอะไรที่ทำให้เราประทับใจ อะไรที่ทำให้คนใช้แล้วอมยิ้ม หรือน่าจดจำจนเราอยากจะนำไปเล่าต่อ ซึ่งอย่างแรกที่ผมนึกถึงเลยก็คือ Animation จากนั้นผมก็มานั่งนึกๆ แอปประเภทไหนจะมีสิ่งที่เราไล่มาบ้างนะ… คำตอบหนีไม่พ้น เกม แน่นอน ถ้าอยากให้คนสนุก อยากเล่นแอปเรา แบบนี้เราเอาเกมมาใส่ในแอปเลยดีไหมนะ? ด้วยสาเหตุเหล่านี้ผมจึงตัดสินใจไปหาเกมมาลงใน Flutter ดีกว่า แล้วก็ได้มาเจอกับ “Flame Engine” นั้นเอง…

ทำ Animation ให้เจ๋งกว่าเดิม ด้วย Flutter Flame Engine — Ep.1 Sprite Sheet
ทำ Animation ให้เจ๋งกว่าเดิม ด้วย Flutter Flame Engine — Ep.1 Sprite Sheet

ล่าสุดผมได้ถูกมอบหมายงานให้ทำ ML (Machine Learning) บน Flutter แบบเรียลไทม์ครับ ซึ่งกว่าจะทำได้ก็เจอปัญหาและอุปสรรคระดับนึงเลย หลังจากได้คลุกคลีมั่วซั่ว งมอยู่ได้ประมาณเดือนกว่าๆ ก็มานั่งคิดว่าเอาละ มาเขียน Blog สำหรับเคสนี้เก็บไว้ดีกว่า เผื่อในอนาคตผมย้อนกลับมาดูและเผื่อใครสนใจ จะได้ไม่ต้องเสียเวลามางมแบบผมอีก ซึ่งผมจะเล่าให้ฟังว่ากว่าจะได้ ต้องทำอะไรมาแล้วบ้าง สำหรับคนที่รีบ สามารถเลื่อนไปด้านล่างสุดได้เลยครับ ผมมีโค้ดตัวอย่างให้เลยว่าทำยังไงถึงผ่าน แต่สำหรับคนที่อยากรู้ว่าผมทำอะไรมาแล้วบ้างจะได้ไม่ทำซ้ำ ไล่อ่านตามด้านล่างได้เลยครับ…

กว่าจะทำ Real-Time Machine Learning กับ Flutter Camera ได้
กว่าจะทำ Real-Time Machine Learning กับ Flutter Camera ได้