Mikichan   05-05-2017, 10:21 PM
#1
ติดตามเราได้ที่ Facebook ชื่อเพจ Planila Game Developer


จากบทที่แล้ว บทที่ 5 มาสร้างเกมแรกกันเถอะ เราได้เรียนรู้ขั้นตอนการพัฒนาเกม และได้ลองพัฒนาเกม TicTacToe แบบเล่นสองคนกันไปแล้ว การพัฒนาเกมแบบให้ผู้เล่นที่เป็นมนุษย์หลายคนมาเล่นกันเองนั้นสามารถทำได้ง่าย เนื่องจากเราในฐานะนักพัฒนาเกมทำเพียงแค่เขียนกฎกติกา แล้วให้เกมตรวจสอบว่าผู้เล่นได้เล่นตามกฎกติกานั้นหรือไม่เท่านั้น ในปัจจุบันการเล่นเกมด้วยกันหลายคนได้รับความนิยมเป็นอย่างมาก แต่ก็ยังคงมีอีกหลายคนที่ชอบเล่นเกมคนเดียว การพัฒนาเกมของเราให้สามารถเล่นคนเดียวได้จึงเป็นสิ่งสำคัญ ว่าแต่ "เราจะพัฒนาเกมที่ต้องมีผู้เล่นหลายคนให้เล่นคนเดียวได้อย่างไร?" คำตอบคือเราต้องพัฒนาให้เกมเป็นผู้เล่นอีกคนแทนมนุษย์จริง ๆ ซึ่งการที่เกมสามารถทำหน้าที่แทนมนุษย์นี้เราเรียกว่า "ปัญญาประดิษฐ์"



ปัญญาประดิษฐ์คืออะไร?

ปัญญาประดิษฐ์ (Artificial Intelligence) หมายถึงโปรแกรมที่มีความสามารถเหมือนมนุษย์ ทั้งด้านการคิด การวิเคราะห์ และการวางแผน อย่างที่เคยบอกไปในบทแรกว่าอุปกรณ์ทำงานตามคำสั่ง ดังนั้นการที่จะพัฒนาให้โปรแกรมทำงานเหมือนมนุษย์ได้นั้น เราต้องใส่วิธีการคิด การวิเคราะห์ และการวางแผนลงไปในอัลกอริทึมของคำสั่งด้วย ปัญญาประดิษฐ์มักถูกเรียกสั้น ๆ ว่า AI

ปัญญาประดิษฐ์ที่หลายคนรู้จักกันดีคือปัญญาประดิษฐ์ในเกมต่าง ๆ ผู้อ่านคงได้เห็นเกมนั้นเกมโน้นมีปัญญาประดิษฐ์เต็มไปหมด แต่ในความจริงแล้วปัญญาประดิษฐ์ไม่ได้มีอยู่แค่ในเกมเท่านั้น ปัญญาประดิษฐ์ยังถูกฝังอยู่ในแอพพลิเคชันหลายตัวที่เราใช้กันอยู่ในปัจจุบันด้วย เช่น ในแอพพลิเคชันแปลภาษาอัจฉริยะที่สามารถแปลภาษาทั้งประโยคได้ จะมีปัญญาประดิษฐ์ที่ทำหน้าที่วิเคราะห์ว่าประโยคนั้นสื่อความหมายอะไร แล้วแปลประโยคเป็นอีกภาษาหนึ่ง โดยให้ความหมายในประโยคยังคงเดิม, ใน Facebook เมื่อเราลงรูปใบหน้าใครสักคน เราจะเห็นได้ว่าบางครั้งจะมีข้อความขึ้นมาว่าต้องการแท็กบุคคลนี้หรือไม่ ซึ่งเกิดจากปัญญาประดิษฐ์ตรวจสอบว่าสิ่งที่อยู่ในรูปเป็นใบหน้าคน, แอพพลิเคชัน GPS ที่ใช้นำทางในการขับรถก็มีปัญญาประดิษฐ์คอยบอกว่า แยกหน้าเลี้ยวซ้าย แยกนั้นเลี้ยวขวา เป็นต้น



เกมแบบไหนที่ต้องใช้ปัญญาประดิษฐ์?

ไม่ใช่ทุกเกมที่ต้องการปัญญาประดิษฐ์เสมอไป บางเกมสามารถสมบูรณ์แบบได้โดยไม่ต้องพึ่งปัญญาประดิษฐ์เลย การที่จะทราบได้ว่าเกมใดต้องการปัญญาประดิษฐ์หรือไม่ ต้องดูจากจำนวนผู้เล่นที่ต้องใช้ในการเล่นของเกมนั้น ๆ สามารถแบ่งรูปแบบของเกมตามได้ 2 รูปแบบ ดังนี้

1. เกมที่มีจำนวนผู้เล่นคนเดียว เกมรูปแบบนี้ผู้เล่นจะชนะเมื่อบรรลุเป้าหมายของเกม หรือทำคะแนนสูงสุดให้ได้มากกว่าเดิม เกมรูปแบบนี้เช่น เกมตะลุยด่าน, เกมเรียงเพชร, เกม Tetris, เกมจีบสาว เป็นต้น ถ้าจะพัฒนาเกมรูปแบบนี้ให้เล่นได้หลายคน ผู้เล่นจะแต่ละคนจะแยกกันเล่น แล้วใช้คะแนนเป็นตัวตัดสินว่าใครเป็นผู้ชนะ

2. เกมที่มีจำนวนผู้เล่นหลายคน เกมรูปแบบนี้ผู้เล่นจะชนะเมื่อสามารถโค่นล้มหรืออยู่เหนือผู้เล่นคนอื่น ผู้เล่นทุกคนจะอยู่ในสนามแข่งเดียวกัน แล้วต่อสู้ให้ผู้เล่นคนอื่นพ่ายแพ้ หรือพัฒนาตนเองให้อยู่เหนือกว่าผู้เล่นคนอื่น เกมรูปแบบนี้เช่น เกมหมากรุก, เกมยิงปืน, เกมวางแผนการรบ, เกมพัฒนาประเทศ เป็นต้น เกม TicTacToe ก็จัดอยู่ในเกมรูปแบบนี้ด้วยเช่นกัน

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



เขียนปัญญาประดิษฐ์ได้อย่างไร?

......

นี่เพิ่งแค่ 35% ของบทความนี้เท่านั้น บทความฉบับเต็มมีเยอะกว่านี้อีก!


เนื่องจากติดปัญหาเรื่องนโยบายการเผยแพร่บทความ ทำให้เราไม่สามารถเผยแพร่บทความฉบับเต็มลงในเว็บนี้ได้ อ่านฉบับเต็มได้ที่บทความต้นฉบับ (ไม่มีค่าใช้จ่าย)

บทความต้นฉบับ https://planila.blogspot.com/2017/05/6.html

[Image: %25E0%25B8%259A%25E0%25B8%2597%25E0%25B8...9%2588.png]
This post was last modified: 07-23-2019, 11:48 AM by Mikichan.

ติดตามเราได้ที่ Facebook ชื่อเพจ Planila Game Developer
อ่านบทความสอนสร้างเกมได้ที่ https://planila.blogspot.com

[Image: banner-ads.png]
dreamknight   05-06-2017, 08:06 AM
#2
;3

หมากฮอก ทำนานโฮกเลยล่ะครับ ตายแปป

May the flames guide your way. Every ending will make you stronger.

  
Users browsing this thread: 3 Guest(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.