This work introduces a new engine for the development of three-dimensional computer games. URGE, entirely designed and developed by four Computer Science students at UFRJ, introduces innovative paradigms in game programming. While capable of supporting various types of games, its primary focus is the creation of 3D games set in open-world scenarios. To achieve this, the engine is built around two core systems: the Visualization System and the Physics System. These cores are responsible for accurately simulating the properties of a wide range of natural materials and modeling dynamic interactions between objects in accordance with the laws of physics.
URGE is designed to operate efficiently across different types of computing environments. It features a scene management system optimized to minimize overhead and ensure real-time performance. This paper discusses the complete development process, detailing the techniques employed in creating each module and tracing the project's evolution over time. Finally, we present URGE's interaction with the public through activities such as mini-courses, coursework in computer graphics, and lectures on game development.

Back to Top