Closed ppbasleng closed 2 years ago
https://en.wikipedia.org/wiki/Dynamic_game_difficulty_balancing
เป็นกระบวนการปรับเปลี่ยนค่า parameter ต่างๆภายในเกมแบบ real time โดยจะขึ้นอยู่กับความสามารถของผู้เล่น เหตุผลหลักก็เพื่อทำให้ผู้เล่นไม่เบื่อไปกับเกมที่ง่ายเกินไป หรือท้อใจกับเกมที่ยากเกินไป เป้าหมายคือทำบาลานซ์ให้ผู้เล่นยังรู้สึกพอใจความระดับความยากง่ายของเกมตั้งแต่เริ่มต้นจบถึงเกมจบ
ตัว Parameter ที่มักจะปรับเปลี่ยน
จากการศึกษาและทดลองเล่นด้วยตัวเองนั้น จะมีบางเกมที่ใช้ AI ในการคำนวณเรื่อง Parameter ที่ต้องปรับด้วย แต่ในประเภทของเกมที่มักจะมีการใส่ระบบดังกล่าวมักจะเป็นเกมประเภท FPS/TPS (เกมยิงมุมมองบุคคลต่างๆ) หรือเกมประเภท mmorpg/action rpg (เกมต่อสู้สวมบทบาทแบบแอคชั่น/ออนไลน์) เพียงเท่านั้น และเห็นเกมประเภท Puzzle ได้ค่อนข้างน้อย เกมตัวอย่างที่มีการนำวิธีการดังกล่าวไปใช้ในการปรับค่า คือ Zanac(1986) เกมประเภท Shoot 'em up ที่มีการนำ adaptive AI มาใช้ในการปรับระดับความยากของเกมโดยจะดูจากระดับการเล่นของผู้เล่น อัตราการยิง และระดับความสามารถในการป้องกันของยานผู้เล่น
Resident Evil4 (2005) TPS เกมยิงมุมมองบุคคลที่สาม ที่จากในหนังสือ resident evil 4 official strategy guide ได้เผยว่าในเกมมีการใช้ระบบ Difficulty Scale ที่มีตั้งแต่ค่า 1 - 10 ในการแอบปรับระดับความยากของเกมให้กับผู้เล่น เพื่อเพิ่มระดับความยากในการเล่น เช่น พฤติกรรมของซอมบี้ศัตรู ความถึกทนของศัตรู โดยระดับจะขึ้นอยู่กับความสามารถในการเล่นของผู้เล่น เช่น อัตราการตาย หรืออัตราการยิงติดคริติคอล (ยิงหัว)
Fishdom (2008) เกมประเภท Match-3 คล้ายๆ candy crush ที่มีการปรับ time limit ในการผ่านด่านโดยดูว่าผู้เล่นเล่นได้ดีแค่ไหน (ไม่เจอเอกสารอ้างอิงที่เกี่ยวข้อง)
Dynamic Difficulty Adjustment DDA_paper.pdf
https://www.youtube.com/watch?v=zsjC6fa_YBg&ab_channel=GameMaker%27sToolkit
ระดับของเกม (The Curve)
Puzzle ในเกมส่วนใหญ่จะถูกสร้างอยู่บน Puzzle ก่อนที่เคยผ่านมาแล้ว
Puzzle ส่วนใหญ่จะเน้นให้ผู้เล่นใช้ทักษะที่รู้มาจากด่านก่อนๆหน้า(หรือที่เกมสอน) มาใช้ในการแก้ปัญหาในด่านถัดๆไป
การออกแบบเกม Puzzle ถ้าหากให้ผู้เล่นเล่นด่านแบบสุ่ม แทบไม่มีทางที่ผู้เล่นใหม่จะสามารถเล่นด่านผ่านได้เลย
เกม Puzzle ควรที่จะค่อยๆ เพิ่มระดับความยากของด่านขึ้นทีละเล็กละน้อย
ความยากง่ายของเกมขึ้นอยู่กับ 4 กฏเกณท์
เกมประเภท Puzzle เป็นเกมที่จำเป็นต้องมีการ "ทดลองเล่น" มากที่สุดนับจากทุกแนวเกม
เกม Puzzle ที่ดี ควรเป็นเกมที่มี Mechanic และกฏเกมที่ชัดเจน และมีอุปสรรคที่ทำให้ผู้เล่นรู้สึกว่ายากที่จะแก้เมื่อเห็นในครั้งแรก เกมที่ดีจะพยายามทำให้ผู้เล่นคิดกว้างๆ และค้นพบวิธีแก้ที่ซ่อนอยู่จากกฏของเกม
หากเกม Puzzle รู้สึกขาดๆ อาจจะหมายความว่า
คุยวันนี้ครับ (17/08/2022)
นำ Puzzle จาก blockly game มาปรับให้เข้ากับเกม
รื้อ Mechanic ของเกมในการควบคุมตัวละครอื่นที่ไม่ใช่ตัวละครหลักมาใช้ในการผ่านด่าน วางแผนลดการใช้ RL มาใช้ AI แทน (คิดว่า AI สามารถทำแทน RL ได้)
วางแผน Scope Project 1 Dev ฟังก์ชั่นพื้นฐานของเกมด้วย Unity (Grid base movement, tile) ทดลอง Algorithm AI ด้วยภาษาอื่น (หรือ ภาษาเดียวกันกับ Unity Engine) แบบ Text-base ทดลองการใช้เซิฟเวอร์กับ Unity ออกแบบ Puzzle และ Mechanic ของเกม
วางแผน Scope Project 2 Dev ระบบโดยรวม (ทุกอย่าง)
Search base PCG
Survey เอกสารและงานที่เกี่ยวกับการสร้างเกม