31
Page 1 Gameloft 2012 DryBones Team Summer Internship Program

The Battle Of Evate Report

Embed Size (px)

Citation preview

Page 1: The Battle Of Evate Report

Page 1

Gameloft 2012

DryBones Team

Summer Internship Program

Page 2: The Battle Of Evate Report

Page 2

Why DryBones ?

why

whywhy

why

Page 3: The Battle Of Evate Report

Page 3

22 22

Page 4: The Battle Of Evate Report

Page 4

Who are we ?

who

who

who

who

whowho

Page 5: The Battle Of Evate Report

Page 5

We are:

Page 6: The Battle Of Evate Report

Page 6

Summer Internship Program

Page 7: The Battle Of Evate Report

Page 7

What we learned during the internship ?

2

Page 8: The Battle Of Evate Report

Page 8

Installing tools and enviroment

Java SDK Cygwin Android SDK Android NDK Apache ANT Beyond Compare TortoiseSVN

Page 9: The Battle Of Evate Report

Page 9

SVN for managing sources and teamwork

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

Page 10: The Battle Of Evate Report

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: The Battle Of Evate Report

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: The Battle Of Evate Report

Page 12

Game Struct the basic knowledge about game

Learn how the real game work

Page 13: The Battle Of Evate Report

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: The Battle Of Evate Report

Page 14

and the most important

Page 15: The Battle Of Evate Report

Page 15

Team WorkTeam Work

Page 16: The Battle Of Evate Report

Page 16

Team Building

Page 17: The Battle Of Evate Report

Page 17

Intern @ Gameloft DAD 2012

Page 18: The Battle Of Evate Report

Page 18

Our Project:

The Battle of Evate

Page 19: The Battle Of Evate Report

Page 19

Overview

Page 20: The Battle Of Evate Report

Page 20

Why do we choose it?

Page 21: The Battle Of Evate Report

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: The Battle Of Evate Report

Page 22

Gameplay

Page 23: The Battle Of Evate Report

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: The Battle Of Evate Report

Page 24

Developing duration of the game

Few days from the beginningFew days from the beginning

Page 25: The Battle Of Evate Report

Page 25

Developing duration of the game

Change some textures and write a new shaderChange some textures and write a new shader

Page 26: The Battle Of Evate Report

Page 26

Developing duration of the game

After a week, first playable version finishedAfter a week, first playable version finished

Page 27: The Battle Of Evate Report

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: The Battle Of Evate Report

Page 28

Developing duration of the game

And more complete gameplayAnd more complete gameplay

Page 29: The Battle Of Evate Report

Page 29

Developing duration of the game

Trying to make the game look more attractiveTrying to make the game look more attractive

Page 30: The Battle Of Evate Report

Page 30

Final product

Page 31: The Battle Of Evate Report

Page 31

Thank YouFor the best internship ever