การปรับแต่งประสิทธิภาพคือกระบวนการในการสร้างและพัฒนาเกมเพื่อปรับปรุงอัตราเฟรม การใช้หน่วยความจำ และเวลาโหลด ผู้เล่นคาดหวังว่าเกมควรทำงานได้ดี ดังนั้นการใช้เวลาในการเข้าใจและปรับปรุงประสิทธิภาพของเกมจึงสามารถเป็นสิ่งสำคัญต่อความสำเร็จของเกมได้
ขั้นตอนแรกในการปรับแต่งประสิทธิภาพคือการ ออกแบบเพื่อประสิทธิภาพ ซึ่งหมายถึงการปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุด ขณะที่คุณสร้าง เกมใหม่ หลังจากที่คุณเผยแพร่เกมแล้ว กระบวนการปรับแต่งจะตามวัฏจักรทั่วไป:
- ระบุปัญหาประสิทธิภาพ - ใช้เครื่องมือในตัวของ Roblox เพื่อค้นหาปัญหาประสิทธิภาพและระบุสาเหตุที่แท้จริง
- ปรับปรุงประสิทธิภาพ - หลังจากที่คุณพบปัญหา ให้ดูว่ามันเป็นปัญหาทั่วไปหรือไม่และคุณอาจทำให้มันดีขึ้นได้อย่างไร คุณอาจต้องการดำเนินการเชิงรุก
- ติดตามประสิทธิภาพ - ใช้เครื่องมือวิเคราะห์เพื่อติดตามผลกระทบของการเปลี่ยนแปลงของคุณและดูสัญญาณของปัญหาประสิทธิภาพใดๆ

ทำไมประสิทธิภาพถึงสำคัญ
พูดง่ายๆ ว่า เกมที่มีประสิทธิภาพจะสนุกมากกว่า เมื่อเกมมีอัตราเฟรมที่สม่ำเสมอและราบรื่น แม้แต่การกระทำพื้นฐานอย่างการวิ่งและกระโดดก็รู้สึกมีความแม่นยำและสนุกสนานมากขึ้น การเล็งอาจรู้สึกจากเป็นไปไม่ได้จนถึงความรู้สึกที่เป็นธรรมชาติ เกมที่มีขนาดหน่วยความจำเล็กและเวลาโหลดอย่างรวดเร็วมักจะมีผู้เล่นจำนวนมากให้เล่นด้วย
การปรับแต่งประสิทธิภาพยังช่วยให้คุณขยายความทะเยอทะยานของคุณ หากเกมของคุณทำงานได้ดี คุณอาจสามารถทำให้มันกว้างขวางหรือสวยงามมากขึ้นหรือเพิ่มระบบใหม่ๆ ลงไป
ในมุมมองทางธุรกิจ เกมที่มีประสิทธิภาพมักมีการมีส่วนร่วมของผู้ใช้มากขึ้น การรักษาผู้ใช้ได้ดีขึ้น และทำเงินได้มากขึ้น
วัดประสิทธิภาพ
อัตราเฟรม คือจำนวนเฟรมที่ไม่ซ้ำกันที่ไคลเอนต์แสดงให้ผู้ใช้เห็น วัดเป็นเฟรมต่อวินาที (FPS) สาเหตุที่ทำให้อัตราเฟรมต่ำมักมาจากการดำเนินการเชิงคอมพิวเตอร์ที่มีค่าใช้จ่ายสูง กล่าวอีกนัยหนึ่งคือการใช้งาน CPU, GPU หรือทั้งสองอย่างมากเกินไป
เนื่องจากเซิร์ฟเวอร์ไม่ได้เรนเดอร์เฟรม มันจึงไม่มีอัตราเฟรมในทางเทคนิค แต่การเต้นของเซิร์ฟเวอร์มีความหมายเหมือนกัน: จำนวนครั้งต่อวินาทีที่เซิร์ฟเวอร์อัปเดตการจำลองของโลก อัตราเต้นของเซิร์ฟเวอร์ที่ต่ำทำให้อัตราเฟรมลดลงสำหรับทุกไคลเอนต์และเพิ่มความล่าช้า
บนไคลเอนต์ อัตราเฟรมที่ต่ำหรือไม่สม่ำเสมอจะลดความราบรื่นและความตอบสนองของเกม โดยค่าเริ่มต้น เกมของ Roblox มีเป้าหมายที่ 60 FPS ซึ่งเท่ากับหนึ่งเฟรมทุกๆ 16.67 มิลลิวินาทีด้วยการจัดเฟรมที่ถูกต้อง
การใช้หน่วยความจำ คือจำนวน RAM หรือสวอปที่เกมของคุณใช้ แม้ว่าเกมมีการใช้หน่วยความจำเริ่มต้นต่ำ แต่การรั่วไหลของหน่วยความจำสามารถทำให้จำนวนนี้เพิ่มขึ้นเมื่อเวลาผ่านไป
บนเซิร์ฟเวอร์ การใช้หน่วยความจำมากเกินไปสามารถทำให้เกิดการขัดข้อง ซึ่งทำให้ผู้เล่นทั้งหมดถูกตัดขาดออกจากเกม
การใช้หน่วยความจำมากเกินไปยังทำให้เกิดการขัดข้องบนไคลเอนต์ด้วย แต่ยังทำให้ผู้ใช้ในอุปกรณ์ที่สเปคต่ำกว่าไม่สามารถเล่นเกมของคุณได้ตั้งแต่แรก การลดการใช้หน่วยความจำสามารถขยายผู้ชมที่คุณสามารถเข้าถึงได้อย่างมาก โดยเฉพาะในอุปกรณ์เคลื่อนที่
เวลาโหลด คือระยะเวลาที่ใช้ในการให้ผู้เล่นเริ่มเพลิดเพลินกับเกมของคุณ
เวลาโหลดที่ยาวนานทำให้เกิดความรำคาญและทำร้ายการได้มาซึ่งผู้ใช้และการรักษาผู้ใช้ ผู้เล่นอาจตัดสินใจว่าเกมนั้นไม่คุ้มค่ากับการรอคอย แต่ในทางกลับกัน เวลาโหลดที่รวดเร็วสามารถทำให้เกมของคุณมีความรู้สึก "กระโดดเข้าไป" ที่ทำให้ผู้เล่นมีแนวโน้มที่จะมีส่วนร่วมกับเกมเมื่อพวกเขามีเวลาว่าง