Download Game Engine

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Company Name: Özgür Yazılım
Project Title: 3D Massively Multiplayer Online
Game (3D MMOG)
Group Members
•
•
•
•
Özgür Özgür
Fırat Erdoğan
Onur Demircan
Abdulkerim Mızrak
Team Organization
• Project Manager
Abdulkerim Mızrak
• Network Design Group
Özgür Özgür
Onur Demircan
• Graphics Design Group
Fırat Erdoğan
Abdulkerim Mızrak
Outline
•
•
•
•
•
Project Definition
Game Scenerio
Game Concept and Features
Modules & Engines
Development
Project Definition
•
•
•
•
•
Designing 3D computer graphics
Multiplayer game via Internet
Artificial intelligence
Audio Effects
Providing Virtual Reality
Game Scenerio
•
•
•
•
•
•
•
Objective: Hunt TREASURE
Environment
Characters(Virtual & Real)
Treasure steps and foods
Calorie Value
Allergic and Vegeterian Characters
Steps passed with puzzles
Environment
Puzzle Sample
• 1775 yılında halkının yirmide birinden
fazlasını İngilizlere sığır tarifesi
üzerinden satan ve bundan gümrük
bedeli de alan Fransız Krali kimdir?
a)III.Napolyon
b)II. Friedrich
c)15. Louis
d)I.Pepin
Game Concept and Features
•
•
•
•
•
•
Easy to play
Extensibility
Enjoyable
Modular(Object Oriented)
Realistic
Easy-to-develop (Game Scripting)
Modules and Engines
•
•
•
•
•
Graphical User Interface
Game Engine
Input Module
Menu Module
Artificial Intelligence Engine
Modules and Engines contd.
•
•
•
•
Graphics Engine
Network Module
Audio Module
Chat Module
Modules and Engines
puzzle database
Network
Chat
mouse&keyboard
AI
audio resource
Input
Game
Engine
Audio
speaker
Graphics
monitor
Graphical User Interface
Game Engine
• Core module of the game.
• Coordination and syncronization of
submodules.
• Game state coordination.
Input Handler Module
• Mouse
• Keyboard
• Frame Listener(binded with graphic
engine)
Menu Module
a) Game Main Menu
b) In Game Menu
c) Game Pause Menu
Game Main Menu
Game Pause Menu
In Game Menu
Artificial Intelligence Engine
• Virtual Players
• Step related puzzles
• Food and avarage calorie balance
Graphic Engine
• Rendering operations during the game
according to user input and feedbacks
from game engine.
• Camera Engine
• Animations(smooth motion)
Network Module
Why UDP?
Why not TCP?
Network Module
• UDP(User Datagram Protocol )
Advantages:
 Efficiency
Disadvantages:
Packages needs to be ordered(timestamping)
Resend Method
Security
Server&Client
Game
Client
Game
Client
Game data
Game data
Game
Client
Network
Module Game data
Game data
Game
Server
Read&Update
Schema
Database Schema
Audio Module
• Session sound tracks
• Environment sound effects
Chat Module
Functionality:
• Conversation with other players in real
time.
• Predefined sound effects can be send
Such as :” Yeah I have found".
Aim:
• Much more enjoyable game
Special thanks to ...
•
•
•
•
•
Burçin Sapaz
Aysun Başçetinçelik
Kitlesel Yazılım
Bilen Yavuz
Palmax Studio
for valuable contributions.
Related documents