เนื้อหา
- 2. จะต้องใช้เวลามากขึ้นกว่าที่เราสามารถจัดสรรได้
- 3. จะต้องมีการจ้างพนักงานพิเศษ
- 5. อยู่นอกขอบเขตของวิสัยทัศน์สำหรับเกม
ฉันเคยมีมัน ฉันทำเพื่อให้นักพัฒนาซอฟต์แวร์บอกฉันว่ามีบางอย่างยากเกินไป มันทำให้ฉันเข้าใจอย่างถ่องแท้ว่าเหตุใดบางอย่างจึงไม่ได้ทำในเกม ยิ่งไปกว่านั้นมันทำให้นักพัฒนาดูเหมือนคนงี่เง่าและทำให้ผู้สัมภาษณ์ดูเหมือนเป็นคนงี่เง่าที่รับ "มันยากเกินไป" เป็นคำตอบที่แท้จริง
ผู้อ่านไม่ควรใช้คำว่า "ยากเกินไป" เป็นคำตอบที่ถูกกฎหมายจากนักพัฒนาซอฟต์แวร์ มันมีมากกว่านั้นเสมอ มีข้อ จำกัด อยู่เสมอในทีมพัฒนาที่พวกเขาไม่ได้เปิดเผย
แน่นอนฉันไม่ได้พยายามบอกว่าทุกเกมควรมีทุกอย่างที่เราต้องการ ฉันไม่ได้บอกว่าไม่มีสิ่งที่นักพัฒนาไม่สามารถทำได้ การพูดว่าสิ่งต่าง ๆ ยากหรือยากเกินไปไม่เพียง แต่ไม่ได้วาดภาพที่แท้จริงของสิ่งที่เกิดขึ้นจริง แต่มันยังทำให้ดูเหมือนว่านักพัฒนาไม่เก่งพอที่จะดึงสิ่งที่ผู้สัมภาษณ์ถาม อาจเป็นกรณีนี้ แต่คุณไม่ต้องการบอกคนอื่น! (หมายเหตุ: ไม่ใช่กรณีปกติ)
ในกรณีที่คุณสับสน Assed Unity Creed ของ Assassin ไม่มีรูปแบบตัวละครหญิงหลายคนหรือทำไมพอร์ตพีซี Batman: Arkham Knight ปล่อยให้เล่นไม่ได้ให้ฉันแสดงรายการห้าสิ่งที่นักพัฒนาอาจหมายถึงจริงๆโดย“ มันยากเกินไป”
1. ไม่พอดีกับข้อ จำกัด ของเครื่องยนต์
เห็นได้ชัดว่ามีตัวเลือกเครื่องยนต์ตั้งแต่เริ่มต้นในกระบวนการออกแบบ บ่อยครั้งที่มันง่ายกว่าในการให้สิทธิ์เอนจิ้นที่มีอยู่เมื่อออกแบบเกมตอนนี้เพราะใช้เวลานักพัฒนามากในการสร้างเอ็นจิ้นตั้งแต่เริ่มต้น ยิ่งไปกว่านั้นเอ็นจิ้นลิขสิทธิ์ที่มีอยู่จำนวนมากนั้นมีความแข็งแกร่งและปรับแต่งได้สูง ฉันเข้าใจถึงความคุ้มค่าในการไม่เปลี่ยนรูปแบบล้อ
อย่างไรก็ตามมีข้อ จำกัด บางครั้งในเทคโนโลยีภายในตัวเครื่องยนต์เอง แน่นอนว่าผู้พัฒนาสามารถเขียนโค้ดของเอ็นจิ้นใหม่ได้ แต่ถ้าเกมนั้นสร้างขึ้นมาแล้วการเขียนสิ่งที่สำคัญลงไปในเกมอาจทำให้เกมแตกได้อย่างง่ายดายจนถึงจุดที่ไม่สามารถเล่นได้
แทนที่จะเป็น "ยากเกินไป" นักพัฒนาควรตอบกลับดังนี้: “ เราได้ประเมินผลการใช้งานคุณสมบัตินี้ในเอ็นจิ้นของเกมและได้ข้อสรุปว่าการเพิ่มมันจะทำให้เกิดความเสียหายที่ไม่สามารถเพิกถอนได้ในการเล่นเกม”
2. จะต้องใช้เวลามากขึ้นกว่าที่เราสามารถจัดสรรได้ความคิดที่ดีที่สุดที่อยู่เบื้องหลังการทำวิดีโอเกมคือการทำเงิน และฉันจะไม่ขอร้องผู้คนจากทุกระดับของการพัฒนาเพราะต้องการให้เกมทำเงิน แน่นอนมีบรรทัดที่ทำเงินแทนเกมที่ดีและที่ไม่ดีคือ
ไม่ว่าเมื่อใดก็ตามที่คุณสร้างเกมผู้ผลิตจะต้องคำนึงถึงเวลาที่ใช้ไปกับคุณสมบัติบางอย่าง และหากมีการใช้เวลามากเกินไปกับฟีเจอร์หนึ่งที่ไม่เป็นประโยชน์ต่อผลกำไรของเกมมากพอ ๆ กับการใช้เวลากับฟีเจอร์อื่นก็เป็นที่เข้าใจได้ว่าทรัพยากรจะต้องถูกจัดสรรให้กับส่วนอื่นของโครงการ
การตอบกลับที่ดีกว่าถึงแม้ว่าจะไม่ต้องการเท่ากัน แต่ก็สามารถ: “ มีคุณสมบัติหลายอย่างที่เราต้องการนำไปใช้ในเกม แต่ชั่วโมงที่เราจัดสรรไว้ไม่อนุญาตให้เราทำงานในคุณลักษณะนั้น” ซึ่งอาจตามมาด้วย“ แต่เราหวังว่าจะนำสิ่งนั้นไปใช้ในอนาคต” หรือ “ หากยอดขายของเกมของเราสูงกว่าที่เราคาดการณ์ไว้เราก็จะสามารถดำเนินการได้”
3. จะต้องมีการจ้างพนักงานพิเศษ
เหตุผลเฉพาะนี้สำหรับการไม่ใช้งานบางอย่างในเกมนั้นคล้ายกับเกมสุดท้าย แต่โดยปกติหมายความว่าพวกเขาจะต้องจ้างพนักงานที่มีชุดทักษะที่ทีมปัจจุบันไม่มี ลองคิดแบบนี้: มันใช้สไตล์การออกแบบที่แตกต่างอย่างสิ้นเชิง โปรแกรม Kerbal Space กว่าทำ Call of Duty. นั่นหมายความว่าต้องมีนักออกแบบที่แตกต่างกัน
แน่นอนว่ามีการทับซ้อนกันเพราะพวกเขาเป็นทั้งวิดีโอเกม แต่ฉันคิดว่าคุณสามารถเข้าใจได้ว่าจากมุมมองที่แคบกว่านั้นเกมที่แตกต่างกันจะต้องการคนที่แตกต่างกันเพื่อทำให้พวกเขาประสบความสำเร็จ
หากทีมปัจจุบันไม่มีพื้นหลังในการใช้คุณสมบัติที่ผู้สัมภาษณ์ถามเกี่ยวกับผู้พัฒนาควรระบุว่า ตัวอย่างเช่น:“ คุณลักษณะนั้นฟังดูยอดเยี่ยม แต่พนักงานของเราประกอบด้วยนักพัฒนาประเภทอื่น หากเราต้องการใช้คุณลักษณะเหล่านั้นเราจะต้องจ้างทีมอื่นและน่าเสียดายที่ไม่ได้อยู่ในงบประมาณปัจจุบันของเรา”
4. จะไม่พอดีกับข้อกำหนดขั้นต่ำของลูกค้า
หนึ่งในข้อ จำกัด ที่ใหญ่ที่สุดในผู้พัฒนาเกมคือแพลตฟอร์มที่พัฒนาขึ้นมา ทุกอย่างตั้งแต่การควบคุมไปจนถึง GPU จนถึงปริมาณของพื้นที่เก็บข้อมูลที่จำเป็นสำหรับเกมล้วนมีผลต่อตัวเลือกที่อยู่เบื้องหลังสิ่งที่นำไปใช้หรือไม่ได้นำมาใช้ในชื่อเรื่อง
บางครั้งคุณสมบัติบางอย่างต้องถูกลดขนาดกลับไปเนื่องจากข้อ จำกัด คอนโซลที่ไม่คุ้มค่ากับการนำไปใช้ ตัวอย่างเช่น Elder Scrolls ออนไลน์ ไม่ต้องกังวลกับการใช้ห้องแชทบนคอนโซลรุ่นเพราะคีย์บอร์ดสำหรับคอนโซลนั้นน่ากลัวและไม่ค่อยได้ใช้ มีประโยชน์มากขึ้นในการใช้การแชทด้วยเสียงในตัว
หากนี่คือเหตุผลว่าทำไมบางสิ่งไม่ได้ถูกนำไปใช้ในเกมเพียงแค่พูดว่า: “ เราต้องลดขนาดฟีเจอร์นั้นกลับคืนมาเพราะมันไม่ได้ทำงานบนแพลตฟอร์มนี้” ในฐานะที่เป็นพีซีมาสเตอร์เรซบางครั้งก็ยากที่จะยอมรับ แต่เข้าใจว่ามันมักจะดีกว่าสำหรับธุรกิจ .
5. อยู่นอกขอบเขตของวิสัยทัศน์สำหรับเกมท้ายสุดเกมจะต้องมีวิสัยทัศน์ที่ชัดเจนในการทำงานให้ดี หากพยายามทำมากเกินไปก็จะเข้าสู่ทะเลที่คืบคลานของคุณสมบัติคืบซึ่งหมายความว่าสิ่งต่าง ๆ ที่เกมทำได้ไม่ดีนัก บางครั้งนักพัฒนาต้องเลือก
แน่นอนว่าจะหมายถึงอาจสูญเสียผู้เล่น แต่จะเป็นการดีกว่าที่จะสร้างความพึงพอใจให้กับผู้เล่นที่คุณมี
นักพัฒนาสามารถพูดได้ที่นี่: “ เราได้พิจารณาคุณสมบัติดังกล่าว ณ จุดหนึ่งเมื่อออกแบบเกม แต่เรารู้สึกว่ามันเกินกว่าวิสัยทัศน์ของเราสำหรับเกม”
เมื่อเราอาศัยอยู่ในโลกที่ CGI ดีกว่าที่เราเห็นด้วยตาของเราไม่มีอะไรที่เป็นไปไม่ได้หรือ“ ยากเกินไป” ทุกอย่างเกี่ยวข้องกับข้อ จำกัด ที่นักพัฒนาวางไว้ ฉันแค่หวังว่านักพัฒนาบางครั้งจะเตรียมพร้อมด้วยเหตุผลของพวกเขาว่าทำไม