1 / 18

Soul Envoy

Soul Envoy. Final Year Project. 22nd April 2006. By Zhu Jinhao. Project Briefing. 1. Design. Outline. 1.1 Engine Structure. 2. Implementation. 2.1 Physics. 2.2 Artificial Intelligence. 2.3 Networking. 2.4 Media. 2.5 Customization. 2.6 Vehicle & Aircraft. 3. Demo. Engine Structure.

ross
Download Presentation

Soul Envoy

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. Soul Envoy Final Year Project 22nd April 2006 By Zhu Jinhao

  2. Project Briefing

  3. 1. Design Outline 1.1 Engine Structure 2. Implementation 2.1 Physics 2.2 Artificial Intelligence 2.3 Networking 2.4 Media 2.5 Customization 2.6 Vehicle & Aircraft 3. Demo

  4. Engine Structure Manager Game Manager Stage Manager Component Graphic Engine Physics Engine Networking Engine Media Engine

  5. Physics The basic loop of the physics engine 1. Apply forces, position changes and rotations to the bodies and geometries. 2. Calculate the collisions between the corresponding bodies for each iteration. 3. Let the simulation calculate one step. 4. Clear all contact joint information. 5. Apply the new positions and rotations to the visual objects. 6. Loop to point 1.

  6. Artificial Intelligence Path Finding - Humanistic - Fast Solution Search Algorithm + Nondeterministic Algorithm

  7. A* Search Algorithm Evaluation functionF (n) = G (n) + H (n)F (n): estimated total cost of path through the current node n to the goal.G (n): the total cost of path from the start node to the current node n.H (n): true cost from the current node n to the goal. Waypoints Generation Automatic Manual Procedure of getting a path Waypoint Information Build Graph Search Tree Result Path

  8. Nondeterministic Algorithm (V*)

  9. Packet Packet Server Packet Networking Server – Client Client Client Client

  10. Time Stamp Identification Bit Stream Packet Synchronization handles all packages separately according to the time stamp of the package Only after the current updating of the world is finished, the other packages in the waiting list may proceed to be processed Enrollment Unique player ID and start position Wait for server’s response of the enrollment Physics across network Client prediction & server correction

  11. Media Audio - 2D & 3D Sound Multiple channels Virtual sound Video - Render to texture Pass filter Map to Mesh

  12. Customization Controller Setting Audio Setting Video Setting Load & Save Game

  13. Vehicle & Aircraft Hinge Joint Body1 Body2 Hinge

  14. Hinge2 Joint Body1 Body2 Hinge2

  15. Helicopter Structure Physics Lift Rotor Hinge Rotation Thrust Missiles Drag Body Tail Rotor Rotation Balance Hinge Weight

  16. Demo • GUIPhysics ControlPath Finding • Multiple Robots AI Behavior 3. Overall (AI, Systems) 4. Networking (FYP Lab)

  17. Thank You

More Related