(Go: >> BACK << -|- >> HOME <<)

SlideShare a Scribd company logo
Gameloft 2012
Summer Internship Program
       DryBones Team



                        Page 1
why

why
        Why DryBones ?   why
        why




                          Page 2
2   2




        Page 3
who
                      who
 who
who
       Who are we ?         who
                 who



                              Page 4
We are:




          Page 5
Summer Internship Program




                       Page 6
What we learned during the internship ?




                                    2


                                     Page 7
Installing tools and enviroment
                     Java SDK
                     Cygwin
                     Android SDK
                     Android NDK
                     Apache ANT
                     Beyond Compare
                     TortoiseSVN


                                       Page 8
SVN for managing sources and teamwork

               •   Using TortoiseSVN
               •   Managing Project with SVN
               •   Group Working with SVN
               •   Resolving some problem




                                      Page 9
C++ basic and more
              •   Base knowledge about C/C++
                   •   Different between C and C++
                   •   Source compile process
                   •   Data types
                   •   Array – Pointer – String – Data structures
                   •   Function – Namespace
              •   OOP
              •   Memory management
              •   GCC




                                                      Page 10
OpenGL ES 2.0 an basic 3D programming
           Basic knowledge (vertex, 3d coordinates,…)
           Rendering Pipeline
           Drawing some basic objects
           Shader and basic GLSL
           Basic Math for 3D
           Matrix and MVP Matrices
           Textures and loading Models
           Creating a 3D camera
           Creating a basic Engine




                                             Page 11
Game Struct the basic knowledge about game




         Learn how the real game work




                                        Page 12
Android Porting bring our game to mobile




Step 1: Develop game on Windows with OpenGL ES 2.0 Emulator
Step 2: Compile the C++ code with Android NDK
Step 3: Create Android project that create GLSurfaceView and call C++/JNI code
Step 4: Fix bugs, optimize,…



                                                                   Page 13
and the most important




                     Page 14
Team Work



            Page 15
Team Building



                Page 16
Intern @ Gameloft DAD 2012




                             Page 17
Our Project:
The Battle of Evate


                      Page 18
Overview




           Page 19
Why do we choose it?




                       Page 20
Game Story
Long time ago, there’s a story about a secret treasure hiding on Evate
Island, a peaceful and beautiful island standalone far away behind in
the Dark Sea. A powerful pearl named Pearl of Lords - which allows its
owner to control the Ocean Lord – the lord of all sea monsters –
sleeping under the sea.
Unfortunately, the CNIC Corp – an underground corporation with an
ambition to conquer the world – heard about that secret pearl. And they
decided to send a young scientist named Hakve Lenten to Evate Island
to “explore the new island”.
During the time on Evate Island, Hakve meet a beautiful Evate girl –
Livale Lintin. They fall in love and have beautiful days together at
Evate’s village. One day, she introduced him the Pearl of Lords and the
Ocean Temple – where hidden the Pearl. With its terrible power, it’s
must be keep secret, and it’s the mission of Evate’s civilization.
Immediately, CNIC Corp send army to Evate island and tells him that
his mission is finished and takes him back. At this time, he discovered
that CNIC Corp sent him to this island only to find that treasure. He
decided to stay with Livale and Evate’s civilization to protect Evate
Island.                                                            Page 21
Gameplay




           Page 22
Developing duration of the game




          This is how it look when it still an idea

                                                      Page 23
Developing duration of the game




             Few days from the beginning

                                           Page 24
Developing duration of the game




        Change some textures and write a new shader

                                                      Page 25
Developing duration of the game




         After a week, first playable version finished

                                                         Page 26
Developing duration of the game




        The 2nd week, we have some update in graphics

                                                        Page 27
Developing duration of the game




             And more complete gameplay

                                          Page 28
Developing duration of the game




         Trying to make the game look more attractive

                                                        Page 29
Final product




                Page 30
Thank You
For the best internship ever




                               Page 31

More Related Content

Similar to The Battle Of Evate Report

iOS Game Development with Cocos2D
iOS Game Development with Cocos2DiOS Game Development with Cocos2D
iOS Game Development with Cocos2D
Greenwell
 
Lean Live Ops - Free Your Devs (annotated edition) - Joe Raeburn
Lean Live Ops - Free Your Devs (annotated edition) - Joe RaeburnLean Live Ops - Free Your Devs (annotated edition) - Joe Raeburn
Lean Live Ops - Free Your Devs (annotated edition) - Joe Raeburn
Simon Hade
 
Native to Hybrid and Back Again
Native to Hybrid and Back AgainNative to Hybrid and Back Again
Native to Hybrid and Back Again
Nic Raboy
 
Google Android @ AlphaCSP's JavaEdge
Google Android @ AlphaCSP's JavaEdgeGoogle Android @ AlphaCSP's JavaEdge
Google Android @ AlphaCSP's JavaEdge
yuvalb
 
Where's the Play in Programming?
Where's the Play in Programming?Where's the Play in Programming?
Where's the Play in Programming?
Aaron VonderHaar
 
Creating Web Presentation for Observatory and Planetarium with Topic Maps
Creating Web Presentation for Observatory and Planetarium with Topic MapsCreating Web Presentation for Observatory and Planetarium with Topic Maps
Creating Web Presentation for Observatory and Planetarium with Topic Maps
tmra
 
Be epic learn how to make machinimas from scratch in five weeks
Be epic   learn how to make machinimas from scratch in five weeksBe epic   learn how to make machinimas from scratch in five weeks
Be epic learn how to make machinimas from scratch in five weeks
TinkererAngel
 
Android game development.pptx
Android game development.pptxAndroid game development.pptx
Android game development.pptx
mskmoorthy
 
What is node_js
What is node_jsWhat is node_js
What is node_js
Jean Lopes
 
How we've been working under Burning Man Online / Kirill Goncharik (Nord Beaver)
How we've been working under Burning Man Online / Kirill Goncharik (Nord Beaver)How we've been working under Burning Man Online / Kirill Goncharik (Nord Beaver)
How we've been working under Burning Man Online / Kirill Goncharik (Nord Beaver)
DevGAMM Conference
 
Back to Space
Back to SpaceBack to Space
Back to Space
Timmy Kokke
 
Tjava10a
Tjava10aTjava10a
Augernaut js
Augernaut jsAugernaut js
Augernaut js
mckennaphillabaum
 
Java: Rumours of my demise are greatly exaggerated
Java: Rumours of my demise are greatly exaggeratedJava: Rumours of my demise are greatly exaggerated
Java: Rumours of my demise are greatly exaggerated
Steve Dalton
 
Session 01 - Introduction to Java
Session 01 - Introduction to JavaSession 01 - Introduction to Java
Session 01 - Introduction to Java
PawanMM
 
Migrating from OpenGL to Vulkan
Migrating from OpenGL to VulkanMigrating from OpenGL to Vulkan
Migrating from OpenGL to Vulkan
Mark Kilgard
 
Drama Dash
Drama DashDrama Dash
Drama Dash
jedivampire
 
Uncharted3 effect technique
Uncharted3 effect techniqueUncharted3 effect technique
Uncharted3 effect technique
MinGeun Park
 
Pixel shaders based UI components + writing your first pixel shader
Pixel shaders based UI components + writing your first pixel shaderPixel shaders based UI components + writing your first pixel shader
Pixel shaders based UI components + writing your first pixel shader
Denis Radin
 
Two years with UE4 - CEGC 2016
Two years with UE4 - CEGC 2016Two years with UE4 - CEGC 2016
Two years with UE4 - CEGC 2016
Martin Pernica
 

Similar to The Battle Of Evate Report (20)

iOS Game Development with Cocos2D
iOS Game Development with Cocos2DiOS Game Development with Cocos2D
iOS Game Development with Cocos2D
 
Lean Live Ops - Free Your Devs (annotated edition) - Joe Raeburn
Lean Live Ops - Free Your Devs (annotated edition) - Joe RaeburnLean Live Ops - Free Your Devs (annotated edition) - Joe Raeburn
Lean Live Ops - Free Your Devs (annotated edition) - Joe Raeburn
 
Native to Hybrid and Back Again
Native to Hybrid and Back AgainNative to Hybrid and Back Again
Native to Hybrid and Back Again
 
Google Android @ AlphaCSP's JavaEdge
Google Android @ AlphaCSP's JavaEdgeGoogle Android @ AlphaCSP's JavaEdge
Google Android @ AlphaCSP's JavaEdge
 
Where's the Play in Programming?
Where's the Play in Programming?Where's the Play in Programming?
Where's the Play in Programming?
 
Creating Web Presentation for Observatory and Planetarium with Topic Maps
Creating Web Presentation for Observatory and Planetarium with Topic MapsCreating Web Presentation for Observatory and Planetarium with Topic Maps
Creating Web Presentation for Observatory and Planetarium with Topic Maps
 
Be epic learn how to make machinimas from scratch in five weeks
Be epic   learn how to make machinimas from scratch in five weeksBe epic   learn how to make machinimas from scratch in five weeks
Be epic learn how to make machinimas from scratch in five weeks
 
Android game development.pptx
Android game development.pptxAndroid game development.pptx
Android game development.pptx
 
What is node_js
What is node_jsWhat is node_js
What is node_js
 
How we've been working under Burning Man Online / Kirill Goncharik (Nord Beaver)
How we've been working under Burning Man Online / Kirill Goncharik (Nord Beaver)How we've been working under Burning Man Online / Kirill Goncharik (Nord Beaver)
How we've been working under Burning Man Online / Kirill Goncharik (Nord Beaver)
 
Back to Space
Back to SpaceBack to Space
Back to Space
 
Tjava10a
Tjava10aTjava10a
Tjava10a
 
Augernaut js
Augernaut jsAugernaut js
Augernaut js
 
Java: Rumours of my demise are greatly exaggerated
Java: Rumours of my demise are greatly exaggeratedJava: Rumours of my demise are greatly exaggerated
Java: Rumours of my demise are greatly exaggerated
 
Session 01 - Introduction to Java
Session 01 - Introduction to JavaSession 01 - Introduction to Java
Session 01 - Introduction to Java
 
Migrating from OpenGL to Vulkan
Migrating from OpenGL to VulkanMigrating from OpenGL to Vulkan
Migrating from OpenGL to Vulkan
 
Drama Dash
Drama DashDrama Dash
Drama Dash
 
Uncharted3 effect technique
Uncharted3 effect techniqueUncharted3 effect technique
Uncharted3 effect technique
 
Pixel shaders based UI components + writing your first pixel shader
Pixel shaders based UI components + writing your first pixel shaderPixel shaders based UI components + writing your first pixel shader
Pixel shaders based UI components + writing your first pixel shader
 
Two years with UE4 - CEGC 2016
Two years with UE4 - CEGC 2016Two years with UE4 - CEGC 2016
Two years with UE4 - CEGC 2016
 

Recently uploaded

Finetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and DefendingFinetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and Defending
Priyanka Aash
 
Keynote : AI & Future Of Offensive Security
Keynote : AI & Future Of Offensive SecurityKeynote : AI & Future Of Offensive Security
Keynote : AI & Future Of Offensive Security
Priyanka Aash
 
How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...
DianaGray10
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
SAI KAILASH R
 
kk vathada _digital transformation frameworks_2024.pdf
kk vathada _digital transformation frameworks_2024.pdfkk vathada _digital transformation frameworks_2024.pdf
kk vathada _digital transformation frameworks_2024.pdf
KIRAN KV
 
The Path to General-Purpose Robots - Coatue
The Path to General-Purpose Robots - CoatueThe Path to General-Purpose Robots - Coatue
The Path to General-Purpose Robots - Coatue
Razin Mustafiz
 
LeadMagnet IQ Review: Unlock the Secret to Effortless Traffic and Leads.pdf
LeadMagnet IQ Review:  Unlock the Secret to Effortless Traffic and Leads.pdfLeadMagnet IQ Review:  Unlock the Secret to Effortless Traffic and Leads.pdf
LeadMagnet IQ Review: Unlock the Secret to Effortless Traffic and Leads.pdf
SelfMade bd
 
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
FIDO Alliance
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
Brian Pichman
 
UX Webinar Series: Aligning Authentication Experiences with Business Goals
UX Webinar Series: Aligning Authentication Experiences with Business GoalsUX Webinar Series: Aligning Authentication Experiences with Business Goals
UX Webinar Series: Aligning Authentication Experiences with Business Goals
FIDO Alliance
 
Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10
ankush9927
 
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
AimanAthambawa1
 
Camunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptxCamunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptx
ZachWylie3
 
Challenges and Strategies of Digital Transformation.pptx
Challenges and Strategies of Digital Transformation.pptxChallenges and Strategies of Digital Transformation.pptx
Challenges and Strategies of Digital Transformation.pptx
wisdomfishlee
 
Enterprise_Mobile_Security_Forum_2013.pdf
Enterprise_Mobile_Security_Forum_2013.pdfEnterprise_Mobile_Security_Forum_2013.pdf
Enterprise_Mobile_Security_Forum_2013.pdf
Yury Chemerkin
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
Baishakhi Ray
 
Generative AI Reasoning Tech Talk - July 2024
Generative AI Reasoning Tech Talk - July 2024Generative AI Reasoning Tech Talk - July 2024
Generative AI Reasoning Tech Talk - July 2024
siddu769252
 
Top 12 AI Technology Trends For 2024.pdf
Top 12 AI Technology Trends For 2024.pdfTop 12 AI Technology Trends For 2024.pdf
Top 12 AI Technology Trends For 2024.pdf
Marrie Morris
 
Develop Secure Enterprise Solutions with iOS Mobile App Development Services
Develop Secure Enterprise Solutions with iOS Mobile App Development ServicesDevelop Secure Enterprise Solutions with iOS Mobile App Development Services
Develop Secure Enterprise Solutions with iOS Mobile App Development Services
Damco Solutions
 
Connector Corner: Leveraging Snowflake Integration for Smarter Decision Making
Connector Corner: Leveraging Snowflake Integration for Smarter Decision MakingConnector Corner: Leveraging Snowflake Integration for Smarter Decision Making
Connector Corner: Leveraging Snowflake Integration for Smarter Decision Making
DianaGray10
 

Recently uploaded (20)

Finetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and DefendingFinetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and Defending
 
Keynote : AI & Future Of Offensive Security
Keynote : AI & Future Of Offensive SecurityKeynote : AI & Future Of Offensive Security
Keynote : AI & Future Of Offensive Security
 
How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
 
kk vathada _digital transformation frameworks_2024.pdf
kk vathada _digital transformation frameworks_2024.pdfkk vathada _digital transformation frameworks_2024.pdf
kk vathada _digital transformation frameworks_2024.pdf
 
The Path to General-Purpose Robots - Coatue
The Path to General-Purpose Robots - CoatueThe Path to General-Purpose Robots - Coatue
The Path to General-Purpose Robots - Coatue
 
LeadMagnet IQ Review: Unlock the Secret to Effortless Traffic and Leads.pdf
LeadMagnet IQ Review:  Unlock the Secret to Effortless Traffic and Leads.pdfLeadMagnet IQ Review:  Unlock the Secret to Effortless Traffic and Leads.pdf
LeadMagnet IQ Review: Unlock the Secret to Effortless Traffic and Leads.pdf
 
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
 
UX Webinar Series: Aligning Authentication Experiences with Business Goals
UX Webinar Series: Aligning Authentication Experiences with Business GoalsUX Webinar Series: Aligning Authentication Experiences with Business Goals
UX Webinar Series: Aligning Authentication Experiences with Business Goals
 
Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10
 
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
 
Camunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptxCamunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptx
 
Challenges and Strategies of Digital Transformation.pptx
Challenges and Strategies of Digital Transformation.pptxChallenges and Strategies of Digital Transformation.pptx
Challenges and Strategies of Digital Transformation.pptx
 
Enterprise_Mobile_Security_Forum_2013.pdf
Enterprise_Mobile_Security_Forum_2013.pdfEnterprise_Mobile_Security_Forum_2013.pdf
Enterprise_Mobile_Security_Forum_2013.pdf
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
 
Generative AI Reasoning Tech Talk - July 2024
Generative AI Reasoning Tech Talk - July 2024Generative AI Reasoning Tech Talk - July 2024
Generative AI Reasoning Tech Talk - July 2024
 
Top 12 AI Technology Trends For 2024.pdf
Top 12 AI Technology Trends For 2024.pdfTop 12 AI Technology Trends For 2024.pdf
Top 12 AI Technology Trends For 2024.pdf
 
Develop Secure Enterprise Solutions with iOS Mobile App Development Services
Develop Secure Enterprise Solutions with iOS Mobile App Development ServicesDevelop Secure Enterprise Solutions with iOS Mobile App Development Services
Develop Secure Enterprise Solutions with iOS Mobile App Development Services
 
Connector Corner: Leveraging Snowflake Integration for Smarter Decision Making
Connector Corner: Leveraging Snowflake Integration for Smarter Decision MakingConnector Corner: Leveraging Snowflake Integration for Smarter Decision Making
Connector Corner: Leveraging Snowflake Integration for Smarter Decision Making
 

The Battle Of Evate Report

  • 1. Gameloft 2012 Summer Internship Program DryBones Team Page 1
  • 2. why why Why DryBones ? why why Page 2
  • 3. 2 2 Page 3
  • 4. who who who who Who are we ? who who Page 4
  • 5. We are: Page 5
  • 7. What we learned during the internship ? 2 Page 7
  • 8. Installing tools and enviroment  Java SDK  Cygwin  Android SDK  Android NDK  Apache ANT  Beyond Compare  TortoiseSVN Page 8
  • 9. SVN for managing sources and teamwork • Using TortoiseSVN • Managing Project with SVN • Group Working with SVN • Resolving some problem Page 9
  • 10. C++ basic and more • Base knowledge about C/C++ • Different between C and C++ • Source compile process • Data types • Array – Pointer – String – Data structures • Function – Namespace • OOP • Memory management • GCC Page 10
  • 11. OpenGL ES 2.0 an basic 3D programming  Basic knowledge (vertex, 3d coordinates,…)  Rendering Pipeline  Drawing some basic objects  Shader and basic GLSL  Basic Math for 3D  Matrix and MVP Matrices  Textures and loading Models  Creating a 3D camera  Creating a basic Engine Page 11
  • 12. Game Struct the basic knowledge about game Learn how the real game work Page 12
  • 13. Android Porting bring our game to mobile Step 1: Develop game on Windows with OpenGL ES 2.0 Emulator Step 2: Compile the C++ code with Android NDK Step 3: Create Android project that create GLSurfaceView and call C++/JNI code Step 4: Fix bugs, optimize,… Page 13
  • 14. and the most important Page 14
  • 15. Team Work Page 15
  • 16. Team Building Page 16
  • 17. Intern @ Gameloft DAD 2012 Page 17
  • 18. Our Project: The Battle of Evate Page 18
  • 19. Overview Page 19
  • 20. Why do we choose it? Page 20
  • 21. Game Story Long time ago, there’s a story about a secret treasure hiding on Evate Island, a peaceful and beautiful island standalone far away behind in the Dark Sea. A powerful pearl named Pearl of Lords - which allows its owner to control the Ocean Lord – the lord of all sea monsters – sleeping under the sea. Unfortunately, the CNIC Corp – an underground corporation with an ambition to conquer the world – heard about that secret pearl. And they decided to send a young scientist named Hakve Lenten to Evate Island to “explore the new island”. During the time on Evate Island, Hakve meet a beautiful Evate girl – Livale Lintin. They fall in love and have beautiful days together at Evate’s village. One day, she introduced him the Pearl of Lords and the Ocean Temple – where hidden the Pearl. With its terrible power, it’s must be keep secret, and it’s the mission of Evate’s civilization. Immediately, CNIC Corp send army to Evate island and tells him that his mission is finished and takes him back. At this time, he discovered that CNIC Corp sent him to this island only to find that treasure. He decided to stay with Livale and Evate’s civilization to protect Evate Island. Page 21
  • 22. Gameplay Page 22
  • 23. Developing duration of the game This is how it look when it still an idea Page 23
  • 24. Developing duration of the game Few days from the beginning Page 24
  • 25. Developing duration of the game Change some textures and write a new shader Page 25
  • 26. Developing duration of the game After a week, first playable version finished Page 26
  • 27. Developing duration of the game The 2nd week, we have some update in graphics Page 27
  • 28. Developing duration of the game And more complete gameplay Page 28
  • 29. Developing duration of the game Trying to make the game look more attractive Page 29
  • 30. Final product Page 30
  • 31. Thank You For the best internship ever Page 31