senior project presentation company name: wirtual wision project title: a 3d adventure game ‘beyond the sight’
Feb 04, 2016
senior project presentation
company name: wirtual wision
project title: a 3d adventure game
‘beyond the sight’
2
doğan sever alper taş
rakıp yaşar
kubilay timuçin
group members
ercan şahan
3
outline
introduction
requirements & features
modules
development
introduction – requirements & features – modules – development
4
introduction – requirements & features – modules – development
problem definition
game scenario
to develop a game software involving
- adventure game with arcade,
- 3d computer graphics,
- human-computer interaction,
- artificial intelligence,
- loadable scenes,
- game scripting.
5
problem definition
game scenario
introduction – requirements & features – modules – development
a spy game based on missions containing several obstacles towards the final target.
an agent assigned to investigate secret information in a foreign country, rescue the hostages, destroy the base.
6
easy-to-use
hard-to-master
realistic
enjoyable
flexible
modular
easy-to-develop
introduction – requirements & features – modules – development
moving with mouse clicks,
explanatory tips,
optional camera views,
simple user interfaces.
7
introduction – requirements & features – modules – development
8
introduction – requirements & features – modules – development
9
easy-to-use
hard-to-master
realistic
enjoyable
flexible
modular
easy-to-develop
introduction – requirements & features – modules – development
challenging puzzles,
“intelligent” enemies.
10
easy-to-use
hard-to-master
realistic
enjoyable
flexible
modular
easy-to-develop
introduction – requirements & features – modules – development
real-life story,
a physical environment,
shadows, lights,
actions of hero.
11
easy-to-use
hard-to-master
realistic
enjoyable
flexible
modular
easy-to-develop
introduction – requirements & features – modules – development
conversations with NPCs,
humor in conversations,
cut scenes,
multiple sound.
12
easy-to-use
hard-to-master
realistic
enjoyable
flexible
modular
easy-to-develop
introduction – requirements & features – modules – development
optional configurations,
loadable scenes.
map builder
13
easy-to-use
hard-to-master
realistic
enjoyable
flexible
modular
easy-to-develop
introduction – requirements & features – modules – development
object-oriented,
data-driven.
map
model
config
scripts
application
14
easy-to-use
hard-to-master
realistic
enjoyable
flexible
modular
easy-to-develop
introduction – requirements & features – modules – development
game scripting: to change internal data without recompilation.
15
graphics engine
physics engine
AI engine
sound generator
event listener & handler
data pre-processor
game engine
introduction – requirements & features – modules – development
file
mouse & keyboard
aie
ge
gesg
elh
dpppe
monitorspeaker
16
graphics engine
physics engine
AI engine
sound generator
event listener & handler
data pre-processor
game engine
introduction – requirements & features – modules – development
file
mouse & keyboard
aie
ge
gesg
elh
dpppe
monitorspeaker
17
graphics engine
physics engine
AI engine
sound generator
event listener & handler
data pre-processor
game engine
introduction – requirements & features – modules – development
file
mouse & keyboard
aie
ge
gesg
elh
dpppe
monitorspeaker
18
graphics engine
physics engine
AI engine
sound generator
event listener & handler
data pre-processor
game engine
introduction – requirements & features – modules – development
file
mouse & keyboard
aie
ge
gesg
elh
dpppe
monitorspeaker
19
graphics engine
physics engine
AI engine
sound generator
event listener & handler
data pre-processor
game engine
introduction – requirements & features – modules – development
file
mouse & keyboard
aie
ge
gesg
elh
dpppe
monitorspeaker
20
graphics engine
physics engine
AI engine
sound generator
event listener & handler
data pre-processor
game engine
introduction – requirements & features – modules – development
file
mouse & keyboard
aie
ge
gesg
elh
dpppe
monitorspeaker
21
graphics engine
physics engine
AI engine
sound generator
event listener & handler
data pre-processor
game engine
introduction – requirements & features – modules – development
file
mouse & keyboard
aie
ge
gesg
elh
dpppe
monitorspeaker
22
introduction – requirements & features – modules – development
23
tools, resources
where are we?
what is next?
introduction – requirements & features – modules – development
ms visual studio c++,
open dynamics engine (ode),
open graphics library (opengl),
simple direct-media layer (sdl),
3d studio max,
python.
24
tools, resources
where are we?
what is next?
introduction – requirements & features – modules – development
scope
surveys
requirements
tools
initial design
final design
prototype
25
tools, resources
where are we?
what is next?
introduction – requirements & features – modules – development
scope
surveys
requirements
tools
initial design
final design
prototype
final design
prototype
multimedia
implementation
test
documentation
26
ending …
conclusion
contact info
questions, comments
wirtual wision offers well-fitting solutions and features to satisfy the requirements of a most desired adventure game.
27
ending …
conclusion
contact info
questions, comments
web site:
www.ceng.metu.edu.tr/~e1354604/project
headquarter:
metu 9th dormitory, room 402
28
ending …
conclusion
contact info
questions, comments
‘computer becomes reality . . .’
vision virtual
thank you all