เอ็นจิ้นเกม Open Graphics Library® (OpenGL®) เป็นไลบรารีการเขียนโปรแกรมหรือชุดซอฟต์แวร์อื่น ๆ ที่มีวัตถุประสงค์เพื่ออำนวยความสะดวกในการสร้างวิดีโอเกมโดยจัดเตรียมเฟรมเวิร์กที่นำมาใช้อย่างสมบูรณ์ที่สามารถสร้างขึ้นเพื่อสร้างแอปพลิเคชันที่กำหนดเอง พื้นฐานสำหรับเอ็นจิ้นเกม OpenGL ใด ๆ คือการเชื่อมต่อระหว่างตรรกะการเขียนโปรแกรมระดับสูงและไลบรารีOpenGL®ซึ่งในทางกลับกันการเข้าถึงฮาร์ดแวร์กราฟิกระดับต่ำ เอ็นจิ้นบางตัวมุ่งเน้นที่การเข้าถึงคุณสมบัติกราฟิกและอัลกอริธึมพิเศษเป็นหลักโดยรวมถึงฟังก์ชั่นที่ได้รับการปรับแต่งเพื่อเอฟเฟกต์เช่นการเบลอแผนที่แสงหรือเฉดสีที่กำหนดเอง โดยทั่วไปโปรแกรมเกมOpenGL®จะเพิ่มระดับการใช้งานที่แตกต่างกันผ่านห้องสมุดระดับสูงกว่าภาษาสคริปต์หรือแม้กระทั่งสภาพแวดล้อมการพัฒนาที่กำหนดเอง คุณสมบัติบางอย่างของเอ็นจินเกม OpenGL ที่แตกต่างกันรวมถึงรูทีนการป้อนข้อมูลของผู้ใช้การเรนเดอร์เงาเฟรมเวิร์กส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) การสนับสนุนเครือข่ายฟิสิกส์และกลไกการกำหนดเวลาขั้นสูง
เมื่อสร้างเกมที่ใช้OpenGL®ไม่ว่าจะเป็นแบบสองมิติ (2D) หรือสามมิติ (3D) จะต้องเขียนโค้ดโปรแกรมจำนวนพอสมควรเพื่อรวมไลบรารีโค้ดOpenGL®แบบคงที่ส่วนใหญ่เข้ากับสภาพแวดล้อมเกมแบบไดนามิก วัตถุเปลี่ยนและย้ายและผู้ใช้สามารถโต้ตอบกับโลกเสมือนจริง จุดประสงค์หลักของเอ็นจิ้นเกม OpenGL คือการลบความจำเป็นในการเขียนโค้ดสำเร็จรูปประเภทนี้และให้กรอบการทำงานที่สอดคล้องและมีโครงสร้างเพื่อสร้างเกม OpenGL®มีฟังก์ชั่นเฉพาะในการแสดงหรือแสดงผลกราฟิกไปยังอุปกรณ์ดังนั้นตรรกะของเกมทั้งหมดจะต้องล้อมรอบแกนนั้นรวมถึงการพัฒนาวิธีการรวมวัตถุที่เคลื่อนที่ภายในฉากหรือสามารถเพิ่มหรือลบออกจากฉาก โครงสร้างที่ใช้OpenGL®สำหรับวัตถุกราฟิกแบบไดนามิกโดยทั่วไปเรียกว่ากราฟฉากและเป็นพื้นฐานสำหรับการใช้งานโปรแกรมเกมของOpenGL®
อีกเหตุผลหนึ่งที่นักพัฒนาเกมOpenGL®อาจถูกนำมาใช้เพื่อลบความจำเป็นในการรวมองค์ประกอบต่าง ๆ ของเกมเข้าไว้ในกรอบงานเดียวซึ่งอาจใช้เวลานานในการทำอย่างถูกต้อง อินพุตของผู้ใช้จากแป้นพิมพ์องค์ประกอบ GUI เช่นหน้าต่างเพื่อเลือกตัวเลือกใช่หรือไม่และแม้แต่การเพิ่มประสิทธิภาพสำหรับการ์ดกราฟิกยอดนิยมบางตัวสามารถมาพร้อมกับเอ็นจิ้นเกม OpenGL ได้ทำให้ไม่จำเป็นสำหรับนักพัฒนาในการจัดเรียงข้อมูลจำเพาะฮาร์ดแวร์ รหัสตัวเอง ในฐานะที่เป็นการแลกเปลี่ยนเครื่องยนต์ที่มีความสามารถที่ซับซ้อนดังกล่าวมักจะมีราคาแพงมากหรือมีใบอนุญาตที่ จำกัด มากสำหรับการใช้งานเชิงพาณิชย์
คำว่า "เครื่องมือเกมของ OpenGL ®" ยังสามารถอ้างถึงเกมคอมพิวเตอร์ที่เสร็จสมบูรณ์ซึ่งมีการลบไฟล์ข้อมูลที่กำหนดเองส่วนใหญ่หรือทั้งหมดออกจากโค้ดโปรแกรมที่คอมไพล์แล้วเท่านั้น สิ่งนี้อนุญาตให้ผู้ใช้สร้างกราฟิกกำหนดเองแผนที่และเหตุการณ์สคริปต์บางครั้งที่โหลดโดยเอ็นจิ้นเกม โดยทั่วไปการเล่นเกมจะไม่สามารถปรับเปลี่ยนได้ในทุกระดับของเกมเอ็นจิ้นประเภทนี้และทำหน้าที่เป็นแพลตฟอร์มสำหรับผู้ใช้ในการสร้างระดับและเนื้อหาที่กำหนดเองซึ่งต่างจากเกมดั้งเดิมที่เป็นอิสระ


