Font Size: a A A

Investigation And Development Of Across Platform3D Unlimited Axis Games

Posted on:2013-05-17Degree:MasterType:Thesis
Country:ChinaCandidate:R X ChenFull Text:PDF
GTID:2248330371984074Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, with the rapid development of computer and informationtechnology,3D technology research and development has been improved quickly.Additionally, along with the increasing popularity of computer network,3D applications,such as games, movies, interactive entertainment, teaching demonstration, havebecome intensively popular in our daily life. Now3D technology, is mainly utilized toemulate the real world. instead of2D technology.3D interactive entertainment is a specialized kind of3D application to apply3Dspace technology, e.g.3D game. From the perspective of software design anddevelopment,3D interactive entertainment model (character, scene and terrain) is setup by using3D software with3D space algorithm.At present, most of the2D or3D interactive entertainment applications are basedon scrolling technology, including horizontal scrolling and vertical scrolling. Scrollingtechnology allows interactive entertainment applications drawing the whole scenewhen they start up, and then let scene for vertical or horizontal scrolling based on theuser operation. For a user, it just likes to open a reel-unfold it with one hand and curl itwith the other one-and the reel itself is fixed. System memory and the video memoryspace could be largely saved with such technique, as well as the efficiency ofinteractive entertainment applications could be improved. Furthermore, it providesbetter user experience. Finally, the present TV set and screen are mostly in4:3or16:9aspect ratio, which also is beneficial to the usage of scrolling technology.On the other hand, scrolling technology also has its obvious shortcoming, limiteduser operation, interactive space in fixed coordinate transformation, and restrainedeffective operation in the direction except designated axis. This greatly shortcomingbounds both the scope of the operation of users and the space entertaining ofinteractive applications.As above mentioned,3D interactive entertainment has been increasing more andmore popular in the realm of computer science when traditional2D scrolling gameshave been gradually replaced by3D scrolling game applications. Users, however, could find out that3D scrolling games are more difficult to handle when comparingwith2D scrolling games. The reason is that the user has to control each of the threescrolling axes for3D games.This obstacle mainly results from the tedious control of all three scrolling axes. Asingle plane, presently, needs at least two sets of coordinate feedback systems, theobject moving axis and the rotating axis. Normally, scenes and other references, inmost shooting games, are necessities to judge the distance and direction, whichcause tremendous difficulty when applying to judge the perspective of trajectoryreaction effect in the3D systems. Besides that, it would also influence theinterestingness of3D scrolling game. Hence, we need3D unlimited axis technology toreduce the trouble of interaction of3D games and enhance the popularity of them.The3D engine is an expressional format of software reusable method derivedfrom software engineering theory.It integrates the commonest and the most essentialfunctions into the common platform framework.Therefore,when developing the3Dapplications, the programmers do not need to start over from the commencement, butthey could directly take advantage of the functions offered by3D engine;This couldhelp to produce high quality3D applications in a relative short time and adapt intensemarket competition.3D engine also could be contributed to the3D developers forprogressively particular division.3D applications are restricted by the hardwareperformance, especially on the mobile phone system. consequently3D applicationsoften pursue higher efficiency and greater performance, which needs the developersowned superior capacity.The high-level developers are engaged in high performance3D engine development, while the general-level developers mainly take part inprogramming the concrete3D applications by applying3D engine. The keycharacteristic of3D applications is the creativity.This made the game developmentassignment simpler and easier, even without any knowledge of programming.This isanother aspect to improve3D engine development.The promotion of the mobilephone hardware performance and3D graphics technologies widely used in the3Dapplications on mobile phone. So,3D engine will be the important part in the3Ddevelopment.This paper mainly discussed about how to develop3D unlimited axis applicationsinstead of2D scrolling games based on3D engine, which also could run across mobile phone Operation Systems (OS). What are emphasizes on are the two mainpopular mobile phone OS: Apple iOS and Google Android. About other mobile phoneOS platforms, e.g. Linux, Windows, Symbian and Brew, because of their market shareare insufficient, so they are not within the scope of this paper. The two main issues tobe analyzed are how to use3D unlimited axis instead of2D scrolling system, and howto avoid the non-universal codes which could run across OS platforms in the3Dapplication, caused by the texture formats, dynamics solution and artificial intelligence(AI) among different OS platforms. We, thus, raise a solution to develop3D unlimitedaxis applications based on Unity3D Engine.
Keywords/Search Tags:3D applications, 2D scrolling game, 3D unlimited axis interactive experience, 3Dengine, cross platform
PDF Full Text Request
Related items