|
Computer Game Components™
The game engine components are designed for building:
Grid-based game engines is a new idea we have worked on for some time. The idea is that since games execute on servers, when using remote play techniques, it would be possible to make more advanced and very specialized techniques for designing and developing the games. The server system computer environment is not as limited as end-user computer environments. Special computers can be used for typical game engine tasks, such as graphics rendering, “artificial intelligence techniques,” physics, as well as new tasks, such as collaborative authoring, improved user interaction (new physics techniques), etc. The figure above illustrates an example ray-tracer computer grid. Employing ray-tracing (instead of raster graphics) for real-time computer graphics has long been the focus of many engineers and researchers. Ray-tracers provide efficient solutions to many graphics techniques that are difficult to accomplish with raster graphics. The primary problem is that ray-tracers are highly computationally demanding, and difficult to implement unless the run-time context has many CPU or GPU cores. We propose a grid-based solution that can offer near photo realistic graphics. Ray-tracer techniques, such as nVidia OptiX™ and SceniX™ can easily be used for this purpose. The game engine components consist of:
The figure above illustrates an example game engine system that we are
planning on using in a computer game (“Asteroid Field,” with concept art in the figure below). The game
engine is a grid-based game engine that will typically use many computers for ray-tracing graphics, high
quality physics simulations, “artificial intelligence” simulations, as well as community-driven game design
and development (or massive multi-authoring). The game engine may also be downscaled to be a single computer
game engine that is used on the end-users computers as a traditional game. The single computer game engine
uses raster graphics with DirectX 11, 9, and OpenGL. The single computer game engine features lower quality
graphics, physics, AI, and does not enable users to add any content (e.g. avatar). With this design, we are
basically able to offer two levels of experience (or two products) to the end-users. The remote play/grid-based
game is the high-end version of the game (with a subscription income model) and the single computer game is a
low-end version (with a regular product sales/licensing income model).
|
Get More Information Selected Research Papers |