หนึ่งในการต่อสู้ที่ฉันมีอยู่เสมอในการพัฒนาเกมคือการตัดสินใจว่าจะใช้คะแนนประสบการณ์อย่างไรเพื่อให้ได้ระดับ ดูเหมือนจะไม่มีรูปแบบในการเพิ่มระดับในหลาย ๆ เกมที่ฉันเล่นดังนั้นฉันคิดว่าพวกเขามีตารางพจนานุกรมแบบคงที่ซึ่งมีคะแนนประสบการณ์เทียบกับระดับ เช่น
Experience Level
0 1
100 2
175 3
280 4
800 5
... ไม่มีการสัมผัสหรือเหตุผลว่าทำไม 280 คะแนนมีค่าเท่ากับระดับ 4 เป็นเพียงแค่
ฉันไม่แน่ใจว่าระดับเหล่านั้นจะถูกตัดสินอย่างไร แต่แน่นอนว่ามันจะไม่เป็นแบบไดนามิก ฉันยังคิดเกี่ยวกับความเป็นไปได้ของระดับเอ็กซ์โปเนนเชียลเพื่อไม่ให้แยกตารางการค้นหาเช่น
Experience Level
0 1
100 2
200 3
400 4
800 5
1600 6
3200 7
6400 8
... แต่ดูเหมือนว่ามันจะไม่สามารถควบคุมได้อย่างรวดเร็วเมื่อเทียบกับระดับบนศัตรูในเกมจะต้องให้ประสบการณ์ที่มากถึงระดับ - และนั่นยากที่จะควบคุม การปรับระดับจะกลายเป็นงานที่เป็นไปไม่ได้
ใครบ้างมีตัวชี้หรือวิธีการที่พวกเขาใช้ในการตัดสินใจวิธีการระดับตัวละครจากประสบการณ์? ฉันต้องการที่จะเป็นธรรมในการปรับระดับและฉันต้องการที่จะอยู่ข้างหน้าของผู้เล่นที่จะไม่ต้องกังวลเกี่ยวกับการเพิ่มประสบการณ์ใหม่ / การค้นหาระดับ
f'(x) = c*f(x)
) คำว่า "เรขาคณิต" ใช้เมื่อโดเมน (อินพุต) ไม่ต่อเนื่อง (เช่นจำนวนเต็ม) สูตรสำหรับตัวอย่างของ @ George เหนือระดับ 1 คือExperience = 100 * 2^(Level-2)
ซึ่งเป็นเลขชี้กำลัง สูตรสำหรับความก้าวหน้าของคุณซึ่งอยู่เหนือระดับ 1 คือExperience = 100^(Level-1)
เลขชี้กำลังเช่นกัน