Multi-Layered Architecture for Game Engine and Visualization Based on OpenGL

Abstract:

Game Development is an emerging trend in the world of Software Development. With the increasing demand of graphics and visual effects in the animations, a strong need to enhance the game design and development arises. This requires heavy VGA and CPU capabilities in order to achieve efficient rendering. Traditional rendering process used by OpenGL is quite slow. To address this issue, we have proposed Multi-Layered Architecture to develop applications and animations based on OpenGL. We have designed and developed a game engine based on this multilayered architecture. In this paper we have tried to describe hidden factors, which slow down the performance of an OpenGL program. Our architecture can help to minimize the effects of these factors and simulate heavy graphics and animation on systems with average speed and computing power.