Logical-Learning-Game / Document

Diagram, Design, Guideline, etc.
0 stars 1 forks source link

Survey วิธีการออกแบบเกม #18

Closed ppbasleng closed 2 years ago

ppbasleng commented 2 years ago

Survey เอกสารและงานที่เกี่ยวกับการสร้างเกม

ppbasleng commented 2 years ago

Dynamic Game Difficulty Balancing

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 มาใช้ในการปรับระดับความยากของเกมโดยจะดูจากระดับการเล่นของผู้เล่น อัตราการยิง และระดับความสามารถในการป้องกันของยานผู้เล่น

Image

Resident Evil4 (2005) TPS เกมยิงมุมมองบุคคลที่สาม ที่จากในหนังสือ resident evil 4 official strategy guide ได้เผยว่าในเกมมีการใช้ระบบ Difficulty Scale ที่มีตั้งแต่ค่า 1 - 10 ในการแอบปรับระดับความยากของเกมให้กับผู้เล่น เพื่อเพิ่มระดับความยากในการเล่น เช่น พฤติกรรมของซอมบี้ศัตรู ความถึกทนของศัตรู โดยระดับจะขึ้นอยู่กับความสามารถในการเล่นของผู้เล่น เช่น อัตราการตาย หรืออัตราการยิงติดคริติคอล (ยิงหัว)

Image

Fishdom (2008) เกมประเภท Match-3 คล้ายๆ candy crush ที่มีการปรับ time limit ในการผ่านด่านโดยดูว่าผู้เล่นเล่นได้ดีแค่ไหน (ไม่เจอเอกสารอ้างอิงที่เกี่ยวข้อง)

Image

เอกสารที่น่าจะเกี่ยวข้อง

Dynamic Difficulty Adjustment DDA_paper.pdf

ppbasleng commented 2 years ago

การศึกษาองค์ประกอบของการออกแบบเกม Puzzle

https://www.youtube.com/watch?v=zsjC6fa_YBg&ab_channel=GameMaker%27sToolkit

หากเกม Puzzle รู้สึกขาดๆ อาจจะหมายความว่า

Chuckboliver commented 2 years ago

คุยวันนี้ครับ (17/08/2022)

Image

นำ 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 ระบบโดยรวม (ทุกอย่าง)

Chuckboliver commented 2 years ago

Search base PCG

2019_10_30-ProceduralContentGeneration_SearchGAsEtc.pdf

Chuckboliver commented 2 years ago

P NP NP-complete NP-had https://kobkrit.com/%E0%B8%AA%E0%B8%A3%E0%B8%B8%E0%B8%9B-p-np-np-complete-np-hard-%E0%B9%81%E0%B8%A5%E0%B8%B0-p-np-%E0%B8%AB%E0%B8%A3%E0%B8%B7%E0%B8%AD%E0%B9%84%E0%B8%A1%E0%B9%88-%E0%B8%AE%E0%B9%88%E0%B8%B2%E0%B9%86-645186ff736d

ppbasleng commented 2 years ago

Statistical Modelling of Level Difficulty in Puzzle Games

https://arxiv.org/pdf/2107.03305.pdf

ppbasleng commented 2 years ago

A System for Procedurally Generating Puzzles for Games

871036566-MIT.pdf