Upload
huy-tran
View
492
Download
0
Embed Size (px)
Citation preview
Page 1
Gameloft 2012
DryBones Team
Summer Internship Program
Page 2
Why DryBones ?
why
whywhy
why
Page 3
22 22
Page 4
Who are we ?
who
who
who
who
whowho
Page 5
We are:
Page 6
Summer Internship Program
Page 7
What we learned during the internship ?
2
Page 8
Installing tools and enviroment
Java SDK Cygwin Android SDK Android NDK Apache ANT Beyond Compare TortoiseSVN
Page 9
SVN for managing sources and teamwork
• Using TortoiseSVN• Managing Project with SVN• Group Working with SVN• Resolving some problem
Page 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 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 12
Game Struct the basic knowledge about game
Learn how the real game work
Page 13
Android Porting bring our game to mobile
Step 1: Step 1: Develop game on Windows with OpenGL ES 2.0 EmulatorDevelop game on Windows with OpenGL ES 2.0 EmulatorStep 2: Step 2: Compile the C++ code with Android NDKCompile the C++ code with Android NDKStep 3: Step 3: Create Android project that create GLSurfaceView and call C++/JNI codeCreate Android project that create GLSurfaceView and call C++/JNI codeStep 4: Step 4: Fix bugs, optimize,…Fix bugs, optimize,…
Page 14
and the most important
Page 15
Team WorkTeam Work
Page 16
Team Building
Page 17
Intern @ Gameloft DAD 2012
Page 18
Our Project:
The Battle of Evate
Page 19
Overview
Page 20
Why do we choose it?
Page 21
Game StoryLong 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 22
Gameplay
Page 23
Developing duration of the game
This is how it look when it still an ideaThis is how it look when it still an idea
Page 24
Developing duration of the game
Few days from the beginningFew days from the beginning
Page 25
Developing duration of the game
Change some textures and write a new shaderChange some textures and write a new shader
Page 26
Developing duration of the game
After a week, first playable version finishedAfter a week, first playable version finished
Page 27
Developing duration of the game
The 2The 2ndnd week, we have some update in graphics week, we have some update in graphics
Page 28
Developing duration of the game
And more complete gameplayAnd more complete gameplay
Page 29
Developing duration of the game
Trying to make the game look more attractiveTrying to make the game look more attractive
Page 30
Final product
Page 31
Thank YouFor the best internship ever