Tải bản đầy đủ (.pdf) (23 trang)

báo cáo thực tập lập trình GAME với UNITY3D

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.58 MB, 23 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
----------------  ---------------

BÁO CÁO THỰC TẬP
SE501.L11

LẬP TRÌNH GAME VỚI UNITY3D
Cơng ty thực tập: Gameloft
Người phụ trách: Huỳnh Lê Trung Hậu
Thực tập sinh:

Lê Quốc Phương

TP. Hồ Chí Minh, tháng 1 năm 2021

1


LỜI MỞ ĐẦU

Ngày nay, ngành công nghiệp game là một bộ phận không thể thiếu của ngành
công nghiệp phần mềm. Với tốc độ phát triển vô cùng mạnh mẽ, ngành game đã
và đang là nhân tố kích thích sự phát triển của công nghệ thông tin thế giới, cả về
phần cứng và phần mềm.
Cùng với xu thế phát triển của thế giới, Việt Nam cũng không phải ngoại lệ.
Ngành công nghiệp game non trẻ Việt Nam đã và đang phát triển mạnh mẽ, để hịa
nhập với những cơng ty hàng đầu về game trên thế giới. Bên cạnh những công ty
game trẻ tuổi trong nước, những công ty game lớn trên thế giới (như Gameloft)
cũng gia nhập vào thị trường Việt Nam, góp phần rất lớn vào sự phát triển tích cực
của ngành game Việt.


Ngành game được sinh ra là do nhu cầu giải trí của giới trẻ bằng những thiết bị
cơng nghệ mới nhất. Và cũng chính giới trẻ sẽ là nguồn nhân lực quan trọng cho
việc phát triển của ngành game sau này. Vì lý do này, em quyết định chọn lập
trình game làm định hướng cho việc học tập của mình.
Sau ba năm học tập trên trường, do mong muốn có thêm kinh nghiệm thực tế,
cũng như muốn được tham gia làm game trong một môi trường chuyên nghiệp, em
có dự định là sẽ thực tập trong hè. Vì vậy, em quyết định chọn Gameloft - một
mơi trường lý tưởng, hiện đại, chuyên nghiệp - là nơi sẽ giúp em thực hiện được
dự định này.

2


LỜI CẢM ƠN
Em xin trân trọng gửi lời cảm ơn tới cơng ty Gameloft đã tạo điều kiện cho em
có cơ hội được thực tập tại công ty. Dù trong thời gian ngắn nhưng nhờ sự chỉ dẫn
nhiệt tình của anh mentor chính Huỳnh Lê Trung Hậu và anh Đinh Xuân Dụy, em
đã tiếp thu được những kiến thức quan trọng để có thể tham gia và rõ ràng hơn về
công việc trong một dự án thực tế.
Chân thành cảm ơn anh Huỳnh Lê Trung Hậu, anh Đinh Xuân Dụy, anh Fred
cũng như các anh chị trong Gameloft đã giảng giải, hướng dẫn và giúp đỡ em tận
tình trong khi làm quen môi trường mới cũng như trong việc tiếp cận kiến thức
cơng nghệ, kỹ năng lập trình và tư duy sản phẩm để có thể thực hiện tốt dự án cá
nhân và dự án thực tế trong thời gian qua.
Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ,
tạo điều kiện em làm bài báo cáo này.

TP. HCM, ngày 15 tháng 1 năm 2021
Lê Quốc Phương


3


NHẬN XÉT CỦA KHOA
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................
................................................................................................................

4


MỤC LỤC
LỜI MỞ ĐẦU ....................................................................................................... 2

LỜI CẢM ƠN ........................................................................................................ 3
NHẬN XÉT CỦA KHOA ..................................................................................... 4
Chương 1:

Giới thiệu về công ty ........................................................................ 6

1.

Giới thiệu về công ty Gameloft .................................................................. 6

2.

LEAP Program .......................................................................................... 7

Chương 2:

Nội dung thực tập ............................................................................. 9

1.

Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty .............................. 9

2.

Nghiên cứu kỹ thuật................................................................................... 9
2.1.

Các công cụ làm việc ........................................................................... 9

2.2.


Tìm hiểu ngơn ngữ C# ......................................................................... 9

2.3.

Lập trình game với Unity Engine ........................................................10

3.

Thực hiện Project......................................................................................12

4.

Lịch làm việc ............................................................................................13

Chương 3:

Chi tiết về Project ............................................................................15

1.

Giới thiệu về thành viên và Game .............................................................15

2.

Thực hiện..................................................................................................15

3.

Kế hoạch các tính năng .............................................................................19


Chương 4:

Tự đánh giá .....................................................................................22

1.

Trải nghiệm bản thân ................................................................................22

2.

Kết quả đạt được .......................................................................................22

3.

Định hướng...............................................................................................22

TÀI LIỆU THAM KHẢO .....................................................................................23

5


Chương 1: Giới thiệu về công ty

1. Giới thiệu về công ty Gameloft
Gameloft SE là một nhà phát triển và phát hành trị chơi điện tử có trụ sở tại
Paris, Pháp, được thành lập bởi người đồng sáng lập nên Ubisoft là Michel
Guillemot.

Cơng ty này hiện đang có 21 studio phát triển trên toàn thế giới, tập trung chủ

yếu phát hành các sản phẩm tại thị trường game trên điện thoại di động.
Từng là công ty đại chúng trên Sàn giao dịch chứng khoán Paris, Gameloft đã
được mua lại và giờ trở thành cơng ty con của tập đồn cơng nghệ Vivendi của
Pháp vào năm 2016.
Gameloft vận hành mạng lưới phân phối hồn chỉnh nhất trong ngành cơng
nghiệp trị chơi điện tử với quan hệ đối tác trực tiếp hơn 318 nhà mạng tại hơn 150
quốc gia.
Gameloft có mặt trên tất cả các cửa hàng ứng dụng trực tuyến lớn (bao gồm
Apple App Store, Google Play và Amazon), các nhà sản xuất điện thoại di động,
điện thoại thông minh và máy tính bảng hàng đầu, các nhà sản xuất TV thông
minh và các top đầu kỹ thuật số và mạng xã hội.

6


Gameloft cũng điều hành một trong những lực lượng truyền thông xã hội lớn
nhất trong ngành (hơn 11.5 triệu người hâm mộ Facebook và 265 triệu lượt xem
trên Youtube) và điều chỉnh từng hoạt động tiếp thị theo địa phương.

Văn hóa làm việc ở GameLoft rất thỏa mái, có thể mặc bất cứ trang phục nào
miễn tơn trọng văn hóa ở công ty. Thời gian làm việc từ 8 - 8h30 sáng đến 12h
nghĩ trưa và 1h30 làm tiếp tới 5h30. Tuy nhiên mỗi nhóm có thể linh hoạt thời
gian, miễn đảm báo tiến độ công việc.

2. LEAP Program
Được biết đến là một trong những thương hiệu nhà tuyển dụng hấp dẫn nhất do
sinh viên ngành CNTT bình chọn, Gameloft Việt Nam luôn đặt việc phát triển tài
năng trẻ lên hàng đầu. Để hiện thực hóa sứ mệnh đó, Gameloft đã triển khai LEAP
Program trong nhiều năm liền.
LEAP là chương trình đào tạo và thực tập thường niên của Gameloft Việt Nam

dành riêng cho các bạn sinh viên ngành CNTT và đặc biệt là các bạn có niềm đam
mê với lĩnh vực cơng nghệ “hot” nhất nhì trên thế giới – lập trình game.
Khác với những năm trước, thay vì chỉ tập trung vào ngơn ngữ C++ và engine
Cocos2dx thì năm nay LEAP đã mở rộng thêm ngôn ngữ C# và engine Unity –
một trong những engine phổ biến nhất hiện nay.

7


Khởi động từ tháng 7, chương trình LEAP tại TP. Hồ Chí Minh đã thu hút hơn
250 đơn đăng kí từ các bạn sinh viên năm 3, 4 khối ngành Công nghệ. Trải qua
sau 2 tuần thử thách và tuyển chọn gắt gao, dưới đây là hình ảnh 18 ứng viên
chính thức trở thành Leapers cùng gia nhập vào đại gia đình Gameloft.

Cũng may mắn qua vịng tuyển gồm 2 vịng: vịng kiểm tra tư duy thuật tốn
và vịng phỏng vấn, em được tham gia LEAP Program 2020.

8


Chương 2:

Nội dung thực tập

1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty
Thời gian: 1 ngày
Nội dung: giới thiệu về công ty, cách tổ chức của công ty
Các anh/ chị phụ trách và mentor giới thiệu về cơng ty, q trình thành lập
và phát triển, các sản phẩm nổi bật và tham quan môi trường làm việc trong
Gameloft.

Quy định về thời gian làm việc cũng như số buổi được nghỉ phép cần tuân
thủ khi tham gia LEAP Program, ngồi ra thực tập sinh cịn được giảng về cách
viết CV và quản lý các công việc một cách hiệu quả.
Kết quả: em hiểu rõ hơn về công ty Gameloft cũng như môi trường làm việc
và các quy định cần tuân thủ trong suốt kỳ thực tập.

2. Nghiên cứu kỹ thuật
2.1.

Các cơng cụ làm việc

Nội dung: Tìm hiểu về các công cụ sẽ được sử dụng trong quá trình làm việc.
Xuyên suốt thời gian của chương trình, mentors sẽ hướng dẫn các thực tập sinh
tìm hiểu các công cụ hỗ trợ cho công việc như quản lý mã nguồn bằng git, github/
gitlab cũng như Sourcetree (git UI), Unity Hub để quản lý các dự án Unity.
Sử dụng các nhân vật và animation 3D bằng Mixamo, trao đổi thơng tin cơng
việc qua các nhóm trên Skype, quản lý cơng việc hiệu quả bằng Trello.
Các mơi trường tích hợp phát triển và lập trình như Visual Studio, Visual
Code.
Thực hiện: thực hành sử dụng các phần mềm đã nói ở trên.
Kết quả: học và sử dụng được nhiều công cụ mới, làm việc hiệu quả hơn và dễ
dàng hơn trong suốt chương trình.

2.2.

Tìm hiểu ngơn ngữ C#

Thời gian: 5 ngày

9



Nội dung: Được training về những kiến thức cơ bản của C# cũng như các kiến
thức C# nâng cao hơn.
-

Kiến thức cơ bản:
Được giảng các kiến thức cơ bản như cú pháp (syntax) của biểu thức và các
câu lệnh điều kiện như if - else, switch case, các câu lệnh lặp như for,
foreach, while,... Các kiểu dữ liệu thuộc tham trị (value type) và tham chiếu
(reference type)

-

Lập trình hướng đối tượng:
Lập trình hướng đối tượng sử dụng class, abstract class, interface, hướng
dẫn cơ bản về kế thừa, đa hình,...

-

C# Nâng cao:
Sử dụng delegate – hàm ủy quyền, tương tự với con trỏ hàm trong c++,
event – bao đóng của delegate và các kiểu dữ liệu được C# hỗ trợ dựa trên
delegate như Action và Func
Sử dụng Extension Method để thêm hàm vào các kiểu dữ liệu đã có sẵn.
Học về một số pattern đơn giản sử dụng trong Unity như Singleton – các
lớp có duy nhất một thực thể và Mediator để quản lý nhiều class.
Học cách sử dụng LINQ, sử dụng hàm ẩn danh (anonymous function) và
biểu thức lambda.


Thực hiện:
-

Tham gia đầy đủ các buổi training của công ty.

-

Làm các bài tập thực hành và hiểu rõ hơn về kiến thức được giảng.

2.3.

Lập trình game với Unity Engine

Thời gian: 10 ngày
Nội dung: giới thiệu cách sử dụng Unity Hub và Unity Editor, áp dụng các
kiến thức C# vào Unity3D, các khái niệm cơ bản cũng như bao quát các kiến thức
cần có để hồn thiện Project
-

Giới thiệu Unity (1 buổi):
Cài đặt hub và setup phiên bản SDK, NDK, JDK và Unity Editor LTS
2019.4 (Long Term Support).

10


-

Unity Concepts: GameObject & Component (1 buổi):
Giới thiệu về GameObject trên màn hình Scene và tab Hierachy, quan hệ

child-parent trong của các gameObjects.
Traning về một số components cơ bản để di chuyển như Transform, vật lý:
Rigidbody(2D), Collider – BoxCollider(2D), SphereCollider – Circle
Collider,...
Các components vẽ vật thể: SpriteRenderer, MeshRenderer, MeshFilter,...

-

Tạo Project và thực hành các kiến thức đã học (1 ngày):
Sử dụng các components đã học để tạo dựng GameObject, gắn components.
Tạo component bằng Script MonoBehaviour, học cách sử dụng các hàm
đặc biệt: Awake, Start, OnEnable,..
Thực hành các bài tập di chuyển bằng phím, bắn Raycast và phát hiện vật
thể.

-

Animation và Character FBX (1 ngày):
Học cách triển khai một animation, thiết lập animation parameters nhằm
chuyển đổi state giữa các animation.
Sử dụng các mơ hình nhân vật miễn phí trên Mixamo (.fbx) và các
animation có sẵn (cũng do Mixamo cung cấp) để thực hành các bài tập về
animation.

-

Tạo các vật thể trong game và Object Pooling Pattern (1 ngày):
Học về cách sử dụng Prefab, thay đổi prefab, áp dụng thay đổi của child tới
prefab.
Tạo các vật thể trong game bằng cách tạo nhiều phiên bản clone của Prefab

thông qua hàm Instantiate do Unity hỗ trợ.
Xóa các vật thể bằng hàm Destroy cũng do Unity hỗ trợ.
Tối ưu bộ nhớ và GC (Garbage Collector) của môi trường C# bằng Object
Pooling.

-

Hiệu ứng: Skybox, Particles và Lights (1 ngày)

11


Cách sử dụng Skybox tạo môi trường ảo như trời, mây, không gian xung
quanh.
Sử dụng component PartitcleSystem để tạo các hiệu ứng lửa, cháy nổ, sấm
chớp,...
Giới thiệu về các loại component Lights trong Unity3D như Directional
Light, Spot Light, Point Light,...
-

Sử dụng package có sẵn: Cinemachine:
Cinemachine dùng để tạo các cảnh quay, lia camera như trong các cảnh
phim.

-

Tạo một Game 2D đơn giản:
Game 2D sử dụng để thực hành được lấy nguồn từ game 2D Roguelike ở
trang chính thức của Unity (learn.unity).


-

UI & Controls (2 ngày + 1 buổi)
Thực hành tạo các GameObject thuộc loại UI, và tương tác với game như
Start, Pause, Continue,...
Tìm hiểu các components thuộc loại UI như Image, CanvasGroup,
RectTransform, Text,...

-

AR (2 ngày)
Học về các khái niệm AR & ARCore.
Triển khai một sản phẩm quét môi trường, phát hiện mặt đất và tường.
Đặt các vật thể trong môi trường.

3. Thực hiện Project
Thời gian: 25 ngày
Nội dung: Chia nhóm và thực hiện dự án
-

Ý tưởng và Prototype (5 ngày):
Lập nhóm ngẫu nhiên 3 thành viên trong khóa training, 18 người và tổng 6
nhóm.

12


Mỗi nhóm sẽ có thêm một mentor về Game Design, đồng thời các mentors
hướng dẫn thêm về một số kỹ thuật trong việc thiết kế.
Các buổi cịn lại, các nhóm lên kế hoạch và thiết kế Prototype cho game.

-

Thực hiện dự án (18 ngày):
Mỗi tuần các nhóm sẽ ra một sản phẩm hoàn chỉnh MVP – minimum viable
product.
Yêu cầu sản phẩm của mỗi tuần: có thêm chức năng đã được mentor
feedback, sửa các lỗi về thiết kế, cân bằng các chức năng trước, khơng có
lỗi nghiêm trọng (critical bug).
Tối ưu và báo cáo (2 ngày):

-

Các nhóm có 1 ngày để tối ưu dự án, build phiên bản .apk cuối cùng, tạo
trailer và gửi cho mentor để chuẩn bị báo cáo.
Báo cáo, thuyết trình trước hội đồng các mentor và giám khảo.
Đánh giá nhóm và xếp hạng.
Chi tiết thực hiện project được trình bày ở Chương 3.

-

4. Lịch làm việc
Period

Days

Main Topic

From

C# for Unity


1

14/07/20

1

16/07/2020

17/07/20

20/07/20
LEAP
2020

10

Unity Training

Day

13/07/20

15/07/20
5

To

21/07/20


22/07/20

2
0.5
0.5

1
2

Details
Introduction & Getting Start
Source Version Control: Git/SVN
C# Basic: Data type & Logic
statements

C# Advance:
- Class & Abstracts Class, Interfaces
- Delegates & Events
Design patterns in C#
LINQ - Language Integrated Query

Introduction Unity Engine
Unity Concepts: GameObject &
Components
Create Your First Unity Project in 3D
Characters FBX and Animation

13



23/07/20
24/07/20

Duration

5

Ideas &
Prototyping

20
40

Game
developement
days

1
1
0.5

Spawning Object & ObjectPools
Effects: Skybox, Particles and Lights
Unity Package: Cinemachine
Create an original 2D Game
27/07/20
29/07/20
2.5
UI & Controls
30/07/20

31/07/20
2
AR/ ARCore
0.5
Formup the Team
03/08/20
0.5
Game Design Documents (GDD)
04/08/20
07/08/20
4
Prototyping
First release with Main Features
10/08/20
25/08/20
12
Feedback & Review #1
Testing and Balancing
26/08/20
01/09/20
5
Feedback & Review #2
Vietnamese National Independence Day
Optimization
03/09/20
04/09/20
2
Final Release & Presentation

14



Chương 3:

Chi tiết về Project

1. Giới thiệu về thành viên và Game
Thành viên: nhóm có 3 thành viên đến từ 3 trường khác nhau bao gồm: Lê
Sang (ĐH Mở), Quốc Minh (ĐH Bách Khoa) và em, Lê Quốc Phương (ĐH Công
nghệ Thông tin)
Giới thiệu Game:
Game được đặt tên là Evading – trốn tránh, dựa trên ý tưởng đuổi bắt giữa xe
cảnh sát và kẻ đua xe, thể loại Hyper Casual nhằm hướng tới các đối tượng 12 –
25 tuổi, dễ chơi, dễ hiểu, dễ đặt quảng cáo kiếm tiền...
Kết hợp với 3 yếu tố:
o Chasing: đuổi bắt giữa người chơi (player) và các xe cảnh sát (bot)
o Skill: để có thể tránh né được các xe cảnh sát, người chơi cần phải
rèn luyện kỹ năng drift và thả phannh của mình qua các vịng chơi,
“game cực kỳ dễ chơi nhưng khó để master” là xu hướng chính của
game Hyper Casual
o Simple: game phải đơn giản, player khi chơi không cần phải qua bất
kỳ bài hướng dẫn nào quá phức tạp, đồng thời game của nhóm chỉ có
2 nút trái và phải

2. Thực hiện
Công cụ:
-

Trello
Github/ Sourcetree

Unity Engine
Visual Studio
Discord + Skype

Chiến lược:

15


- Họp đầu tuần thứ 2, xác định các công việc trong tuần sau khi đã nhận
được feedback của mentor, lên kế hoạch trên trello, phân công việc
cho các thành viên.
- Họp nhóm mỗi buổi sáng 9h - 15’, xác định các cơng việc đã hồn
thành ngày hơm qua, các công việc cần làm hôm nay của mỗi thành
viên.
- Git: mỗi người quản lý các features riêng, các bản thêm tính năng chỉ
được merge vào branch dev, các bản release vào cuối tuần sẽ được
merge vào master.
- ...
Ý tưởng:
- Trọng tâm (core) game: người chơi sẽ sử dụng kỹ năng drift của mình
để né các xe cảnh sát, thu thập các vật phẩm, nâng cấp xe và cố gắng
sống sót càng lâu thì điểm sẽ càng cao

16


- Cách thức điều khiển: người chơi chỉ cần sử dụng một ngón tay để
phanh (drift) sang trái hoặc sang phải, game có cung cấp hình ảnh
hướng dẫn:


- Hệ thống xe quân đối phương đa dạng, các hình thức di chuyển cũng
như tốc độ di chuyển, phanh xe khác nhau:

- Các vật phẩm người chơi có thể nhặt được bao gồm:
o Nam châm giúp người hút và thu thập các đồng tiền thuận lợi
hơn,
o Đồng xu để tăng số lượng vàng và mua các loại xe cao cấp hơn

17


- Cửa hàng bao gồm nhiều loại xe, xe càng đắt thì tốc độ và khả năng
drift càng được nâng cao

- Quảng cáo: khi xe người chơi bị nổ, game có cung cấp chức năng hồi
sinh (chơi tiếp) bằng cách click vào xem quảng cáo

18


3. Kế hoạch các tính năng
- Giai đoạn Prototype
o Xây dựng character – xe, enemey – xe cảnh sát
o Tạo tính năng di chuyển có thể tái sử dụng
o Xử lý va chạm giữa player – enemy, enemy – enemy
o Tạo hiệu ứng bánh xe khi di chuyển
o Tạo hiệu ứng nổ đơn giản
o Tạo vòng lặp game đơn giản bao gồm: bắt đầu, thua, chơi lại
- Release các bản MVP(s)

#1: Phiên bản 1

o
o
o
o

Viết AI cho xe cảnh sát, xử lý va chạm
Tạo hiệu ứng rung cho camera khi có vụ nổ xảy ra
Tạo chức năng lưu điểm và điểm cao nhất
Quản lý gameState bằng GameManager.cs
19


o Tạo các xe cảnh sát ngẫu nhiên bằng một class quản lý:
EnemySpawner.cs
o Tìm assets cho game và fix bugs
o Cân bằng và demo MVPs 1
#2: Phiên bản 2
o Tạo cảnh báo cho người chơi khi các enemies tiến lại gần
o Cải tiến control cho mượt hơn, tăng cảm giác drift giống thực tế
o Tạo các levels đơn giản, điểm càng cao, xe cảnh sát càng nhiều
loại hơn
o Tạo hiệu ứng mặt đất vơ hạn
o Tạo hiệu ứng Camera phóng to và thu nhỏ khi người chơi drift
và thả phanh
o Cải tiến cách tính tốn điểm
o Tạo các vật phẩm đồng tiền và đặt logic
o Thêm animation và chỉnh sửa size cho đồng xu
o Viết logic tự động phá hủy cho các vật phẩm nằm ngồi màn

hình
o Thêm nhiều background và tự động tạo background
o Cân bằng level để các xe cảnh sát xuất hiện hợp lý
o Tạo hiệu ứng bụi (dust) khi xe di chuyển
o Viết logic lưu tiền của người chơi
o Tạo hiệu ứng cộng điểm khi các xe cảnh sát va chạm với nhau
o Fix bug điểm vẫn được cộng sau khi Game Over
o ...
#3: Phiên bản 3
o
o
o
o
o
o
o
o

Tăng hiệu ứng rung cho camera
Thêm shadow (logic và sprite)
Thêm logic cho loại xe cảnh sát thứ 2
Viết script xử lý âm thanh
Thiết kế lại một số UI sau feedback MVP#2
Tạo cửa hàng, tìm kiếm các hình ảnh xe và cân bằng thông số
Thêm vật phẩm nam châm (sprite + logic)
Hiệu ứng animation ánh sáng cho biển cảnh sát

- Giai đoạn test, cân bằng và tối ưu game:
20



o Redesign lại các UI, thêm animation cho UI
o Tìm và fix các bugs
o Cân bằng thông số game như chỉ số của các xe trong cửa hàng,
tốc độ xe cảnh sát,...
- Báo cáo:
o Chuẩn bị trailer
o Chuẩn bị slide thuyết trình
o Chuẩn bị .apk demo

21


Chương 4:

Tự đánh giá

1. Trải nghiệm bản thân
Xuyên suốt chương trình LEAP của Gameloft, bản thân em học được khá
nhiều, khơng những được củng cố về kiến thức mà cịn cả kỹ năng mềm, kỹ năng
xã hội, giao tiếp, thuyết trình hay viết CV.
Trong số các bạn thì em đã từng có kinh nghiệm với Unity trước đó, nên khơng
gặp khó khăn gì về các kiến thức, cũng vì thế em được được các anh mentors củng
cố thêm nhiều kiến thức sâu hơn về nền tảng Unity này.
Đặc biệt là kỹ năng xã hội, lần đầu tiên được học tập, làm việc với 17 người
khác, chơi các trò chơi teamwork hay đứng thuyết trình giữa hội đồng gồm rất
nhiều anh chị và các bạn ở Gameloft đều là những trải nghiệm khó quên mà em
chưa có cơ hội tham gia.

2. Kết quả đạt được

Game của nhóm em may mắn giải nhất và được nhận giải thưởng 3.5 triệu
đồng.
Được đào tạo về lập trình game trên điện thoại di động và cách thức vận dụng
vào dự án cụ thể, nắm vững kiến thức tổng quát trong lập trình game.
Các kỹ năng xã hội cũng như thuyết trình được nâng cao hơn một chút, được
tiếp xúc với rất nhiều bạn tới từ các trường khác nhau, học thêm nhiều các kiến
thức ngoài lề từ các bạn.
Có cơ hội được trở thành nhân viên chính thức khi hồn thành chương trình
LEAP 2020.
Chứng nhận hồn thành Chương trình thực tập tại Gameloft.

3. Định hướng
Các anh chị mentors ở Gameloft đã cho em nhiều cảm hứng về lập trình và
thiết kế game, cũng như dẫn hướng trên con đường học tập.
Tiếp tục trau dồi bản thân để trở nên cởi mở hơn, hòa đồng và rèn dũa các kỹ
năng mềm.

22


TÀI LIỆU THAM KHẢO
Documents:
/> /> /> /> />References:
/> /> />
23



×