ความหมายของเกม เกม คืออะไร

พวกเราทุกคนอาจมีแนวความคิดที่สัญชาตญาณที่ดีว่าเกมเป็นอย่างไร ศัพท์ทั่วๆไป เกม” หมายความรวมทั้งเกมบอร์ด ได้แก่ หมากรุกและก็การมัดขาด เกมไพ่ ดังเช่น โป๊กเกอร์แล้วก็กางล็คแจ็ค เกมคาสิโน อย่างเช่น รูเล็ตต์รวมทั้งล็อตแมชชีน เกมการทำศึกทางด้านทหาร เกมคอมพิวเตอร์ การเล่นจำพวกต่างๆในกลุ่มเด็ก และก็รายการจะเดินต่อไป ในวงการวิชาการ บางครั้งบางคราวพวกเรากล่าวถึงแนวความคิดเกม ซึ่งผู้แทนผู้คนจำนวนไม่ใช้น้อยเลือกกลอุบายแล้วก็กลยุทธ์เพื่อเพิ่มกำไรสูงสุดด้านในกรอบของชุดกฎของเกมที่กำหนดไว้อย่างยอดเยี่ยม เมื่อใช้ในบริบทของคอนโซลหรือความสนุกสนานทางคอมพิวเตอร์ คำว่า เกม” ชอบเสกภาพของโลกเหมือนจริงสามมิติที่มีรูปคน สัตว์ หรือยานพาหนะเป็นตัวละครหลักภายใต้อำนาจบังคับของผู้เล่น (หรือสำหรับคนวัยแก่ในกลุ่มเรา อาจทำให้ระลึกถึงภาพคลาสสิกสองมิติ Betflix   ดังเช่นว่า ดงษ์ แพคแมน หรือดองกี้คอง) ในหนังสือที่สุดยอดของเขา แนวความคิดความสนุกสนานในการวางแบบเกมRaph Koster นิยามเกมว่าเป็นประสบการณ์แบบอินเทอร์แอกหนที่ให้ผู้เล่นมีลำดับแบบที่ท้าเพิ่มมากขึ้นซึ่งเขาหรือคุณได้ศึกษาแล้วก็ชำนิชำนาญท้ายที่สุด การรับรองของ Koster เป็นกิจกรรมของการเล่าเรียนแล้วก็การเล่าเรียนเป็นหัวใจของสิ่งที่พวกเราเรียกว่า ความเพลิดเพลิน” เหมือนกันกับเรื่องขบขันที่แปลงเป็นเรื่องขำขันในช่วงเวลาที่พวกเรา รู้เรื่อง” โดยการเขียนจำแบบ

วิดีโอเกมเป็นการจำลองแบบเรียลไทม์ที่นุ่มนวล

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

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

วิดีโอเกมแบบตอบโต้ทั้งหมดทั้งปวงเป็นการเลียนแบบชั่วครั้งชั่วคราว แสดงว่าแบบจำลองโลกของเกมเสมอเหมือนจริงนั้นเป็นแบบไดนามิก สถานะของโลกของเกมจะเปลี่ยนไปตามยุคสมัยเมื่อเหตุและก็เรื่องราวของเกมถูกเผย วิดีโอเกมยังจำต้องสนองตอบต่ออินพุที่เดามิได้จากผู้เล่นที่เป็นมนุษย์ เพราะฉะนั้นการเลียนแบบชั่วครั้งชั่วคราวเชิงตอบโต้ ท้ายที่สุด วิดีโอเกมโดยมากพรีเซ็นท์เรื่องราวของพวกเขาแล้วก็สนองตอบต่อการคีย์ข้อมูลของผู้เล่นในแบบเรียลไทม์ ทำให้เป็นเกมจำลองแบบเรียลไทม์เชิงตอบโต้

ข้อละเว้นที่น่าสังเกตอย่างหนึ่งเป็นในพวกของเกมแบบเปลี่ยนกันเล่น ยกตัวอย่างเช่น หมากรุกด้วยคอมพิวเตอร์หรือเกมคิดแผนที่ไม่ใช่แบบเรียลไทม์ แต่ว่าเกมจำพวกนี้ชอบให้แบบอย่างอินเทอร์เฟซผู้ใช้แบบกราฟิกแบบเรียลไทม์แก่ผู้ใช้

Game Engine เป็นยังไง?

คำว่า เอ็นจิ้นเกม” เกิดขึ้นในตอนกึ่งกลางทศวรรษ 1990 โดยอ้างอิงจากเกมยิงมุมมองบุคคลอันดับแรก (FPS) ยกตัวอย่างเช่น Doom ยอดนิยมอย่างล้นหลามโดย id Software Doom ได้รับการออกแบบทางสถาปัตยกรรมโดยมีการแบ่งที่กระจ่างอย่างมีเหตุผลระหว่างองค์ประกอบโปรแกรมคอมพิวเตอร์หลัก (ยกตัวอย่างเช่น ระบบการแสดงผลกราฟิกสามมิติ ระบบตรวจหาการชน หรือระบบเสียงรวมทั้งเงินทางศิลป์ โลกของเกม รวมทั้งกฎการเล่นที่มีผู้เล่น ประสบการณ์การเล่นเกม คุณประโยชน์ของการแยกนี้ปรากฏชัดเจนเมื่อนักปรับปรุงเริ่มให้สิทธิ์ใช้งานเกมแล้วก็แก้ไขเกมให้เป็นผลิตภัณฑ์ใหม่โดยการผลิตงานศิลปะ โครงเรื่องโลก อาวุธ ผู้แสดง ยานพาหนะ และก็กฎของเกมโดยมีการเปลี่ยนเพียงแค่เล็กๆน้อยๆในโปรแกรมคอมพิวเตอร์ เครื่องจักร” นี่เป็นจุดเริ่มต้นของ ชุมชนม็อด” ซึ่งเป็นกรุ๊ปนักเล่นเกมแต่ละรายและก็สตูดิโออิสระขนาดเล็กที่สร้างเกมใหม่โดยปรับเปลี่ยนเกมที่มีอยู่โดยใช้ชุดเครื่องไม้เครื่องมือฟรีที่นักปรับปรุงเริ่มแรกหาให้ ในช่วงปลายทศวรรษ 1990 เกมบางเกมอาทิเช่น Quake III Arena แล้วก็ Unreal ได้รับการออกแบบโดยนึกถึงการใช้ซ้ำแล้วก็ การดัดแปลงปรับปรุงแก้ไข” เอ็นจิ้นสามารถปรับปรุงได้สูงผ่านภาษาสคริปต์ เป็นต้นว่า Quake C ของ id แล้วก็การอนุญาตให้ใช้สิทธิ์ของเครื่องยนต์กลไกเริ่มเป็นกระแสรายได้รองสถานที่สำหรับทำงานได้สำหรับนักปรับปรุงที่สร้างมันขึ้นมา ปัจจุบันนี้ ผู้พัฒนาเกมสามารถให้สิทธิ์ใช้งานเอ็นจิ้นเกมและก็นำองค์ประกอบโปรแกรมคอมพิวเตอร์หลักนิดหน่อยกลับมาใช้ใหม่เพื่อสร้างเกม ถึงแม้ว่าวิถีทางปฏิบัตินี้ยังคงเกี่ยวกับการลงทุนเยอะมากในด้านวิศวกรรมโปรแกรมคอมพิวเตอร์แบบระบุเอง แม้กระนั้นก็สามารถมัธยัสถ์กว่าการพัฒนาองค์ประกอบเครื่องยนต์กลไกหลักทั้งหมดทั้งปวงข้างในบริษัทได้มาก เส้นแบ่งระหว่างเกมกับเอ็นจิ้นมักจะคลุมเครือ

เอ็นจิ้นบางตัวสร้างความต่างที่แจ่มกระจ่างพอเหมาะพอควร ในเวลาที่บางตัวแทบจะไม่เพียรพยายามแยกทั้งคู่ออกมาจากกัน ในเกมหนึ่ง รหัสการเรนเดอร์บางทีอาจ ทราบ” อย่างกำหนดถึงแนวทางการวาดออร์ค ในเกมอื่น เอ็นจิ้นการเรนเดอร์บางทีอาจเตรียมพร้อมสิ่งของเอนกประสงค์รวมทั้งเครื่องมือและอุปกรณ์สำหรับช่วยในด้านสำหรับอำนวยความสะดวกสำหรับเพื่อการแรเงา และก็ ความเป็นออร์ค” บางทีอาจถูกระบุทั้งปวงในข้อมูล ไม่มีสตูดิโอใดที่แยกความต่างระหว่างเกมรวมทั้งเอ็นจิ้นได้อย่างสมบูรณ์ ซึ่งเป็นที่รู้เรื่องได้เมื่อไตร่ตรองว่าคำนิยามของส่วนประกอบทั้งคู่นี้ชอบแปรไปเมื่อการออกแบบของเกมกล้าแกร่งขึ้น

สถาปัตยกรรมที่ขับเคลื่อนด้วยข้อมูลน่าจะเป็นข้อแตกต่างเอ็นจิ้นเกมจากโปรแกรมคอมพิวเตอร์ที่เป็นเกม แม้กระนั้นไม่ใช่เอ็นจิ้น เมื่อเกมมีตรกะแบบคงที่หรือกฎของเกม หรือใช้รหัสกรณีพิเศษเพื่อแสดงวัตถุเกมบางชนิด มันจะเปลี่ยนเป็นเรื่องยากหรือไม่มีทางเป็นไปได้ที่จะใช้โปรแกรมคอมพิวเตอร์นั้นซ้ำเพื่อสร้างเกมอื่น พวกเราควรจะรักษาคำว่า เอ็นจิ้นเกม” ไว้สำหรับโปรแกรมคอมพิวเตอร์ที่ขยายได้และก็สามารถใช้เป็นหลักฐานสำหรับเกมต่างๆมากไม่น้อยเลยทีเดียวโดยไม่มีการปรับเปลี่ยนที่สำคัญ

เห็นได้ชัดว่านี่ไม่ใช่ความต่างขาวดำ พวกเราสามารถรำลึกถึงขอบเขตของการนำกลับมาใช้ใหม่ได้ซึ่งทุกเครื่องจักรตกอยู่ บางบุคคลบางทีอาจรู้สึกว่าเอ็นจิ้นเกมบางทีอาจคล้ายกับ Apple QuickTime หรือ Microsoft Windows Media Player ซึ่งเป็นโปรแกรมคอมพิวเตอร์เอนกประสงค์ซึ่งสามารถเล่นรายละเอียดเกมเกือบทุกต้นแบบเท่าที่จะจินตนาการได้ อย่างไรก็ดี อุดมการณ์นี้ยังไม่บรรลุจุดประสงค์ (รวมทั้งบางทีอาจไม่มีทางเป็นจริงเอ็นจิ้นเกมโดยมากได้รับการออกแบบมาอย่างประณีตและก็ปรับปรุงมาอย่างยอดเยี่ยมเพื่อรันเกมเฉพาะบนแพลตฟอร์มอุปกรณ์เฉพาะ แล้วก็แม้กระทั้งเอ็นจิ้นมัลตำหนิแพลตฟอร์มเอนกประสงค์ส่วนมากก็เหมาะกับการผลิตเกมในจำพวกใดชนิดหนึ่งโดยยิ่งไปกว่านั้น เป็นต้นว่า เกมยิงมุมมองบุคคลอันดับที่หนึ่งหรือเกมแข่งรถ กล่าวได้โดยสวัสดิภาพว่ายิ่งเอ็นจิ้นเกมหรือองค์ประกอบมิดเดิลแวร์มีจุดประสงค์ทั่วๆไปมากมายเท่าไร ก็ยิ่งสมควรน้อยกว่าในการรันเกมเฉพาะบนแพลตฟอร์มใดแพลตฟอร์มหนึ่งเพียงแค่นั้น

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

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

ไม่เหมือนกันของเครื่องจักรในแต่ละชนิด

เอ็นจิ้นเกมชอบค่อนข้างจะเฉพาะจำพวก เอ็นจิ้นที่ดีไซน์มาสำหรับเกมต่อสู้สองคนภายในเวทีจะไม่เหมือนกันอย่างยิ่งจากเอ็นจิ้นเกมออนไลน์ที่มีผู้เล่นผู้คนจำนวนมาก (MMOG) หรือเอ็นจิ้นเกมยิงมุมมองบุคคลอันดับหนึ่ง (FPS) หรือเอ็นจิ้นกยุทธ์แบบเรียลไทม์ (RTS) แม้กระนั้น ยังมีเกม 3D ที่ทับทับกันอยู่เยอะแยะ ไม่ว่าจะเป็นเกมจำพวกใด ควรต้องมีแบบการคีย์ข้อมูลของผู้ใช้ระดับที่ค่อนข้างต่ำจากหน้าจอแพด คีย์บอร์ด และก็/หรือเมาส์ ต้นแบบการเรนเดอร์ตาข่าย มิติ บางแบบอย่าง หัวบางแบบอย่าง up display (HUD) รวมทั้งการแสดงใจความในฟอนต์ต่างๆระบบเสียงที่ทรงอำนาจ และก็รายการจะเดินต่อไป ด้วยเหตุดังกล่าวในเวลาที่ Unreal Engine ได้รับการออกแบบมาสำหรับเกมยิงมุมมองบุคคลอันดับที่หนึ่ง แต่ว่าก็ถูกใช้อย่างไปถึงเป้าหมายสำหรับเพื่อการสร้างเกมในจำพวกอื่นๆมากเหมือนกัน รวมทั้งเกมเลียนแบบ อย่างเช่น Farming Simulator 15 ( FS 15 mods ) รวมทั้งเกมยิงมุมมองมือที่สามยอดฮิตอย่าง Gears of War โดย Epic Games รวมทั้งเกมยอดนิยมอย่าง Batman: Arkham Asylum แล้วก็ Batman: Arkham City โดย Rocksteady Studios

Related Posts