Download presentation
Presentation is loading. Please wait.
1
Group: RO3 1 MMORPG Networked Game Advised by Prof. David Rossiter Date: 29 April 2006
2
Group: RO3 2 Outline Introduction Objectives Tools Used Software Development Challenges Future Development Demonstration Questions and Answers Session
3
Group: RO3 3 Introduction What is MMOPRG? –Massive Multi-player Online Role-Play Game Single-player game no longer satisfies players’ needs. MMORPG becomes more popular. Game Clients Internet Dedicated Game Server
4
Group: RO3 4 Objectives of our project An interactive environment is provided for different ages and genders Good Appearance of the game can give an enjoyable environment.
5
Group: RO3 5 Tools Used A.API (Application Programming Interface) i.OGRE (Object-Oriented Graphics Rendering Engine) ii.CEGUI (Crazy Eddie's GUI System) iii.RakNet (Networking API) iv.FMOD (Audio Effects System) v.TinyXML (Parsing XML)
6
Group: RO3 6 Tools Used (Cont’d) B.Software i.Microsoft Visual Studio.NET 2003 ii.AutoDesk 3D Studio Max iii.Adobe PhotoShop
7
Group: RO3 7 Software Development 1.Design –Subsystems Management 1.Networking 2.3D Rendering 3.Graphical User Interface 4.Input 5.Sound 6.Data 7.GameObjects – Character Actions 8.Logger 9.Event Handler – Local player game logic handling
8
Group: RO3 8 Software Development –System Architecture To Server
9
Group: RO3 9 Software Development (cont’d) To Client
10
Group: RO3 10 Software Development (cont’d) 2.Implementation –Networks 1. Scope Data Structure Region Centre (Player’s Position) Map Neighboring Position
11
Group: RO3 11 Software Development (cont’d) –Graphical User Interface (GUI) Status Bar Item List Equipment System Menu Bar Target Info Player Details Spell List Chat TextBox HotKey Menu
12
Group: RO3 12 Software Development (cont’d) –3D Graphics 1. 3D modeling (landscape) Texture Heightmap
13
Group: RO3 13 Software Development (cont’d) –3D Graphics 2. 3D modeling (Monster - Zombie) Exporter (in.mesh file)
14
Group: RO3 14 Software Development (cont’d) –3D Graphics 3. Animations (Player)
15
Group: RO3 15 Software Development (cont’d) –3D Graphics 4. Collision Detection
16
Group: RO3 16 Software Development (cont’d) –3D Graphics 5. Particle System and Billboards
17
Group: RO3 17 –3D Graphics 6. Particle System with 3D models
18
Group: RO3 18 Software Development (cont’d) –Sound Background Music (loading, login screen and in-game environment) Sound Effects (attack, cast spells and be injured) –3D Sound Feature Fading out with Distance
19
Group: RO3 19 Software Development (cont’d) –Game Functions 1. Movement 2. Attacking Monsters 3. Casting Spells 4. Using Items 5. Equipment 6. Chatting 7. Buying Item 8. Creating Team 9. Quest 10. Die and Reborn
20
Group: RO3 20 Software Development (cont’d) –Game Logics Monster Active Attacking Not in Detection Range!!
21
Group: RO3 21 Software Development (cont’d) 3.Testing & Evaluation –The performance tests have been performed on different laptops and PCs with different display resolutions. –Synchronization has been tested among clients.
22
Group: RO3 22 Performance Issue –Using shaded texture To reduce the number of polygons used in the 3D model –Preventing from bulky packets Monster-Response Packets are sent in the time-slot groups The processing time can be evenly distributed Challenges
23
Group: RO3 23 Future Development Load Balancing with parallel servers Automatic path selection Multiple Scenes (Indoor, day and night)
24
Group: RO3 24 Demonstration
25
Group: RO3 25 Questions & Answers Session
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.