mmorpg networked game
DESCRIPTION
MMORPG Networked Game. Advised by Prof. David Rossiter Date: 29 April 2006. Outline. Introduction Objectives Tools Used Software Development Challenges Future Development Demonstration Questions and Answers Session. Introduction. What is MMOPRG? - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/1.jpg)
1
Group: RO3
MMORPGNetworked GameMMORPGNetworked Game
Advised by Prof. David Rossiter
Date: 29 April 2006
![Page 2: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/2.jpg)
2
Group: RO3
OutlineOutline• Introduction• Objectives• Tools Used• Software Development• Challenges• Future Development• Demonstration• Questions and Answers Session
![Page 3: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/3.jpg)
3
Group: RO3
IntroductionIntroduction• 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
![Page 4: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/4.jpg)
4
Group: RO3
Objectives of our projectObjectives of our project
• An interactive environment is provided for different ages and genders
• Good Appearance of the game can give an enjoyable environment.
![Page 5: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/5.jpg)
5
Group: RO3
Tools UsedTools 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)
![Page 6: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/6.jpg)
6
Group: RO3
Tools Used (Cont’d)Tools Used (Cont’d)
B. Software
i. Microsoft Visual Studio .NET 2003
ii. AutoDesk 3D Studio Max
iii. Adobe PhotoShop
![Page 7: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/7.jpg)
7
Group: RO3
Software DevelopmentSoftware Development1. Design
– Subsystems Management1. Networking2. 3D Rendering3. Graphical User Interface4. Input5. Sound6. Data7. GameObjects – Character Actions8. Logger9. Event Handler – Local player game logic handlin
g
![Page 8: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/8.jpg)
8
Group: RO3
Software DevelopmentSoftware Development– System Architecture
To Server
![Page 9: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/9.jpg)
9
Group: RO3
Software Development (cont’d)
Software Development (cont’d)
To Client
![Page 10: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/10.jpg)
10
Group: RO3
Software Development (cont’d)
Software Development (cont’d)
2. Implementation– Networks
1. Scope Data Structure
RegionCentre (Player’s Position)
Map
Neighboring Position
![Page 11: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/11.jpg)
11
Group: RO3
Software Development (cont’d)
Software Development (cont’d)
– Graphical User Interface (GUI)
Status Bar
Item List
Equipment
System Menu Bar
Target Info
Player Details
Spell List
Chat TextBoxHotKey Menu
![Page 12: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/12.jpg)
12
Group: RO3
Software Development (cont’d)
Software Development (cont’d)
– 3D Graphics1. 3D modeling (landscape)
Texture
Heightmap
![Page 13: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/13.jpg)
13
Group: RO3
Software Development (cont’d)
Software Development (cont’d)
– 3D Graphics2. 3D modeling (Monster - Zombie)
Exporter
(in .mesh file)
![Page 14: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/14.jpg)
14
Group: RO3
Software Development (cont’d)
Software Development (cont’d)
– 3D Graphics3. Animations (Player)
![Page 15: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/15.jpg)
15
Group: RO3
Software Development (cont’d)
Software Development (cont’d)
– 3D Graphics4. Collision Detection
![Page 16: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/16.jpg)
16
Group: RO3
Software Development (cont’d)
Software Development (cont’d)
– 3D Graphics5. Particle System and Billboards
![Page 17: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/17.jpg)
17
Group: RO3
– 3D Graphics6. Particle System with 3D models
![Page 18: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/18.jpg)
18
Group: RO3
Software Development (cont’d)
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
![Page 19: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/19.jpg)
19
Group: RO3
Software Development (cont’d)
Software Development (cont’d)
– Game Functions1. Movement2. Attacking Monsters3. Casting Spells4. Using Items5. Equipment6. Chatting7. Buying Item8. Creating Team9. Quest10. Die and Reborn
![Page 20: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/20.jpg)
20
Group: RO3
Software Development (cont’d)
Software Development (cont’d)
– Game Logics• Monster Active Attacking
Not in Detection Range!!
![Page 21: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/21.jpg)
21
Group: RO3
Software Development (cont’d)
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.
![Page 22: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/22.jpg)
22
Group: RO3
• 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
ChallengesChallenges
![Page 23: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/23.jpg)
23
Group: RO3
Future DevelopmentFuture Development
• Load Balancing with parallel servers
• Automatic path
selection
• Multiple Scenes (Indoor, day and night)
![Page 24: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/24.jpg)
24
Group: RO3
DemonstrationDemonstration
![Page 25: MMORPG Networked Game](https://reader033.vdocument.in/reader033/viewer/2022061506/56814d48550346895dba6d16/html5/thumbnails/25.jpg)
25
Group: RO3
Questions & Answers SessionQuestions & Answers Session