คอนเซ็ปต์เรื่องการเล่นต้องมาก่อนเสมอ เมื่อคิดในมุมผู้พัฒนาเกมแบบเอนจินทั่วไป ฉันจะรวบรวมทรัพยากรหลักที่ต้องมี: โมเดล 3 มิติ (FBX/OBJ), เท็กซ์เจอร์ PBR (
albedo, Normal, Roughness/Metallic), แมพ UV ที่จัดการดี, สคริปต์สำหรับประตู เปิด/ปิด ระบบป้องกันการชนกัน (collision), และระบบนำทาง NPC (navmesh)
นอกจากนั้น คุณต้องเตรียมซาวด์เอฟเฟกต์และมิกซ์เสียงเพื่อสร้างบรรยากาศภายในบ้าน เช่น เสียงบันได เสียงลมผ่านหน้าต่าง หรือเพลงธีมเบา ๆ สำหรับพื้นที่ส่วนกลาง การทำ LOD ให้โมเดลและการใช้ occlusion culling สำคัญมากสำหรับการประหยัดเฟรมเรต ในเครื่องสเปกต่ำต้องมี texture atlas และการบีบอัดเท็กซ์เจอร์ ส่วน shader แบบพิเศษจะช่วยให้วัสดุบางอย่างดูมีสไตล์เหมือน 'Persona 5' แต่ก็ต้องคำนึงถึงค่าใช้จ่ายด้านประสิทธิภาพ
ถ้าต้องการโต้ตอบที่ซับซ้อน เพิ่มระบบ Quest/Trigger, Dialogue, และ UI แบบดำเนินการได้จริง ซึ่งจะต้องมีไฟล์ config, ไดอะล็อก และระบบเซฟ/โหลดด้วย ความเข้ากันได้ของลิขสิทธิ์ก็สำคัญหากจะใช้ภาพลักษณ์จาก 'Persona 5' ตรง ๆ เพราะต้องพิจารณาเรื่องใบอนุญาตและขอบเขตการใช้งาน ก่อนปิดโปรเจ็กต์ฉันมักทดสอบทั้งบนเดสก์ท็อปและมือถือเพื่อเช็กปัญหาการเรนเดอร์และอินพุตที่ต่างกัน