Font Size: a A A

2D Game Graphics Engine R&D & UML Modeling Complementation

Posted on:2006-01-01Degree:MasterType:Thesis
Country:ChinaCandidate:H D FengFull Text:PDF
GTID:2168360155465836Subject:Computer applications
Abstract/Summary:PDF Full Text Request
The Net game estate now has made brilliant progress in China in recent years. At the same time, the domestic game development corporations have invested more and more money and the mentals to research and develop their own game engine that's fit for them trying to solve the problem that the game engine always haunts like a bottleneck of game development. They are not merely content with buying game engine from the abroad such as USA, Europe and South Korea. "Engine"is a kind of mechanic device used for tow car. It can be called "the heart of the car"which determines the car's stability and specific functions, in game, so does the game engine.The game engine directly controls everything that the player experiences such as the circumstance, character, art, music, motion picture and operations.If we think that the elements in a game is role player on the stage ,the responsibility of the game engine is the command.So,we can say that the game engine is the main routine that controls all the game functions. Game engine's job is picturing, physical and collision computing, operation, playing music etc. In 2d or 3d game, or RPG, SLG, FPS, some game code takes over all the functions and the code is the kernel of the game engine. After several years development, the game engine now has developed into a comprehensive system consists of many a subsystem. It can include modeling, picturing, behaviour, light handling, particle system, computing, collision detection, data management, net and others professional editors and suites. It can almostly contain all the important content about game development to gurantee the cool picturing and volubility of game speed. On the other hand, the net game source code is always more than 1 million lines,Quality Assuarance (QA) is important here.OOP is needed.and UML is the provoking tool in OOP development estate. In many factions and in many competitions, UML sets up the flag of the same concept in the development of different system module in different companies. Using the same express, it presents the keeping modual style. And it absorbs a great deal of useful modeling concepts from multiple methods then it surpasses every other method in scale and it provides the mechanism allowing user to make indeeper extensions. The paper will focus on a 2D Engine's theory and implementation. In the implementation, we will use UML to manage, build and complement modules of the source code.
Keywords/Search Tags:2D Game Engine, UML, Modeling
PDF Full Text Request
Related items