รวม Tutorial ( สอน Unity อยากเขียนเกม อยากสร้างเกม)






อยาก

สร้างเกม

เริ่มจากตรงไหน ในเว็บนี้


สร้างเกม

ด้วย Unity - เราได้รวบรวมทุกบทความของ Unity Thailand ไว้ที่นี่นะครับ
สำหรับเพื่อนๆที่ อยากเขียนเกมส์ อยากสร้างเกมส์ หวังว่าทุกๆบทความจะมีประโยชน์บ้างนะครับ


สร้างเกมส์

 ด้วยตัวเอง โดยโปรแกรม Unity นั้นไม่อยากอย่างที่คิด แล้วจะเริ่มตรงไหนดีละ ด้วยวิธีไหน การสร้างเกมส์หรือจะออกแบบเกมส์สักหนึ่งเกมส์ ณ ปัจจุบัน มีเครื่องมือเยอะแยะมากมาย ทั้งจะต้องเขียนโปรแกรม หรือแม้แต่กระทั้งเครื่องมือสร้างเกมส์ที่ไม่ต้องเขียนโปรแกรม

แต่สำหรับเว็บไซต์แห่งนี้ จะพาให้เพื่อนๆได้รู้จักโปรแกรม Unity ที่จะช่วยให้ท่านสร้างเกมส์แล้วสามารถนำเกมส์ที่สร้าง ไปลงหรือไว้เล่นในเครื่องต่างๆ ไม่ว่าจะเล่นบนคอม เล่นเว็บไซต์ เล่นบนเครื่องเล่นเกมส์ต่างๆ เอาไปลงเล่นบนมือ ทุก Platform เลยกว่าได้ ซึ้งตัวโปรแกรม Unity เอง ก็ update ตัวเองให้ทันสมัยอยู่ตลอดเวลาเช่นกัน 

หน้าตาโปรแกรม Unity


ตัวโปรแกรม Unity นั่นใช้สร้างเกมส์ได้ทั้ง 3D และ 2D และต้องเขียนโปรแกรมเป็น และเว็บไซต์ของเราก็ได้เรียบเรียงบทความต่างๆ ไม่ว่าจะเป็นการเขียนโปรแกรมเบื้องต้น ตลอดจนการใช้โปรแกรม Unity เทคนิคต่างๆ ตั้งแต่พื้นฐานกันเลยทีเดียว

เอาละครับเกริ่นนำกันพอแล้ว เริ่มเรียงลำดับขั้นตอนสำหรับเพื่อนๆที่อยากจะศึกษาในการสร้างเกมส์กันเลยดีกว่า

หมายเหตุก่อนว่า เราแนะนำให้เพื่อนๆ เริ่มอ่านจากบทความเก่าๆ ไปหาบทความใหม่ๆ โดยดูจากวันที่เผยแพร่บทความครับ



ขั้นแรก สำหรับเพื่อนๆที่ยังไม่ทราบว่า Unity มันคืออะไร จะใช้สร้างเกมส์ได้อย่างไร หน้าตาแบบไหน ให้ตามอ่านบทความต่อไปนี้ครับ >> Unity คืออะไร << จะทำให้เพื่อนได้รู้จักเกี่ยวกับ Unity คร่าวๆ และจะรู้ว่าสร้างเกมส์แล้ว เราจะเอาเกมส์ที่เราสร้าง ไปเล่นที่ไหนหรือลงใน Platform ไหนอย่างไรได้บ้าง 


ขั้นที่สอง แน่นอนเราอยากจะเห็นและเล่นตัวโปรแกรมมากกว่าที่จะนั่งอ่านว่ามันคืออะไรอย่างเดียว ฉะนั้นเราก็ต้องมีโปรแกรมไว้บนเครื่องคอมพิวเตอร์ของเราก่อนครับ ไป >> ขั้นตอนการ Download และติดตั้ง << มาลงกันก่อนเลย 



ขั้นที่สาม โหลดเสร็จแล้วก็สร้างโปรเจ็ก หรือ New Project หรือ Create Project แล้วแต่เพื่อนๆจะถนัดเรียกแบบไหน มั้นก็คือการเริ่มต้นที่จะสร้างเกมส์หนึ่งเกมส์ละครับ ตามอ่านที่บทความต่อไปนี้ >> New Project Unity3D <<

อะไรคืออะไรบ้างเนี๊ยะ !


ขั้นที่สี่ หลังจากที่เราสร้างโปรเจ็กขึ้นมาใหม่แล้วนั้น เพื่อนๆอาจจะงง ว่าอะไรมันคืออะไรเต็มไปหมด ไม่รู้จัก ไม่รู้จะใช้ยังไง จะสร้างเกมส์ยังไง ตามไปอาจบทความเหล่านี้ครับ >> ทำความรู้จักกับโปรแกรม <<

ตัวอย่างการเขียนโปรแกรม


ขั้นที่ห้า สำหรับขั้นนี้ เพื่อนๆที่ไม่มีพื้นฐานการเขียนโปรแกรมมาก่อน เราก็มีบทความการเขียนโปรแกรมบน Unity เบื้องต้น ให้ได้ศึกษากัน ซึ้งภาษาที่ใช้เขียนบน Unity ที่นิยมใช้กันมี 2 ภาษา คือ C# และ Java script และก่อนจะเขียนโปรแกรม ต้องเตรียมสร้าง script อะไรยังไง ให้ไปตามอ่านบทความเหล่านี้ครับ >> การเขียนโปรแกรมเบื้องต้น บน Unity << แน่นอนครับว่านี่เป็นเพียงข้อมูลน้อยนิดในการเขียนโปรแกรม แต่ถ้าเข้าใจทั้งหมด เพื่อนๆก็พอที่จะสร้างเกมส์ได้บ้าง แต่ถ้าถึงขั้นต้องการไปทำงานสายเขียนเกมส์นี้ ก็สามารถศึกษาต่อได้บนโลกออนไลน์ซึ้งมีเว็บไซต์มากมายที่สอนเขียนภาษา C# หรือ Java script ครับ หรือต้องการข้อมูลแบบไหนก็สามารถคอมเม้นทิ้งไว้เลย เราจะเขียนเป็นบทความไว้ให้เพื่อนๆได้ติดตามกันครับ

จะสร้างเกมส์อะไรดีนะ


ขั้นที่หก เชื่อว่าเพื่อนหลายๆคนอยากจะสร้างเกมส์กันแล้ว แต่ช้าก่อน เราต้องไปศึกษากันก่อนว่าจะใช้การเขียนโปรแกรมบนโปรแกรมสร้างเกมส์อย่าง Unity ให้สร้างเกมส์หนึ่งเกมส์มาได้ยังไง ให้ไปตามอ่านบทความเหล่านี้ครับ >> จุดเด่นและคำสั่งต่างๆบน Unity ที่ใช้สำหรับสร้างเกม << ทำความเข้าใจได้หมดทุกบทความ เราเชื่อว่าเพื่อนๆก็คงคิดที่อยากจะสร้างเกมส์อะไรออกแล้วละครับ

ขั้นสุดท้าย ไปไหนไม่ถูก ก็ไล่ดูตามลิ้งค์ด้านล่างได้เลยครับ


รวม Tutorial สำหรับ
สร้างเกม
เขียนเกม ทุกบทความ



Download
สร้างเกม Unity - อะไรๆ ก็เปลี่ยนไปหมด กลับมา Download Unity3D กันอีกครั้ง
สอน Unity - เริ่มต้นด้วย การดาวน์โหลดและลงโปรแกรม กันก่อนเลย ( Thai Unity )

ทำความรู้จักกับโปรแกรมและอื่นๆ
Unity คืออะไร
เรียนรู้หน้าตาโปรแกรม UNITY ก่อนจะสร้างเกม (UNITY INTERFACE)
สร้างเกม Unity - New Project Unity3D
สร้างเกม - รู้จักกับ 3D OBJECT ที่ UNITY มีให้เลือกใช้
สร้างเกม Unity - ASSET STORE มาโหลดของฟรีมาลองกันดีกว่า
สร้างเกม ด้วย Unity - Events ต่างๆใน unity

เขียนโปรแกรมเบื้องต้น (มีพื้นฐานแล้วข้ามได้เลย)
สร้างเกม Unity - เขียนโปรแกรมเบื้องต้น ตอนที่ 1 สร้างสคลิป รู้จักโครงสร้างและรู้จักกับคำว่าตัวแปล
สร้างเกม Unity - เขียนโปรแกรมเบื้องต้น ตอนที่ 2 ตัวแปลแบบ public และการ บวก ลบ คูณ หาร
สร้างเกม Unity - เขียนโปรแกรมเบื้องต้น ตอนที่ 3 Oparetor
สร้างเกม Unity - เขียนโปรแกรมเบื้องต้น ตอนที่ 4 CONDITION STATEMENT
สร้างเกม Unity - เขียนโปรแกรมเบื้องต้น ตอนที่ 5 มารู้จักกับ ARRAY
สร้างเกม Unity - เขียนโปรแกรมเบื้องต้น ตอนที่ 6 การวน LOOP
สร้างเกม Unity - เขียนโปรแกรมเบื้องต้น ตอนที่ 7 ฟังชั่น (function)



สอน สร้างเกม ด้วย Unity Thailand
สอน
สร้างเกม
ด้วย Unity Thailand

จุดเด่นและคำสั่งต่างๆบน Unity ที่ใช้สำหรับสร้างเกม

เรียงลำดับจากบทความเก่าลงไปยังบทความใหม่ครับ


สอน Unity - New Project และ Hello World ( Thai Unity )
สร้างเกม Unity - จุดเด่นของ PUBLIC VARIABLES AND THE INSPECTOR
สอน Unity - วิธีทำให้ unity3d เปิดสคลิปด้วย visual studio ( Thai Unity )
สอน Unity - การเอารูปภาพมาแสดงในเกม ( Thai Unity )
สอน Unity - การสร้าง object ด้วยคำสั่ง และกำหนด texture ด้วยคำสั่ง ( Thai Unity )
สอน Unity - คำสั่ง click ที่วัตถุหรือ Object และคำสั่งเปลี่ยน scene ( Thai Unity )
สอน Unity - เคลื่อนที่ object ด้วย iTween ( Thai Unity )
สอน Unity - การใส่เสียง แบบธรรมดา และ เล่นเสียงด้วยคำสั่ง แถมด้วยการลบ Object ( Thai Unity )
สอน Unity - การกระทบกันของวัตถุ และ rigi body ( Thai Unity )
สอน Unity - เรื่องของตำแหน่ง (position) และ click move (Thai Unity)
สอน Unity - เรื่องของ Class ที่ชื่อว่า WWW แล้วแถม Database นิดๆหน่อย
สอน Unity - เรียกใช้ตัวแปรหรือฟังชั่นของอีก class (Thai Unity)
สอน Unity - server และ client แถม RPC ให้นิดๆหน่อยๆ
สอน Unity - เรื่องของ RPC โหมด
สอน Unity - เรื่องของ void และ IEnumerator
สอน Unity - 1 ในเทคนิคการ run sprite
สอน Unity - ออกแบบเกมส์กัน unity game design ( Thai Unity )
สอน Unity - จัดให้ 2 วิธี การส่งค่าข้ามซีน
สร้างเกมส์ #1 - ดูเรื่องของ 3D Text, Prefab ,การสั่นด้วย iTween และการ AddForce
หลากหลายวิธีการ กำหนดค่าให้อีก GAMEOBJECT
มารู้จักกับ GUI กันหน่อยดีกว่า #1
pause game : หยุดก่อนเข้าห้องน้ำแปป !!!
สร้างเกม ด้วย Unity - Unity Web Build
สร้างเกม ด้วย unity - ติดต่อ Database ด้วย WWW ในรูปแบบของ JSON

เกร็ดความรู้

Unity คือ Game Engine ที่ช่วยสร้างเกม 3 มิติ และปัจจุบันก็สามารถเกมส์ 2 มิติได้ด้วยแล้วครับ ซึ่ง สามารถทำงานได้ บน 2 แพลตฟอร์ม คือ Windows และ OSX และสามารถ Export งานเพื่อนำไปใช้งานได้หลาย แพลตฟอร์ม เช่น -Windows -OSX -Androids -iOS (iPhone) -WEB

Unity เป็นเครื่องมือช่วยสร้างเกมสามมิติและสองมิติ (ข้อ แตกต่างระหว่างโลกสองมิติและสามมิติ คือแกน Z หรือความลึกที่เพิ่มเข้ามา พูดง่ายๆก็คือ นอกจากเราจะเคลื่อนที่ ขึ้น/ลง บนหน้าจอได้ ยังสามารถเคลื่อนที่ เข้าไปในจอได้)

Unity มองทุกอย่างเป็น GameObject ไม่ว่าจะเป็นก้อนหินก้อนหนึ่ง หรือ แมลงตัวหนึ่ง ถือเป็น GameObject โดย GameObject จะทำงานร่วมกับ Component GameObject ที่ปราศจาก Component ก็เหมือนฝุ่นผง ขยับ ไม่ได้ มองไม่เห็นด้วยตาเปล่า ซึ่ง Component เข้ามาเพิ่ม คุณสมบัติและพฤติกรรมให้กับ GameObject ให้สามารถเคลื่อนที่ได้ เปล่งเสียงได้ เป็นต้น 


14 ความคิดเห็น:

  1. ไม่ระบุชื่อ11 กุมภาพันธ์ 2558 09:08

    Dead link: 15.สอน Unity - เรื่องของ void และ IEnumerator

    ตอบลบ
  2. ขอบคุณมากครับ ดีมาก ผมเป็นกำลังไจให้น่าาา

    ตอบลบ
  3. อยากถามเรื่องการปีนป่ายอ่ะครับ

    ตอบลบ
  4. อยากถามเรื่องการปีนป่ายอ่ะครับ

    ตอบลบ
  5. 13.สอน Unity - server และ client

    อยากศึกษาเรื่องนี้จิงๆอ่ะ กำลังทำโปรเจค T^T

    ตอบลบ
  6. สเปคคอมพวกแรม การ์จอต้องเท่าไหรเป็นอย่างต่ำอะคับ

    ตอบลบ
  7. ยากปรึกษามากครับ ติดต่อได้ทางไหนได้บ้างครับ

    ตอบลบ
  8. ถ้าอย่างเราแกะไฟลืในเกม มือถือออกมาแล้ว เราจะเอาไฟล์มา แรนเดอรืเป็นภาพเคลื่อนไหว จะได้ไหมครับ

    ตอบลบ
    คำตอบ
    1. ภาพเคลื่อนไวที่สวยๆต้องเป้น png ไม่ว่าจะเอามาจากใหน ทำได้หมดครับ ที่ต้องเป้น png เพราะ ส่วนที่ไม่เกี่ยวจะไสๆครับ แต่ถ้าเป็น jpg ก็ได้แต่มันจะเป็นสีขาวแทน

      ลบ
  9. ช่วยอธิบาย แบบทีละบรรทัด เพราะอะไร คืออะไร ทำไม ต้องเป็ยแบบนี้ขะดีมากตับ ผมไม่มีพื้นฐาน การเขียนโปรอกรมเลยคับ

    ตอบลบ
  10. ไม่ระบุชื่อ15 มกราคม 2561 12:16

    อยากทราบว่า หากต้องการ ทำเกมแนวๆ Mu หรือ Nage ที่ ชุด และอาวุธ มีแสงสวยงามเวลาอัพเกรด ใน Unity มีเครื่องมือในการทำส่วนนี้หรือไม่ หรือหากมีแนวทางอื่นใหน ขอความรู้หน่วยนะครับ ใครทราบแนะนำที

    ตอบลบ
    คำตอบ
    1. ไม่ระบุชื่อ17 มกราคม 2561 16:32

      ถ้าเรื่องความสวยส่วนใหญ่ก็ขึ้นโมเดลเอง การขยับของโมเดลและการวาด texture เอาเอง จากโปรแกรมอื่นๆเช่น maya แล้วค่อยมา import เข้าโปรเจ็กใน unity ส่วนเรื่องตัวเกม ถ้ามีความชำนาญในการโค้ด unity ก็ตอบโจทย์ทุกอย่างครับ

      ลบ
  11. ติดตั้ง voforia แล้วมันให้อัพเดทเป็น vuforia เวอร์ 7.5.20 แต่ติ้กแล้วมันก็ไม่อัเดทให้น่ะครับต้องทำไง

    ตอบลบ

ขับเคลื่อนโดย Blogger.