1 / 25

MMORPG Networked Game

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?

questa
Download Presentation

MMORPG Networked Game

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MMORPGNetworked Game Advised by Prof. David Rossiter Date: 29 April 2006

  2. Outline • Introduction • Objectives • Tools Used • Software Development • Challenges • Future Development • Demonstration • Questions and Answers Session

  3. Introduction • What is MMOPRG? • Massive Multi-player Online Role-Play Game • Single-player game no longer satisfies players’ needs. • MMORPG becomes more popular. Dedicated Game Server Game Clients Internet

  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. Tools Used • API (Application Programming Interface) • OGRE (Object-Oriented Graphics Rendering Engine) • CEGUI (Crazy Eddie's GUI System) • RakNet (Networking API) • FMOD (Audio Effects System) • TinyXML (Parsing XML)

  6. Tools Used (Cont’d) • Software • Microsoft Visual Studio .NET 2003 • AutoDesk 3D Studio Max • Adobe PhotoShop

  7. Software Development • Design • Subsystems Management • Networking • 3D Rendering • Graphical User Interface • Input • Sound • Data • GameObjects – Character Actions • Logger • Event Handler – Local player game logic handling

  8. Software Development To Server • System Architecture

  9. Software Development (cont’d) To Client

  10. Software Development (cont’d) • Implementation • Networks 1. Scope Data Structure Centre (Player’s Position) Region Neighboring Position Map

  11. Software Development (cont’d) System Menu Bar • Graphical User Interface (GUI) Status Bar Target Info Item List Player Details Equipment Spell List Chat TextBox HotKey Menu

  12. Software Development (cont’d) Texture • 3D Graphics 1. 3D modeling (landscape) Heightmap

  13. Software Development (cont’d) • 3D Graphics 2. 3D modeling (Monster - Zombie) Exporter (in .mesh file)

  14. Software Development (cont’d) • 3D Graphics 3. Animations (Player)

  15. Software Development (cont’d) • 3D Graphics 4. Collision Detection

  16. Software Development (cont’d) • 3D Graphics 5. Particle System and Billboards

  17. 3D Graphics 6. Particle System with 3D models

  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. 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. Software Development (cont’d) • Game Logics • Monster Active Attacking Not in Detection Range!!

  21. Software Development (cont’d) • Testing & Evaluation • The performance tests have been performed on different laptops and PCs with different display resolutions. • Synchronization has been tested among clients.

  22. Challenges • 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

  23. Future Development • Load Balancing with parallel servers • Automatic path selection • Multiple Scenes (Indoor, day and night)

  24. Demonstration

  25. Questions & Answers Session

More Related