SlideShare a Scribd company logo
1 of 23
Game Development Methodology Mapped on the
EvoGlimpse Video Game Experiment
Bianca-Cerasela-Zelia Blaga
Dorian Gorgan
Best
Presentation
Award
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
• Video games were defined by K. Salen as “a system in which players engage in artificial conflict, defined by rules, that
results in a quantifiable outcome” [1]
• Interactive applications – interaction between a human and a digital device
• High level of difficulty in developing because of various elements such as 3D objects, collision detection, scripting, sound
management, animation, rendering, control, and artificial intelligence [2]
• Main objective is obtaining a high level of usability [3]
• Goal:
 gain knowledge in game development with a hands-on experiment
 obtain a highly functional and usable game
Introduction
2
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
• [4]
Related Work
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
3
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
1. Analysis:
• Topic selection – in which the inspiration sources are presented;
• Game specifications – this includes user requirements and usability specifications;
• Prototyping – which helps explore different solutions by creating low-fidelity user interfaces;
• Scenario and task description – where the final components of the game are established; steps to establish how the
game should be played, how it can be lost or won, interactions of the player with objects from the scene etc.;
2. Implementation:
• Tools – the software that was used in building the actual game;
• Game objects – the 3D models that compose the game world;
• Implementation details – how the scenarios and the actions were brought to life;
3. Evaluation – results of the functional and heuristic evaluation, together with solutions to the problems that were found,
and future development possibilities.
Game Development Methodology
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
4
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
1. Analysis:
• Topic selection – in which the inspiration sources are presented;
• Game specifications – this includes user requirements and usability specifications;
• Prototyping – which helps explore different solutions by creating low-fidelity user interfaces;
• Scenario and task description – where the final components of the game are established; steps to establish how the
game should be played, how it can be lost or won, interactions of the player with objects from the scene etc.;
2. Implementation:
• Tools – the software that was used in building the actual game;
• Game objects – the 3D models that compose the game world;
• Implementation details – how the scenarios and the actions were brought to life;
3. Evaluation – results of the functional and heuristic evaluation, together with solutions to the problems that were found,
and future development possibilities.
Game Development Methodology
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
5
Next: Case study – EvoGlimpse
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
Analysis – Topic Selection
EvoGlimpse aims to give the
players a glimpse into
evolution from the
perspective of an exterior
observer, who can travel at
different points in time of
Earth’s existence. This game
is heavily inspired by the
movie „2001: A space
oddysey” [4], in which a
civilization of advanced
beings helps humans by
presenting them ways that
can aid in their survival.
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
6
The player would be able to
travel in these world in
different specific shapes:
atoms, energy, swimming,
walking, driving the car,
flying and exploring the
space in spaceships.
Different obstacles appear,
and the player has to
overcome them with the
current set of skills. The
monolith appears to present
the way of going from the
past to the future.
The goal was to create only
a world, a futuristic one, on
a planet covered by water,
in a developed society, with
modern architecture and
flying cars. The main
enemies will be planes
guided by artificial
intelligence. The player will
have to protect itself from
them by shooting, for
example with bullets,
plasma, or laser.
Main idea Details Final plot
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
Inspiration
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
7
2001: A space odyssey
stands out for the evocative power it has,
even though it relies only on a small set of
resources and songs [5]
Blade Runner 2049
for the vision about the future and the
fluidity of movement of the flying cars [6]
Dunkirk
for the scenes in which the planes flew over
the water [7]
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
• Shooter action game for people of ages 12+
• 3 stages:
1. The player will have some time to get used to the planet and the controls, being able to peacefully explore and
observe the world scene
2. The player will have to protect the planet from some invaders; as the game advances, their abilities increase
3. The monolith will appear in an unknown location and will have to be found by following its sound signals
Analysis – Game Specifications
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
8
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
Analysis - Prototyping
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
9
1. The main game scene. Here the movement of the car can
be observed. The perspective can be changed.
2. Menu and pause buttons. The menu contains 5 buttons,
each one of them taking the player in a different
configuration option.
3. Relevant logs for the game. After some options are
selected in the menu, a confirmation message will be
displayed.
4. Informations about the current state of the game, like
health, attack speed and armor. In a window it will be
displayed the number of enemies remaining and the
number of enemies that were taken down.
5. The map of the world and the position of the player in it.
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
Analysis - Prototyping
Main game scene that contains:
 Player’s vehicle
 Buildings
 Enemies
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
10
Menu that enables changing the settings:
 Car selection
 Mode selection
 Attack type selection
 Sound settings
Car selection:
 Green glow – current one
 Yellow glow – when hovering
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
Scenario Actions
1. Navigation in the 3D scene 1. controlling the vehicle using the mouse movements
2. increase speed by pressing space
3. zoom in and out using the scroll wheel
2. Attacking and avoiding enemies 1. observing the enemies
2. flying towards enemy
3. player attacks by pressing the left button of the mouse
4. the enemies attack when the player gets in a certain range and in a certain field of view
5. observing the enemies reaction
6. avoiding enemies
3. Monolith 1. the player should understand the objective, by reading the message shown on the screen
2. successfully navigating in the scene
3. observe the monolith
4. fly towards objective
5. message of winning the game
4. Repair power-up box 1. recognizing the object
2. flight towards the objective
3. colission with the object
4. object destroyed
5. life health increased
5. Immunity power-up box 1. recognizing the object
2. flight towards the objective
3. colission with the object
4. object destroyed
5. enemy attack canceled for 20 seconds
6. Display relevant messages 1. message with the game objectives
2. toggle help option
3. quit button
4. player health information
5. message of collecting repair power-up box
6. message of collecting immunity power-up box
7. message of destroying enemy
8. message of losing the game
9. message of winning the game
Analysis – Scenario and Task Description
11
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
• Software tools:
 Game development: Unity 2017.3.1 [8]
 Backend: C#
 3D modeling: Blender 2.79a [9]
 Prototyping and textures: Adobe Photoshop CS6 [10]
• Resources: Intel(R) Core(TM) i7-6700HQ CPU, 2.60GHz, 8.0GB RAM, 1TB memory, NVIDIA GeForce GTX 960M, on
Windows 10 OS
Implementation – Tools
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
12
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
• Static objects:
 Buildings – for modeling the game scene
 Delimiter ring
 Terrain – water
 Monolith
Implementation – Game Objects
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
13
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
• Dynamic objects:
 Flying car
 Flying enemy vehicles
 Power-up boxes
 Particle effects
Implementation – Game Objects
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
14
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
1. Game scene creation
• Import game objects and establish their position in the game world
• To buildings add rigid bodies and collision meshes
• Main camera attached to the flying vehicle of the player
Implementation – Details
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
15
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
2. Implement interactions between the player and the game
• Press Y key to start game
• Press ESC key to exit game
• Press Space to increase speed of the flying car
• Use Scroll Wheel to zoom in and out – changes the field of view of the camera
• Smooth the movement of the camera by adding physics
• The position of the car follows the mouse movements on the screen
• Establish the classes needed, together with attributes and methods (eg. VehiclePilot, Target, GunScript, RepairScript, ImmunityScript etc.)
Implementation – Details
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
16
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
3. Implement interactions between the player and the car
• Method to attack that deals with attributes such as speed, health, and attached game objects
• Method to deal with being attacked by enemies (TakeDamage)
• On death the game is lost
4. Implement the enemies
• Artificial intelligence = Finite State Machine with 5 states
1) Initial – the enemy is initialized at a random position in the game world;
2) Idle – the enemy checks the environment continuously, by rotating in
a circle, around a pivot, but does nothing else;
3) Fly – if the player is at a certain distance smaller than a set value, and
if it is in its field of view (for example, 60 degrees), the enemy flies towards
the spotted vehicle;
4) Attack – and attacks;
5) Die – if the amount of life reaches zero, the object is destroyed.
Implementation – Details
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
17
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
5. Implement the power-up boxes
• Immunity box – makes the enemy attacks null
• Health box – restores missing amount of life
6. HUD manager
• Deals with the display of messages that are triggered by different actions
• Contains all messages initially set as inactive
• Whenever an action happens, it sets the object active for a few seconds
7. Monolith
• Spawns at a location far away from the player
• If the player finds it and flies towards it, when it gets close enough to it the game is won
Implementation – Details
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
18
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
• Done after each of these stages, together with the documentation:
 Analysis – task description and analysis, initial prototyping, game scenarios
 Game design – 3D game scene, game strategy, interaction techniques
 Game implementation
• Types:
 Functional – done by the developer to test the implementation’s correctness
 Heuristic evaluation of usability – done by evaluators based on Nielsen’s 10 usability heuristics for user interface
design [11]
Evaluation
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
19
Level of entertainment Errors
Difficulties
Evaluation – Summary
Heuristic Evaluation of the EvoGlimpse Video Game
20
1 2 3
Problem: small map, and easy to win
Solution: make the game scene
bigger, and add more enemies, with
more variety to their behavior
Problem: building collision
Solution: alter the bounce
parameter of the physics
materials
Problem: not enough
sounds and visual effects
Solution: add a menu, new
sounds particle effects,
and life bar for enemies
Usability level: 92.6%
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
• Team effort
• Requires time and patience
• Continuous evaluation is needed after each stage
• Future improvements:
 Make the game scene bigger and more varied (randomly spawn the monolith, vary the enemies, add more power-
up boxes, possibility of chosing vehicle or attack type etc.)
 Introduce more sound and visual effects
 Expand the story with different worlds
 Multiplayer
 Smartphone
Conclusions
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
21
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
1. K. Salen and E. Zimmerman, Rules of Play: Game Design Fundamentals: The MIT Press, 2003.
2. E. Adams, Fundamentals of Game Design: New Riders Publishing, 2009.
3. M. Sellers, "Designing the Experience of Interactive Play," Playing video games: Motives, responses, consequences, vol.
Vorderer, P. & Bryant, J. Mahwah: Lawrence Erlbaum Associates, 2005.
4. MORS Special Meeting on Gaming, Background for the meeting in Fairfax, Virginia, 29 September to 1 October 2015.
5. A. C. Clarke and S. Kubrick, 2001: a space odyssey, 1968.
6. D. Villeneuve, H. Fencher, M. Green, Blade Runner 2049: Warner Bros. Pictures, Sony Pictures Releasing, 2017.
7. C. Nolan and E. Thomas, "Dunkirk," 2017.
8. A. Okita, Learning C# Programming with Unity 3D: A. K. Peters, Ltd., 2014.
9. C. Wartmann, The Blender Book: Free 3d Graphics Software for the Web and Video with Cdrom: No Starch Press, 2000.
10. S. Onstott, Adobe Photoshop CS6 Essentials: SYBEX Inc., 2012.
11. J. Nielsen, Usability Engineering: Morgan Kaufmann Publishers Inc., 1993.
Bibliography
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
22
INTERNATIONAL CONFERENCE ON
HUMAN-COMPUTER INTERACTION
3-4 September, Cluj-Napoca, Romania
Game Development Methodology
Mapped on the EvoGlimpse Video
Game Experiment
Thank you!
Presenter: Zelia Blaga
Contact: Zelia.Blaga@cs.utcluj.ro

More Related Content

What's hot

"Overview and Conclusions" by Sherry Jones (August 16, 2014)
"Overview and Conclusions" by Sherry Jones (August 16, 2014)"Overview and Conclusions" by Sherry Jones (August 16, 2014)
"Overview and Conclusions" by Sherry Jones (August 16, 2014)Sherry Jones
 
"Narrative Design and the Psychology of Emotions and Immersion in Games" by S...
"Narrative Design and the Psychology of Emotions and Immersion in Games" by S..."Narrative Design and the Psychology of Emotions and Immersion in Games" by S...
"Narrative Design and the Psychology of Emotions and Immersion in Games" by S...Sherry Jones
 
"Game Design: Creating Psychological Experiences" by Sherry Jones (Nov. 12, 2...
"Game Design: Creating Psychological Experiences" by Sherry Jones (Nov. 12, 2..."Game Design: Creating Psychological Experiences" by Sherry Jones (Nov. 12, 2...
"Game Design: Creating Psychological Experiences" by Sherry Jones (Nov. 12, 2...Sherry Jones
 
User Experience 8: Business, Ethics and More
User Experience 8: Business, Ethics and MoreUser Experience 8: Business, Ethics and More
User Experience 8: Business, Ethics and MoreMarc Miquel
 
"Constructs of the Real and the Rhetoric of Games" by Sherry Jones (August 14...
"Constructs of the Real and the Rhetoric of Games" by Sherry Jones (August 14..."Constructs of the Real and the Rhetoric of Games" by Sherry Jones (August 14...
"Constructs of the Real and the Rhetoric of Games" by Sherry Jones (August 14...Sherry Jones
 
Playability & Player Experience Research
Playability & Player Experience ResearchPlayability & Player Experience Research
Playability & Player Experience ResearchLennart Nacke
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentShaan Alam
 
"Prototyping Immersive Game Design as Interactive Fiction" by Sherry Jones (N...
"Prototyping Immersive Game Design as Interactive Fiction" by Sherry Jones (N..."Prototyping Immersive Game Design as Interactive Fiction" by Sherry Jones (N...
"Prototyping Immersive Game Design as Interactive Fiction" by Sherry Jones (N...Sherry Jones
 
Artificial intelligence in gaming.
Artificial intelligence in gaming.Artificial intelligence in gaming.
Artificial intelligence in gaming.Rishikese MR
 
Di3211291134
Di3211291134Di3211291134
Di3211291134IJMER
 
Game UX Summit - Designing for the Audience
Game UX Summit - Designing for the AudienceGame UX Summit - Designing for the Audience
Game UX Summit - Designing for the AudienceSven Charleer
 
Narratives in Contemporary Games
Narratives in Contemporary Games Narratives in Contemporary Games
Narratives in Contemporary Games Christian Bokhove
 
Course Presentation: Games design
Course Presentation: Games designCourse Presentation: Games design
Course Presentation: Games designBrunel University
 

What's hot (14)

"Overview and Conclusions" by Sherry Jones (August 16, 2014)
"Overview and Conclusions" by Sherry Jones (August 16, 2014)"Overview and Conclusions" by Sherry Jones (August 16, 2014)
"Overview and Conclusions" by Sherry Jones (August 16, 2014)
 
"Narrative Design and the Psychology of Emotions and Immersion in Games" by S...
"Narrative Design and the Psychology of Emotions and Immersion in Games" by S..."Narrative Design and the Psychology of Emotions and Immersion in Games" by S...
"Narrative Design and the Psychology of Emotions and Immersion in Games" by S...
 
Performance Studies student work
Performance Studies student workPerformance Studies student work
Performance Studies student work
 
"Game Design: Creating Psychological Experiences" by Sherry Jones (Nov. 12, 2...
"Game Design: Creating Psychological Experiences" by Sherry Jones (Nov. 12, 2..."Game Design: Creating Psychological Experiences" by Sherry Jones (Nov. 12, 2...
"Game Design: Creating Psychological Experiences" by Sherry Jones (Nov. 12, 2...
 
User Experience 8: Business, Ethics and More
User Experience 8: Business, Ethics and MoreUser Experience 8: Business, Ethics and More
User Experience 8: Business, Ethics and More
 
"Constructs of the Real and the Rhetoric of Games" by Sherry Jones (August 14...
"Constructs of the Real and the Rhetoric of Games" by Sherry Jones (August 14..."Constructs of the Real and the Rhetoric of Games" by Sherry Jones (August 14...
"Constructs of the Real and the Rhetoric of Games" by Sherry Jones (August 14...
 
Playability & Player Experience Research
Playability & Player Experience ResearchPlayability & Player Experience Research
Playability & Player Experience Research
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
"Prototyping Immersive Game Design as Interactive Fiction" by Sherry Jones (N...
"Prototyping Immersive Game Design as Interactive Fiction" by Sherry Jones (N..."Prototyping Immersive Game Design as Interactive Fiction" by Sherry Jones (N...
"Prototyping Immersive Game Design as Interactive Fiction" by Sherry Jones (N...
 
Artificial intelligence in gaming.
Artificial intelligence in gaming.Artificial intelligence in gaming.
Artificial intelligence in gaming.
 
Di3211291134
Di3211291134Di3211291134
Di3211291134
 
Game UX Summit - Designing for the Audience
Game UX Summit - Designing for the AudienceGame UX Summit - Designing for the Audience
Game UX Summit - Designing for the Audience
 
Narratives in Contemporary Games
Narratives in Contemporary Games Narratives in Contemporary Games
Narratives in Contemporary Games
 
Course Presentation: Games design
Course Presentation: Games designCourse Presentation: Games design
Course Presentation: Games design
 

Similar to Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment

StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...
StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...
StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...Laila Shoukry
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.pptFake474384
 
Ancient world online
Ancient world online Ancient world online
Ancient world online SeifElDeen3
 
Web Game Development
Web Game DevelopmentWeb Game Development
Web Game DevelopmentSabin Buraga
 
Project Report Tron Legacy
Project Report Tron LegacyProject Report Tron Legacy
Project Report Tron LegacyManpreet Singh
 
TIṬAL – Asynchronous multiplayer shooter with procedurally generated maps
TIṬAL – Asynchronous multiplayer shooter with procedurally generated mapsTIṬAL – Asynchronous multiplayer shooter with procedurally generated maps
TIṬAL – Asynchronous multiplayer shooter with procedurally generated mapsAnand Bhojan
 
The complete srs documentation of our developed game.
The complete srs documentation of our developed game. The complete srs documentation of our developed game.
The complete srs documentation of our developed game. Isfand yar Khan
 
IEEE Game Innovation Conference 2013 - Tuning Mobile Game Design Using Data M...
IEEE Game Innovation Conference 2013 - Tuning Mobile Game Design Using Data M...IEEE Game Innovation Conference 2013 - Tuning Mobile Game Design Using Data M...
IEEE Game Innovation Conference 2013 - Tuning Mobile Game Design Using Data M...Pier Luca Lanzi
 
IRJET-Space Invaders: An Educational Game in Virtual Reality
IRJET-Space Invaders: An Educational Game in Virtual RealityIRJET-Space Invaders: An Educational Game in Virtual Reality
IRJET-Space Invaders: An Educational Game in Virtual RealityIRJET Journal
 
Individual Project - Final Report
Individual Project - Final ReportIndividual Project - Final Report
Individual Project - Final ReportSteven Hooper
 
GDF: A Gamification Design Framework powered by Model-Driven Engineering
GDF: A Gamification Design Framework powered by Model-Driven EngineeringGDF: A Gamification Design Framework powered by Model-Driven Engineering
GDF: A Gamification Design Framework powered by Model-Driven Engineeringantbucc
 
uAdventure simplifying narrative serious games development - icalt 2019 (1)
uAdventure  simplifying narrative serious games development - icalt 2019 (1)uAdventure  simplifying narrative serious games development - icalt 2019 (1)
uAdventure simplifying narrative serious games development - icalt 2019 (1)Baltasar Fernández-Manjón
 
Purge – First Person Shooting (FPS) Game
Purge – First Person Shooting (FPS) GamePurge – First Person Shooting (FPS) Game
Purge – First Person Shooting (FPS) GameIRJET Journal
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentationSulemanAliMalik
 

Similar to Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment (20)

CV Chaima Jemmali
CV Chaima JemmaliCV Chaima Jemmali
CV Chaima Jemmali
 
Resume_Technical Designer
Resume_Technical DesignerResume_Technical Designer
Resume_Technical Designer
 
Khalid elshimy
Khalid elshimyKhalid elshimy
Khalid elshimy
 
Game engineering
Game engineeringGame engineering
Game engineering
 
StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...
StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...
StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 
intern.pdf
intern.pdfintern.pdf
intern.pdf
 
CV-05.04.16
CV-05.04.16CV-05.04.16
CV-05.04.16
 
Ancient world online
Ancient world online Ancient world online
Ancient world online
 
Web Game Development
Web Game DevelopmentWeb Game Development
Web Game Development
 
Project Report Tron Legacy
Project Report Tron LegacyProject Report Tron Legacy
Project Report Tron Legacy
 
TIṬAL – Asynchronous multiplayer shooter with procedurally generated maps
TIṬAL – Asynchronous multiplayer shooter with procedurally generated mapsTIṬAL – Asynchronous multiplayer shooter with procedurally generated maps
TIṬAL – Asynchronous multiplayer shooter with procedurally generated maps
 
The complete srs documentation of our developed game.
The complete srs documentation of our developed game. The complete srs documentation of our developed game.
The complete srs documentation of our developed game.
 
IEEE Game Innovation Conference 2013 - Tuning Mobile Game Design Using Data M...
IEEE Game Innovation Conference 2013 - Tuning Mobile Game Design Using Data M...IEEE Game Innovation Conference 2013 - Tuning Mobile Game Design Using Data M...
IEEE Game Innovation Conference 2013 - Tuning Mobile Game Design Using Data M...
 
IRJET-Space Invaders: An Educational Game in Virtual Reality
IRJET-Space Invaders: An Educational Game in Virtual RealityIRJET-Space Invaders: An Educational Game in Virtual Reality
IRJET-Space Invaders: An Educational Game in Virtual Reality
 
Individual Project - Final Report
Individual Project - Final ReportIndividual Project - Final Report
Individual Project - Final Report
 
GDF: A Gamification Design Framework powered by Model-Driven Engineering
GDF: A Gamification Design Framework powered by Model-Driven EngineeringGDF: A Gamification Design Framework powered by Model-Driven Engineering
GDF: A Gamification Design Framework powered by Model-Driven Engineering
 
uAdventure simplifying narrative serious games development - icalt 2019 (1)
uAdventure  simplifying narrative serious games development - icalt 2019 (1)uAdventure  simplifying narrative serious games development - icalt 2019 (1)
uAdventure simplifying narrative serious games development - icalt 2019 (1)
 
Purge – First Person Shooting (FPS) Game
Purge – First Person Shooting (FPS) GamePurge – First Person Shooting (FPS) Game
Purge – First Person Shooting (FPS) Game
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentation
 

Recently uploaded

Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 

Recently uploaded (20)

Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 

Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment

  • 1. Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment Bianca-Cerasela-Zelia Blaga Dorian Gorgan Best Presentation Award
  • 2. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania • Video games were defined by K. Salen as “a system in which players engage in artificial conflict, defined by rules, that results in a quantifiable outcome” [1] • Interactive applications – interaction between a human and a digital device • High level of difficulty in developing because of various elements such as 3D objects, collision detection, scripting, sound management, animation, rendering, control, and artificial intelligence [2] • Main objective is obtaining a high level of usability [3] • Goal:  gain knowledge in game development with a hands-on experiment  obtain a highly functional and usable game Introduction 2 Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
  • 3. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania • [4] Related Work Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 3
  • 4. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania 1. Analysis: • Topic selection – in which the inspiration sources are presented; • Game specifications – this includes user requirements and usability specifications; • Prototyping – which helps explore different solutions by creating low-fidelity user interfaces; • Scenario and task description – where the final components of the game are established; steps to establish how the game should be played, how it can be lost or won, interactions of the player with objects from the scene etc.; 2. Implementation: • Tools – the software that was used in building the actual game; • Game objects – the 3D models that compose the game world; • Implementation details – how the scenarios and the actions were brought to life; 3. Evaluation – results of the functional and heuristic evaluation, together with solutions to the problems that were found, and future development possibilities. Game Development Methodology Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 4
  • 5. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania 1. Analysis: • Topic selection – in which the inspiration sources are presented; • Game specifications – this includes user requirements and usability specifications; • Prototyping – which helps explore different solutions by creating low-fidelity user interfaces; • Scenario and task description – where the final components of the game are established; steps to establish how the game should be played, how it can be lost or won, interactions of the player with objects from the scene etc.; 2. Implementation: • Tools – the software that was used in building the actual game; • Game objects – the 3D models that compose the game world; • Implementation details – how the scenarios and the actions were brought to life; 3. Evaluation – results of the functional and heuristic evaluation, together with solutions to the problems that were found, and future development possibilities. Game Development Methodology Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 5 Next: Case study – EvoGlimpse
  • 6. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania Analysis – Topic Selection EvoGlimpse aims to give the players a glimpse into evolution from the perspective of an exterior observer, who can travel at different points in time of Earth’s existence. This game is heavily inspired by the movie „2001: A space oddysey” [4], in which a civilization of advanced beings helps humans by presenting them ways that can aid in their survival. Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 6 The player would be able to travel in these world in different specific shapes: atoms, energy, swimming, walking, driving the car, flying and exploring the space in spaceships. Different obstacles appear, and the player has to overcome them with the current set of skills. The monolith appears to present the way of going from the past to the future. The goal was to create only a world, a futuristic one, on a planet covered by water, in a developed society, with modern architecture and flying cars. The main enemies will be planes guided by artificial intelligence. The player will have to protect itself from them by shooting, for example with bullets, plasma, or laser. Main idea Details Final plot
  • 7. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania Inspiration Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 7 2001: A space odyssey stands out for the evocative power it has, even though it relies only on a small set of resources and songs [5] Blade Runner 2049 for the vision about the future and the fluidity of movement of the flying cars [6] Dunkirk for the scenes in which the planes flew over the water [7]
  • 8. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania • Shooter action game for people of ages 12+ • 3 stages: 1. The player will have some time to get used to the planet and the controls, being able to peacefully explore and observe the world scene 2. The player will have to protect the planet from some invaders; as the game advances, their abilities increase 3. The monolith will appear in an unknown location and will have to be found by following its sound signals Analysis – Game Specifications Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 8
  • 9. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania Analysis - Prototyping Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 9 1. The main game scene. Here the movement of the car can be observed. The perspective can be changed. 2. Menu and pause buttons. The menu contains 5 buttons, each one of them taking the player in a different configuration option. 3. Relevant logs for the game. After some options are selected in the menu, a confirmation message will be displayed. 4. Informations about the current state of the game, like health, attack speed and armor. In a window it will be displayed the number of enemies remaining and the number of enemies that were taken down. 5. The map of the world and the position of the player in it.
  • 10. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania Analysis - Prototyping Main game scene that contains:  Player’s vehicle  Buildings  Enemies Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 10 Menu that enables changing the settings:  Car selection  Mode selection  Attack type selection  Sound settings Car selection:  Green glow – current one  Yellow glow – when hovering
  • 11. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania Scenario Actions 1. Navigation in the 3D scene 1. controlling the vehicle using the mouse movements 2. increase speed by pressing space 3. zoom in and out using the scroll wheel 2. Attacking and avoiding enemies 1. observing the enemies 2. flying towards enemy 3. player attacks by pressing the left button of the mouse 4. the enemies attack when the player gets in a certain range and in a certain field of view 5. observing the enemies reaction 6. avoiding enemies 3. Monolith 1. the player should understand the objective, by reading the message shown on the screen 2. successfully navigating in the scene 3. observe the monolith 4. fly towards objective 5. message of winning the game 4. Repair power-up box 1. recognizing the object 2. flight towards the objective 3. colission with the object 4. object destroyed 5. life health increased 5. Immunity power-up box 1. recognizing the object 2. flight towards the objective 3. colission with the object 4. object destroyed 5. enemy attack canceled for 20 seconds 6. Display relevant messages 1. message with the game objectives 2. toggle help option 3. quit button 4. player health information 5. message of collecting repair power-up box 6. message of collecting immunity power-up box 7. message of destroying enemy 8. message of losing the game 9. message of winning the game Analysis – Scenario and Task Description 11
  • 12. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania • Software tools:  Game development: Unity 2017.3.1 [8]  Backend: C#  3D modeling: Blender 2.79a [9]  Prototyping and textures: Adobe Photoshop CS6 [10] • Resources: Intel(R) Core(TM) i7-6700HQ CPU, 2.60GHz, 8.0GB RAM, 1TB memory, NVIDIA GeForce GTX 960M, on Windows 10 OS Implementation – Tools Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 12
  • 13. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania • Static objects:  Buildings – for modeling the game scene  Delimiter ring  Terrain – water  Monolith Implementation – Game Objects Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 13
  • 14. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania • Dynamic objects:  Flying car  Flying enemy vehicles  Power-up boxes  Particle effects Implementation – Game Objects Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 14
  • 15. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania 1. Game scene creation • Import game objects and establish their position in the game world • To buildings add rigid bodies and collision meshes • Main camera attached to the flying vehicle of the player Implementation – Details Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 15
  • 16. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania 2. Implement interactions between the player and the game • Press Y key to start game • Press ESC key to exit game • Press Space to increase speed of the flying car • Use Scroll Wheel to zoom in and out – changes the field of view of the camera • Smooth the movement of the camera by adding physics • The position of the car follows the mouse movements on the screen • Establish the classes needed, together with attributes and methods (eg. VehiclePilot, Target, GunScript, RepairScript, ImmunityScript etc.) Implementation – Details Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 16
  • 17. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania 3. Implement interactions between the player and the car • Method to attack that deals with attributes such as speed, health, and attached game objects • Method to deal with being attacked by enemies (TakeDamage) • On death the game is lost 4. Implement the enemies • Artificial intelligence = Finite State Machine with 5 states 1) Initial – the enemy is initialized at a random position in the game world; 2) Idle – the enemy checks the environment continuously, by rotating in a circle, around a pivot, but does nothing else; 3) Fly – if the player is at a certain distance smaller than a set value, and if it is in its field of view (for example, 60 degrees), the enemy flies towards the spotted vehicle; 4) Attack – and attacks; 5) Die – if the amount of life reaches zero, the object is destroyed. Implementation – Details Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 17
  • 18. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania 5. Implement the power-up boxes • Immunity box – makes the enemy attacks null • Health box – restores missing amount of life 6. HUD manager • Deals with the display of messages that are triggered by different actions • Contains all messages initially set as inactive • Whenever an action happens, it sets the object active for a few seconds 7. Monolith • Spawns at a location far away from the player • If the player finds it and flies towards it, when it gets close enough to it the game is won Implementation – Details Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 18
  • 19. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania • Done after each of these stages, together with the documentation:  Analysis – task description and analysis, initial prototyping, game scenarios  Game design – 3D game scene, game strategy, interaction techniques  Game implementation • Types:  Functional – done by the developer to test the implementation’s correctness  Heuristic evaluation of usability – done by evaluators based on Nielsen’s 10 usability heuristics for user interface design [11] Evaluation Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 19
  • 20. Level of entertainment Errors Difficulties Evaluation – Summary Heuristic Evaluation of the EvoGlimpse Video Game 20 1 2 3 Problem: small map, and easy to win Solution: make the game scene bigger, and add more enemies, with more variety to their behavior Problem: building collision Solution: alter the bounce parameter of the physics materials Problem: not enough sounds and visual effects Solution: add a menu, new sounds particle effects, and life bar for enemies Usability level: 92.6%
  • 21. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania • Team effort • Requires time and patience • Continuous evaluation is needed after each stage • Future improvements:  Make the game scene bigger and more varied (randomly spawn the monolith, vary the enemies, add more power- up boxes, possibility of chosing vehicle or attack type etc.)  Introduce more sound and visual effects  Expand the story with different worlds  Multiplayer  Smartphone Conclusions Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 21
  • 22. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania 1. K. Salen and E. Zimmerman, Rules of Play: Game Design Fundamentals: The MIT Press, 2003. 2. E. Adams, Fundamentals of Game Design: New Riders Publishing, 2009. 3. M. Sellers, "Designing the Experience of Interactive Play," Playing video games: Motives, responses, consequences, vol. Vorderer, P. & Bryant, J. Mahwah: Lawrence Erlbaum Associates, 2005. 4. MORS Special Meeting on Gaming, Background for the meeting in Fairfax, Virginia, 29 September to 1 October 2015. 5. A. C. Clarke and S. Kubrick, 2001: a space odyssey, 1968. 6. D. Villeneuve, H. Fencher, M. Green, Blade Runner 2049: Warner Bros. Pictures, Sony Pictures Releasing, 2017. 7. C. Nolan and E. Thomas, "Dunkirk," 2017. 8. A. Okita, Learning C# Programming with Unity 3D: A. K. Peters, Ltd., 2014. 9. C. Wartmann, The Blender Book: Free 3d Graphics Software for the Web and Video with Cdrom: No Starch Press, 2000. 10. S. Onstott, Adobe Photoshop CS6 Essentials: SYBEX Inc., 2012. 11. J. Nielsen, Usability Engineering: Morgan Kaufmann Publishers Inc., 1993. Bibliography Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment 22
  • 23. INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION 3-4 September, Cluj-Napoca, Romania Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment Thank you! Presenter: Zelia Blaga Contact: Zelia.Blaga@cs.utcluj.ro