โครงการสร้างเกม 2 มิติบนแอนดรอยด์ด้วยโฟโตช้อปกับอาษาเฟรมเวิร์ค ฉบับ Start-up

(v.104 - 2019_1_6, added info)
(v.103 - 2018_12_25, edited tiny details)
(v.102 - 2018_7_31, added full online course)
(v.101 - 2018_7_8, update informations and link video clip)
(v.100 - 2018_6_21, spawn course syllabus)

https://sarosworld.com/2dcourse

ชื่อคอร์สออนไลน์: โครงการสร้างเกม 2 มิติบนแอนดรอยด์ด้วยโฟโตช้อปกับอาษาเฟรมเวิร์ค ฉบับ Start-up

ค่าลงทะเบียน: 12,900 บาท
สิ่งที่จะได้รับมีดังต่อไปนี้
1. คอร์สเรียนออนไลน์ มีจำนวน 52 คลิป รวมเวลาเรียนทั้งหมด 2:10:63 ชม.
    1.1 แถมฟรีคอร์สเรียนออนไลน์ 12 ชั่วโมงกับ Udemy - ARSA Framework: Master of ARSA Script (สำหรับผู้ที่สนใจเรียนอาษาเฟรมเวิร์คเพิ่มเติม)
    https://www.udemy.com/arsa-framework-master-of-arsa-script
    1.2 แถมฟรีอาษาเฟรมเวิร์ค API Reference - ARSA Script Help
   
https://sarosworld.com/ARSScriptHelp
2. รับฟรีแพ็คเกจอาษาเฟรมเวิร์ค 6 เดือนมูลค่า 8,750 บาท (Business / 6 Mo: $249.99)
3. พิเศษสำหรับผู้สมัครเป็นสมาชิกหน่วยงานที่จัดอบรม ราคาคอร์สเหลือเพียง 9,900 บาทและอัพเกรดไปเลยกับแพ็คเกจอาษาเฟรมเวิร์คเป็น 1 ปีมูลค่า 16,000 บาท (First Class / 12 Mo: $499.99)
4. ซื้อแพ็คเกจอาษาเฟรมเวิร์ค รับส่วนลดทันที 30% จากราคาปกติ เพียงแค่เป็นสมาชิกหน่วยงานที่จัดอบรม (ติดต่อขอซื้อได้ที่หน่วยงานฯและตรวจสอบราคากลางได้ที่ www.arsa.ai)
5. หากต้องการซื้อแพ็คเกจอาษาเฟรมเวิร์คจำนวนมากกรุณาติดต่อหน่วยงานที่จัดอบรม

โปรโมชันพิเศษสุดสำหรับเดือนนี้กับหน่วยงานฯ
1. หากทางหน่วยงานฯตกลงทำความร่วมมือ MOU กับ ARSA Productions. ภายในช่วงเวลาโปรโมชัน ทางเรามีความยินดีที่จะมอบแพ็คเกจอาษาเฟรมเวิร์คจำนวน 15,000 ชุดแรกให้กับหน่วยงานฯของท่านทันที มีรายละเอียดดังต่อไปนี้
    (1) แพคเกจ 1 เดือน ราคา $49.99 จำนวน 5,000 ชุด รวมราคา $249,950
    (2) แพคเกจ 6 เดือน ราคา $249.99 จำนวน 5,000 ชุด รวมราคา $1,249,950
    (3) แพคเกจ 12 เดือน ราคา $499.99 จำนวน 5,000 ชุด รวมราคา $2,499,950
    รวมราคา $3,999,850 (ประมาณ 127,995,200 บาท)
2. หน่วยงานฯรับสิทธ์ซื้อแพ็คเกจอาษาเฟรมเวิร์คในครั้งต่อไป รับส่วนลดถึง 50% จากราคาปกติ (ขั้นต่ำ 5,000 ชุด)
3. ตัวอย่างฟอร์ม MOU กับ ARSA Productions.

 หลักการและเหตุผล
  ในปัจจุบันแอนดรอยด์คือระบบปฏิบัติการของอุปกรณ์เคลื่อนที่ครองตลาดทั่วโลกกว่า 76% (iOS 19%) และมีการวิเคราะห์ตัวเลขในการดาวน์โหลดแอปบนอุปกรณ์เคลื่อนที่สูงถึง 205 พันล้านครั้งและประเภทของแอปที่ได้รับความนิยมสูงสุดนั้นก็คือเกมมากกว่า 7 พันล้านครั้ง จากตัวเลขดังกล่าวทำให้เห็นถึงโอกาสและความสำคัญที่จะสร้างรายได้ให้กับผู้พัฒนาในตลาดในส่วนนี้ได้อย่างงดงาม แต่ปัญหาของการสร้างเกมบนอุปกรณ์เคลื่อนที่โดยเฉพาะแอนดรอยด์นั้นมีขั้นตอนมากมายที่ซับซ้อนตั้งแต่กระบวนการพัฒนาแรกเริ่มจนไปถึงการนำเกมขึ้นไปจำหน่ายบนกูเกิ้ลเพล์สโตร์
  ทำให้เกิดข้อจำกัดอยู่กับกลุ่มนักพัฒนาเกมจำนวนไม่มากนักโดยเฉพาะในประเทศไทย (Dev กระจุก User กระจาย) ทางผู้จัดอบรมเล็งเห็นปัญหาที่เกิดขึ้นและมีความตั้งใจที่จะลดข้อจำกัดและความยุ่งยากต่างๆเหล่านี้ให้เหลือน้อยที่สุด โดยเพียงแค่ใช้โปรแกรมโฟโตช้อปในการสร้างเกม เขียนโค้ดและวาดภาพไปพร้อมกัน จากนั้นนำเกมที่ได้ไปผ่านโปรแกรมอาษาเฟรมเวิร์คแล้วนำขึ้นจำหน่ายบนกูเกิ้ลเพล์สโตร์ทันที
 
ซึ่งจากเหตุผลดังกล่าวจึงเป็นที่มาของการจัดทำคอร์สเรียนออนไลน์ในครั้งนี้

วัตถุประสงค์
1. เพื่อเข้าใจหลักการของการสร้างเกม
2. เพื่อเข้าใจหลักการของเครื่องมือโฟโตช้อปกับอาษาเฟรมเวิร์คในการสร้างเกม
3. เพื่อเข้าใจหลักการของการสร้างเกมแบบครอสแพลทฟอร์มระหว่างแอนดรอยด์และวินโดว์
4. เพื่อสร้างเกมขึ้นไปจำหน่ายบนกูเกิ้ลเพล์สโตร์

คอร์สนี้เหมาะสำหรับใคร
1. นักเรียน/นักศึกษา และผู้ที่สนใจอยากสร้างรายได้โดยการสร้างเกมไปจำหน่ายบนกูเกิ้ลเพล์สโตร์
2. ผู้ที่สนใจอยากสร้างเกมเป็นทีม Start-up เป็นของตัวเอง
3. ผู้ที่ต้องการเรียนรู้การสร้างเกมบนแอนดรอยด์ด้วยโฟโตช้อป
4. ผู้ที่ต้องการเรียนรู้ภาษาโปรแกรมมิ่งใหม่
5. ผู้ที่ต้องการมีเกมหรือสื่อใหม่เป็นของตัวเอง

คุณสมบัติของผู้เข้าอบรม
1. มีทักษะการใช้งานโปรแกรมโฟโตช้อปดีมาก
2. มีทักษะการใช้งานคอมพิวเตอร์เบื้องต้นดีมาก ใช้คีย์บอร์ดและเมาส์ในการควบคุมคอมพิวเตอร์ได้ดีมาก
3. มีความรู้การใช้งานอินเตอร์เน็ต
4. ต้องมีทักษะในการเขียนโปรแกรมเบื้องต้นหรือมีการคิดเชิงตรรกะจะช่วยในการสร้างเกมได้รวดเร็วยิ่งขึ้น (บังคับ)

เครื่องมือที่ใช้ในการอบรม
1. ผู้เข้าอบรมต้องเตรียมคอมพิวเตอร์มาเองและติดตั้งโปรแกรมดังต่อไปนี้ให้เรียบร้อยก่อนเริ่มอบรม
  1.1 ระบบปฏิบัติการวินโดว์ XP หรือใหม่กว่าเท่านั้น (MacOS ใช้ผ่าน VMWare)
  1.2 โปรแกรมโฟโตช้อป
  1.3 โปรแกรมอาษาเฟรมเวิร์ค
  1.4 โทรศัพท์มือถือระบบแอนดรอยด์พร้อมสายชาร์จยูเอสบีเคเบิ้ล (ที่ส่งข้อมูลได้) หรือใช้โปรแกรมอีมูเลเตอร์แอนดรอยด์ชื่อบลูสแต็กส์ (เลือกอย่างใดอย่างหนึ่ง)
2. สามารถดาวน์โหลดโปรแกรมโฟโตช้อปฟรีได้ที่ (ใช้งานฟรี 7 วัน)
https://www.adobe.com/products/photoshop/free-trial-download.html
3. สามารถดาวน์โหลดโปรแกรมอาษาเฟรมเวิร์ค SDK ได้ฟรีที่ www.arsa.ai
  3.1 ไปที่ไอคอน Download และทำการติดตั้ง (ปัจจุบันเป็นเวอร์ชัน 2.3.5)
  3.2 มีตัวอย่างการใช้งานอาษาเฟรมเวิร์คมากกว่า 70 พร้อมซอร์สโค้ดที่สามารถนำไปพัฒนาต่อได้ทันที
  3.3 คอร์สนี้ต้องการโปรแกรม ARSA Studio ผู้ที่ลงทะเบียนแล้วสามารถขอรับ Redeem Code ฟรีได้ที่หน่วยงานที่จัดอบรม
  3.4 หากต้องการซื้อ Redeem Code เป็นจำนวนมากกรุณาติดต่อหน่วยงานที่จัดอบรม
4. สามารถดาวน์โหลดโปรแกรมอีมูเลเตอร์บลูสแต็กส์ ฟรีได้ที่ https://www.bluestacks.com

สำหรับผู้ที่ต้องการสร้างรายได้และจำหน่ายเกมกูเกิ้ลเพล์สโตร์ (ไม่บังคับ)
1. ลงทะเบียนเป็น Google Play Developer account ในราคา 25 เหรียญสหรัฐครั้งเดียวตลอดชีพ (ใช้ได้ 48 ชม.หลังจ่ายเงิน)
https://support.google.com/googleplay/android-developer/answer/6112435?hl=th
2. ผูกบัญชีธนาคารของท่านไว้กับ Google Play Developer account ให้เรียบร้อย (ดูรหัส SWIFT BIC ได้ที่เว็บไซต์ธนาคารของท่าน)
3. ลงทะเบียน Google AdMob ให้เรียบร้อยสำหรับผู้ที่ต้องการหารายได้จากการโฆษณาผ่านเกม
https://www.google.co.th/admob/

ประโยชน์ที่จะได้รับ
1. ทำให้เข้าใจหลักการของการสร้างเกม
2. ทำให้เข้าใจหลักการของเครื่องมือโฟโตช้อปกับอาษาเฟรมเวิร์คในการสร้างเกม
3. ทำให้เข้าใจหลักการของการสร้างเกมแบบครอสแพลทฟอร์มระหว่างแอนดรอยด์และวินโดว์
4. ทำให้ได้เกมขึ้นไปจำหน่ายบนกูเกิ้ลเพล์สโตร์

หัวข้อการเรียน (Total Time 2:10:63 Hours)

[Section 1]
        1. หลักการพื้นฐานของการสร้างเกม 2 มิติ https://youtu.be/A72AWuEo3ZQ (0:48)
          1.1 แนะนำเกมลูป
          1.2 ความละเอียดของหน้าจอบนอุปกรณ์เคลื่อนที่
          1.3 พิกัดบนเกม 2 มิติ
          1.4 รู้จักประเภทของภาพ ราสเตอร์กับเวคเตอร์
          1.5 ทำไมต้องใช้โฟโตช้อป
          1.6 ประโยชน์จากไฟล์ .psd
          1.7 ข้อจำกัดการใช้โฟโตช้อปกับอาษาเฟรมเวิร์ค
        2. โปรแกรมแรกกับอาษาเฟรมเวิร์ค
          2.1 การลงโปรแกรมอาษาเฟรมเวิร์ค https://youtu.be/2w_hbRcBg48 (2:44)
            2.1.1 การลงโปรแกรม Visual C++ Redistributable 2015 https://youtu.be/asGuVJVrY-Y (0:44)
          2.2 โปรแกรมแรก https://youtu.be/JaU7UOiYESM (2:04)
          2.3 การส่งเกมไปยัง Device หรือ Emulator https://youtu.be/KSKHN65Zv4c (2:09)
            2.3.1 ตรวจสอบการเชื่อมต่อ Device กับ ARSA Framework https://youtu.be/T6Swdo0nA8w (0:58)
            2.3.2 การเข้าสู่โหมดนักพัฒนาของ Android https://youtu.be/bzzcuyvgH94 (1:44)
            2.3.3 การลง ADB Driver https://youtu.be/C0UWjkaQVcw (1:03)
        3. การทรานฟอร์มเลเยอร์ด้วยอาษาสคริปท์
          3.1 visible https://youtu.be/5uDroFAyKAI (1:19)
          3.2 pos https://youtu.be/Ej-mGJp8Rc4 (0:47)
          3.3 rot https://youtu.be/wl4ZmmJwCAg (1:47)
          3.4 scale https://youtu.be/Li9sKMv6E8I (1:21)
          3.5 alpha https://youtu.be/5Oz-nmDgZoQ (1:13)
          3.6 visible percent https://youtu.be/eOll3d7E4H8 (1:26)
        * การเรียกใช้อาษาสคริปท์ภายนอก Photoshop https://youtu.be/eW6Amg1TU-g (1:11)
        แบบฝึกหัด: การสร้าง Smiley Face
        4. การควบคุมทัชสกรีน
          4.1 หลักการและพื้นฐานการทำงานของทัชสกรีน
          4.2 ทัชสกรีนกับเลเยอร์โฟโตช้อป
                4.2.1 การซ่อน/แสดงเลเยอร์ด้วยทัชสกรีน
                    (A) touch visible https://youtu.be/LJTjQVY7uD4 (1:41)
                    (B) touch visible massive https://youtu.be/zv44ZV1kFhM (1:56)
                    (C) touch visible massive reset https://youtu.be/LcA2YdmL5ug (2:19)
                4.2.2 การเคลื่อนที่เลเยอร์ด้วยทัชสกรีน https://youtu.be/wjS8fVcIbgs (2:50)
        5. ตรวจสอบการปะทะของเลเยอร์โฟโตช้อป
          5.1 หลักการตรวจสอบการปะทะ คืออะไร ทำไปทำไม มีไว้เพื่ออะไร
          5.2 การปะทะกันระหว่างเลเยอร์
            5.2.1 hit layer https://youtu.be/BYWKl1q6vo4 (2:17)
            5.2.2 hit layer massive https://youtu.be/zgcFjMzclhk (3:34)
        6. การเล่นออดิโอและวีดีโอ
          6.1 เข้าใจหลักการไฟล์ออดิโอและวีดีโอ
          6.2 ไฟล์ออดิโอและวีดีโอที่รองรับ click
          6.3 การควบคุมออดิโอและวีดีโอ
            6.3.1 audio https://youtu.be/F3sE2DkLvZ4 (0:55)
            6.3.2 video https://youtu.be/lrQYIYMRc70 (1:00)
          6.4 การประยุกต์ใช้ออดิโอและวีดีโอร่วมกับเลเยอร์โฟโตช้อป
            6.4.1 audio isend https://youtu.be/30YybnHc1T4 (2:15)
            6.4.2 video isend https://youtu.be/z4vxXP-tzKg (2:08)
            6.4.2 video isend playat https://youtu.be/BqSvWtDPnug (3:07)
          7.1 การใช้ตัวอักษร Build-in และ TypeTool https://youtu.be/xWIj8x6qvjc (2:46)
          7.2 การใช้ตัวอักษร TrueType https://youtu.be/6OM6ChzaOjE (2:53)
        แบบฝึกหัด: การสร้างเกมโคลน: แพคแมน

[Section 2]
        8. โปรแกรมมิ่งพื้นฐานด้วย ARSA Script
          8.1 ตัวแปร https://youtu.be/Oy5IJ63Zpwk (1:56)
          8.2 เงื่อนไข
            8.2.1 if https://youtu.be/wAneyMWVR_A (2:23)
            8.2.2 ifelse https://youtu.be/9rEhD_OhpLM (2:16)
          8.3 การทำซ้ำ
            8.3.1 for https://youtu.be/wvIAWP9rKK8 (3:11)
            8.3.2 while https://youtu.be/dBJ7bQ9aGV4 (2:52)
          8.4 ฟังก์ชัน        
            8.4.1 function https://youtu.be/S_gtQNL_8LU (6:20)
            8.4.2 procedure https://youtu.be/0AS1NIl2dcE (3:51)
        9. ทฤษฎี Finite state machine (FSM) https://youtu.be/8obqBnb29-A (7:01)
          9.1 FSM คืออะไร ความสำคัญในการใช้สร้างเกม
          9.2 ตัวอย่างการสร้างโปรแกรมเปิด-ปิดไฟด้วย FSM
        10. การเผยแพร่เกมขึ้นกูเกิ้ลเพล์สโตร์ https://youtu.be/uAUGbgD5cfo (4:20)
          10.1 การเตรียมไฟล์ APK
          10.2 การเตรียมรายละเอียดเกม
          10.3 การเตรียมภาพสกรีนช็อต
          10.4 การอัพโหลดขึ้นกูเกิ้ลเพล์สโตร์
        11. การสร้างรายได้และจำหน่ายเกมบนกูเกิ้ลเพล์สโตร์และ Admob
          11.1 Paid App
                11.1.1 การเพิ่มบัญชีเพื่อรับเงินจากกูเกิ้ลเพล์สโตร์ https://youtu.be/RT82pQ_m-xo (1:02)
                11.1.2 การตั้งราคาขายเกม https://youtu.be/POlmGqLGCzs (1:22)
                11.1.3 การสร้างโปรโมชันรีดีมโค้ดแบบฟรี https://youtu.be/OiTbLGyP_kg (1:24)
                11.1.4 การสร้างโปรโมชันลดราคาเกม https://youtu.be/FeO7Q4jsXF4 (0:56)
          11.2 In-app Billing
                11.2.1 การเพิ่ม Product https://youtu.be/tGe1xAeP58Y (1:19)
                11.2.2 การขายของในเกม https://youtu.be/YkKfXqDsC24 (7:04)
                11.2.3 การเชื่อมต่อเกมเข้ากับรายการสั่งซื้อ https://youtu.be/Up7wUpV-nQU (5:13)
                11.2.4 การบันทึกรายการสั่งซื้อ(ขั้นสูง) https://youtu.be/cBPhSX9ss5Y (15:39)
                11.2.5 การสร้างโปรโมชันรีดีมโค้ด https://youtu.be/68ZRoo1SC7c (1:27)
          11.3 Google AdMob
                11.3.1 การลงทะเบียนใหม่และเพิ่มเกมเข้าสู่ AdMob https://youtu.be/PghNiee64V8 (3:34)
                11.3.2 การเพิ่มบัญชีเพื่อรับเงินจาก AdMob https://youtu.be/ZWhMfi0PVGs (0:56)
            11.3.3 Banner
                (A) banner basic https://youtu.be/_bdMrwD7EpU (3:25)
                (B) banner advance https://youtu.be/PFJzA36B34A (2:04)
            11.3.4 Interstitial
                (A) interstitial basic https://youtu.be/3tp5M8vnM08 (3:18)
                (B) interstitial advance https://youtu.be/Yo1hVYdkrck (6:31)
        แบบฝึกหัด: ARSA Commerce Mini Project

ผู้สอน
รองศาสตราจารย์ ดร. อาษา ตั้งจิตสมคิด
ที่ปรึกษาแผนกวิจัยและพัฒนาเกม ARSA Productions.

ประวัติผู้สอน
https://sarosworld.com/arsa

ARSA Framework Official website
www.arsa.ai

ติดต่อสอบถาม
sale@sarosworld.com

ทำความรู้จักอาษาเฟรมเวิร์คให้มากขึ้น Click

คอร์สออนไลน์อื่นๆที่น่าสนใจ Click