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

Thiết kế game trên thiết bị di động (báo cáo thực tập)

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 (542.54 KB, 19 trang )

Dư Chế Anh

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO THỰC TẬP

THIẾT KẾ GAME TRÊN THIẾT BỊ DI ĐỘNG

Công ty thực tập

: Công Ty Cổ Phần VNG

Người phụ trách

: Hoàng Thị Thúy Hạnh

Thực tập sinh

: Dư Chế Anh

MSSV

: 1852445

TP. Hồ Chí Minh, tháng 6 năm 2022


Dư Chế Anh

LỜI MỞ ĐẦU


Ngày nay, cùng với xu hướng phát triển nhanh chóng của thế giới, nhu cầu giải trí của con người
cũng tăng trưởng một cách chóng mặt, đi kèm với việc tiếp cận công nghệ hiện tại đang q dễ
dàng, thì việc con người đang có hơn nữa nhiều mong muốn về những tựa game thật sự thú vị để
họ có thể giải trí trên điện thoại thơng minh của mình là điều tất yếu.
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 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.
Với đam mê với game từ nhỏ, thì em đã có định hướng mình rằng sau này mình sẽ có một vị trí
trong ngành cơng nghiệp game, để mang lại thật nhiều tựa game thật thú vị cho ngành cơng nghiệp
nói chung, và ngành game của Việt Nam nói riêng.
Với tầm cỡ to lớn với nhiều dự án game gắn bó với nhiều lớp người ở Việt Nam, VNG có thể coi
là một trong những trụ cột to lớn nhất trong ngành cơng nghiệp này. Vì vậy, em quyết định chọn
VNG - 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 trở thành nhà phát triển game của mình.


Dư Chế Anh

LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty cổ phần VNG và MadPoly Studios đã tạo điều kiện cho
em có cơ hội được thực tập tại cơng ty.
Trong vịng 3 tháng thực tập tại MPS với vị trí Fresher Game Design, nhóm thực tập trong
đó có em đã học được rất nhiều kiến thức quý giá từ các kỹ năng mềm đến kiến thức chuyên ngành
của phát triển và thiết kế game. Để từ đó có thể triển khai được một game di động nhiều người
chơi trên android với đầy đủ các tính năng như một dự án thực tế. Để đạt được thành quả đó, không
thể không kể đến công sức của tất cả các anh chị mentor và trainer đã tổ chức các buổi master class
với nhiều chuyên đề để bổ túc và mở rộng kiến thức cho chúng em. Và cũng không thể quên cảm
ơn các bạn đồng đội đã luôn sát cánh và cùng nhau học hỏi, thực hiện dự án này đến cuối khoá và
mang lại kết quả bảo vệ đạt kỳ vọng.

Cảm ơn tất cả các anh/chị đã là người lên kế hoạch cho mọi thứ trong khố training này,
ln sẵn sàng hỗ trợ và giải đáp cho các bạn fresher một cách nhanh chóng và chính xác. Cảm ơn
chị Hoàng Thị Thúy Hạnh, anh Chiêm Minh An, anh Nguyễn Trần Thành, anh Nguyễn Đăng
Quang, anh Nguyễn Đình Thi, anh Đỗ Huy Cường, anh Đỗ Mạnh Tuấn và anh Dương Hồng
Thanh và nhiều nhiều những người khác nữa vì những kiến thức và sự gần gũi mà các anh/chị
mang lại để chúng em có thể tiếp tục duy trì và bước tiếp trên đam mê của mình cho đến ngày hôm
nay.
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.
Dư Chế Anh
TP. Hồ Chí Minh, ngày 1 tháng 6 năm 2022


Dư Chế Anh

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

………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………


Dư Chế Anh

MỤC LỤC
Chương 1. Giới thiệu công ty thực tập

1


1.1. Giới thiệu Công Ty Cổ Phần VNG

1

1.2. Giới thiệu MadPoly Studios

2

Chương 2. Nội dung thực tập

3

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

3

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

3

2.2.1. Công cụ làm việc

3

2.2.2. Chuỗi training về lĩnh vực phát triển game

4

2.2.3. Chuỗi training kỹ năng mềm


9

2.2.4. Bài tập lớn: Phân tích tồn bộ game Call Of Duty: Mobile
Chương 3. Chi tiết về Dự án thực tế

10
11

3.1. Giới thiệu game

11

Luật chơi chính

11

3.2. Thực hiện

12

3.3. Kế hoạch thực hiện

12


Dư Chế Anh

Chương 1. Giới thiệu công ty thực tập
1.1. Giới thiệu Công Ty Cổ Phần VNG


Thành lập từ năm 2004 đến nay, VNG đã trải qua 14 năm phát triển và mở rộng để trở
thành một trong những công ty Internet và Công nghệ hàng đầu Việt Nam và Đông Nam Á, với
hơn 3200 thành viên.
Các lĩnh vực hoạt động của VNG tập trung vào 4 nhóm sản phẩm chủ lực, mang đến cho
người dùng những trải nghiệm phong phú và đơn giản hơn:
● Trò chơi trực tuyến
● Nền tảng kết nối
● Thanh tốn tài chính
● Dịch vụ đám mây
Trong đó, trị chơi trực tuyến của VNG gồm 2 mảng chính là:
● Phát triển, sản xuất trị chơi trực tuyến và phát hành ra nhiều thị trường khác nhau như:
Khu vườn trên mây, Dead Target, …
● Nhập khẩu và phát hành trò chơi: Võ Lâm Truyền Kỳ, Crossfire Lengends, …

1


Dư Chế Anh

1.2. Giới thiệu MadPoly Studios

MPS (MadPoly Studio) là một studio của công ty VNG chuyên phát triển các sản phẩm game
mobile cho thị trường quốc tế.
Studio đã phát triển các sản phẩm game bắn súng 3D rất thành công như DEAD TARGET:
Zombie, DEAD WARFARE: Zombie, Mad Zombie với hơn 100 triệu người dùng khắp thế giới

2


Dư Chế Anh


Chương 2. Nội dung thực tập
2.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, nơi làm việc của MadPoly Studios (gọi tắt là MPS), và quy định
tại công ty.
Được nghe người phụ trách giới thiệu về cơng ty, q trình thành lập và phát triển, quy
trình làm việc từ cao xuống thấp, cách thức tổ chức của công ty. Thành lập team với các bạn fresher
khác và bắt đầu làm quen.
Sau đó, thực tập sinh được giới thiệu về văn hố cơng ty, giờ giấc làm việc cũng như giải
đáp các câu hỏi về sắp xếp thời gian làm việc.
Cuối cùng, thực tập sinh được giới thiệu chỗ ngồi làm việc, cấp thiết bị và hướng dẫn cài
đặt và chuẩn bị cho khóa thực tập.
Kết quả: Hiểu thêm về cơng ty VNG nói chung và MPS nói riêng, q trình thành lập và phát
triển. Có thêm các kỹ năng về việc sử dụng email trong cơng việc, làm việc có kế hoạch, có kỷ
luật, có trách nhiệm hơn.

2.2. Nghiên cứu kỹ thuật
2.2.1. Cơng cụ làm việc
Thời gian: 1 ngày
Nội dung: Nhận máy và cài đặt, làm quen với công cụ sẽ sử dụng trong thời gian sắp tới
Thực hiện:
● Đăng nhập vào các tài khoản công ty cấp dùng trong giao tiếp công việc
● Cài đặt và chạy lần đầu các ứng dụng

3


Dư Chế Anh


2.2.2. Chuỗi training về lĩnh vực phát triển game
Thời gian: 8 tuần
Nội dung: Training về các kiến thức phục vụ cho việc phát triển game cùng với một số vai trò
khác trong một đội ngũ làm game
Chuỗi training này mang lại nhiều kiến thức về chiều sâu lẫn chiều rộng trong ngành cơng
nghiệp game. Với các trainer có nhiều kinh nghiệm trong lĩnh vực chuyên môn, trải dài từ lập trình
game cho đến art, QC, thiết kế game.
Đợt thực tập với chủ đề Game Design nhằm mục đích giúp sinh viên thực tập được đào tạo toàn
diện về kiến thức thiết kế game, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm,
thuyết trình, giao tiếp. Tại cơng ty, sinh viên có cơ hội được học tập, khám phá và làm việc trong
một môi trường phát triển game chuyên nghiệp. Chương trình bao gồm 2 phần: Đạo tạo kĩ năng
và tham gia dự án thực tế
Về kiến thức chuyên môn (Thiết kế game):
● Phân loại game:
○ Thời gian: 1 ngày
○ Nội dung:
■ Phân loại tìm hiểu về các thể loại game hiện giờ, lịch sử phát triển,
độ hình thành và những tựa game tên tuổi trong từng lĩnh vực.
○ Kết quả:
■ Hiểu thêm về mảng game điện tử nổi chung, các tựa game nổi bật ở
thị trường trong nước lẫn quốc tế
● Nguyên lý thiết kế game:
○ Thời gian: 1 ngày
○ Nội dung:
■ Tìm hiểu về các quy luật, nguyên lý chung và riêng khi thiết kế
những tựa game cho các nền tảng, định hướng khác nhau
○ Kết quả:
■ Kiến thức định hướng thiết kế game
● Game loop - vòng lặp game:
○ Nội dung: 1 ngày


4


Dư Chế Anh

■ Tìm hiểu gameloop là gì, tầm quan trọng của nó trong thiết kế và
phát triển, vận hành 1 con game
■ 1 số game loop mẫu
■ Bài tập: Vẽ core game loop của Dead Target
○ Kết quả:
■ Biết phân tích và tầm quan trọng của xác định của core loop trong
game
● Kỹ năng thuyết trình:
○ Thời gian: 1 ngày
○ Nội dung:
■ Kỹ năng thuyết trình, trình bày ý tưởng
■ Kỹ năng tạo slide
○ Kết quả:
■ Kiến thức thuyết trình, cách thu hút người khác, cách tạo điểm nhấn
trong bài thuyết trình
● Game UI/UX:
○ Thời gian: 1 ngày
○ Nội Dung:
■ Cách UI và UX bổ trợ nhau trong game và người game design cần
làm gì để khiến user thấy thỏa mãn và ở lại lâu hơn với game
■ Áp dụng UI/UX để điều khiển cảm xúc, quyết định của user
■ Bài tập: Phân tích UI/UX 1 game
○ Kết quả:
■ Cách chọn màu sắc UI cơ bản, vị trí sắp đặt UI và các game có thể

tham khảo về UI

5


Dư Chế Anh

● Excel ocw bản và nâng cao:
○ Thời gian: 3 ngày
○ Nội dung:
■ Sử dụng excel cùng phím tắt, pivot table
■ Bài tập: Thực hành thao tác trên bảng excel có sẵn
○ Kết quả:
■ Cải thiện tốc độ thao tác với excel
■ Hiểu thêm về công cụ và các tiềm năng của excel
● Xử lý số liệu game:
○ Thời gian: 1 ngày
○ Nội dung:
■ Học cách lọc, bỏ ra những số liệu lỗi, số liệu làm nhiễu dữ liệu
■ Lấy ra những số liệu cần thiết cho mục đích
■ Biến số liệu thành biểu đồ để dễ nhìn và báo cáo hơn
■ Đưa ra suy luận và giả thiết cho số liệu vừa phân tích từ đó đưa ra
giải pháp
■ Bài tập: xử lý và visualize bảng data có sẵn
○ Kết quả:
■ Có kiến thức phân tích số liệu game cơ bản và có thể đưa ra nhận
định ban đầu
● Quy trình live ops:
○ Thời gian: 1 ngày
○ Nội dung:

■ Học hỏi và tìm hiểu quy trình vận hành hậu phát hành game
■ Quy trình thực hiện của Live ops
■ Các khâu cần chú ý trong live ops
○ Kết quả:
■ Hiểu thêm về mơ hình vận hành game lớn nhất ở thời điểm hiện tại
● Mơ hình Freemium trong game
○ Thời gian: 1 ngày
○ Nội dung:
6


Dư Chế Anh

■ Hỏi hỏi các phương pháp tạo ra doanh thu với những game miễn phí
○ Kết quả:
■ Kiến thức về mơ hình freemium, cách kiếm tiền từ mơ hình
● Các tool cho Game designer
○ Thời gian: 1 ngày
○ Nội dung:
■ Các cơng cụ cần có cho game design với tùy từng mục đích sử dụng
■ Các cơng cụ phân tích số liệu
○ Kết quả:
■ Biết sự tồn tại và cách dùng các tool có ích cho quy trình làm việc
● Kinh tế cơ bản trong game
○ Thời gian: 1 ngày
○ Nội dung:
■ Cân bằng kinh tế trong game
■ Kiểm sốt tiền tệ cùng q trình mở khóa nội dung game của người
chơi
■ Dùng Excel để cân bằng và tinh chỉnh config

○ Kết quả:
■ Kiến thức cân bằng kinh tế trong game
● Lý thuyết thiết kế Recommended packs
○ Thời gian: 1 ngày
○ Nội dung:
■ Học hỏi cách thiết kế các gói sẽ hiện lên đề nghị user mua khi họ có
vẻ cần tới nó, liên quan tới giá trị gói và thời điểm xuất hiện
○ Kết quả:
■ Cách thu hút người chơi bằng gói recommended
● Lý thuyết thiết kế Battle Pass
○ Thời gian: 1 ngày
○ Nội dung:
■ Học cách các công ty lớn nhỏ đều dùng battle pass làm mơ hình
kiếm doanh thu chính của mình
7


Dư Chế Anh

■ Bài tập: Thiết kế Battle pass cho game Sniper Zombie
○ Kết quả:
■ Cách thiết kế battle pass cho 1 tựa game mobile
● Lý thuyết cơ bản Level Design:
○ Thời gian: 1 ngày
○ Nội dung
■ Học về level design, cách đặt level và mục tiêu
○ Kết quả:
■ Kiến thức thiết kế màn chơi
● Thiết kế enemy và boss
○ Thời gian: 1 ngày

○ Nội dung:
■ Học cách thiết kế cơ chế cho enemy và boss
■ Thiết kế hình ảnh và độ khó
■ Cân bằng
○ Kết quả:
■ Biết cách thiết kế enemy và boss cơ bản
● Git/Jira cơ bản
○ Thời gian:
○ Nội dung:
■ Cách cài đặt
■ Truy cập và sử dụng git thông qua git tortoise
■ Bài tập clone, commit và push thử lên branch riêng
○ Thực hiện:
■ Tham gia đầy đủ các buổi training
■ Hoàn thành bài tập thực hành
○ Kết quả:
■ Cách sử dụng git cho các mục đích làm việc trong cơng ty
● Unity cơ bản
○ Thời gian: 1 ngày
○ Nội dung:
8


Dư Chế Anh

■ Cách dùng công cụ Unity
■ Cách Project trong công ty được thiết lập
○ Kết quả:
■ Kiến thức cơ bản với Unity
● Xác định đối thủ cạnh tranh

○ Thời gian: 2 ngày (cách tuần)
○ Nội dung:
■ Tìm hiểu các đối thủ trong cùng mảng game với studio
■ Cách tìm điểm mạnh và yếu của đối thủ
■ Cách viết tài liệu ngiên cứu
○ Thực hiện:
■ Nghiên cứu game Dead Target theo persona được đề ra
○ Kết quả:
■ Kiến thức nghiên cứu game và phân tích đối thủ
■ Cách viết user journey qua game
● Làm thế nào để hiểu thị trường
○ Thời gian: 1 ngày
○ Nội dung:
■ Cách tìm hiểu thị trường
■ Cách xác định xu hướng game hiện tại, các yếu tố có thể áp dụng
vào dự án
○ Kết quả:
■ Hiểu hơn về cách nghiên cứu thị trường
2.2.3. Chuỗi training kỹ năng mềm
Nội dung: Kỹ năng giao tiếp, đàm phán và thuyết phục, Scrum framework
● Kỹ năng giao tiếp, kỹ năng đặt câu hỏi, lắng nghe
● Cách cân bằng cảm xúc
● Cách thương lượng
● Quy tắc 6 chiếc mũ: mỗi chiếc mũ ứng với một màu đại diện cho tính cách khác nhau. Tuỳ
vào từng trường hợp cụ thể, ta sẽ đội lên một chiếc mũ phù hợp
9


Dư Chế Anh


● Kỹ năng thuyết trình chuyên nghiệp: cách xây dựng nội dung, cách bố cục slide, phong
thái thuyết trình
Thực hiện:
● Tham gia các buổi training kỹ năng mềm
● Đóng góp ý kiến và tham gia các hoạt động nhóm do ban tổ chức đề ra
● Luyện tập kỹ năng thuyết trình nhanh về một chủ đề được đưa ra bất kỳ
● Chuẩn bị slide và thuyết trình về chủ đề UI/UX
Kết quả:
● Thực hiện đầy đủ nhiệm vụ được giao
● Bài thuyết trình được đánh giá bố cục và thiết kế slide tốt, nội dung thuyết trình hữu ích
2.2.4. Bài tập lớn: Phân tích toàn bộ game Call Of Duty: Mobile
Nội dung: chơi và trải nghiệm game Free fire do garena phát hành, từ đó phân tích và chỉ ra những
các tính năng có trong game. Đồng thời thiết kế hướng đối tượng bằng UML, bao gồm: sơ đồ
usecase, sơ đồ lớp, sơ đồ tuần tự thể hiện flow của các tính năng.
Thực hiện:
● Chơi game COD:M liên tục 7 ngày, 3 tiếng/ngày
● Phân tích các tính năng có trong game
● Vẽ core loop, screen flow, hệ thống vật phẩm,...
Kết quả:
● Nắm được luật chơi game và các vật phẩm trong game
● Nắm được quy trình phân tích thiết kế UML

10


Dư Chế Anh

Chương 3. Chi tiết về Dự án thực tế
3.1. Giới thiệu game
Dead Target là một tựa game bắn súng góc nhìn thứ nhất nơi người chơi sẽ nhập vai vào nhân

vật anh hùng bảo vệ người dân khỏi đám zombie khát máu.

Luật chơi chính
Tóm tắt: Game có vơ hạn màn chơi, các màn chơi bắt đầu khi người chơi chọn play ở màn chơi
đó, khi vào trong màn thì các zombie sẽ xuất hiện lần lượt theo wave, người chơi phải đảm bảo
rằng mình cịn sống sót khi zombie cuối cùng đã chết để hoàn thành màn chơi.
Người chơi có thể mua thêm, nâng cấp súng, phụ kiện, boost để tăng sức mạnh cá nhân và hoàn
thành màn chơi dễ dàng hơn

11


Dư Chế Anh

3.2. Thực hiện
4 thành viên team fresher:
- Dư Chế Anh
- Đinh Cao Danh
- Nguyễn Lê Duy
- Nguyễn Thế Thăng Long
Và sự giúp đỡ tân tình của Mentor Đỗ Mạnh Tuấn, các Designer khóa trước, các anh chị có liên
quan.
Sẽ thực hiện thiết kế màn chơi cho game, viết tài liệu thiết kế cho các tính năng mới, các ý tưởng
mới cho game. Sau khi các nội dung trên được thông qua, sẽ được áp dụng vào game để chạy thử
và đánh giá kết quả

3.3. Kế hoạch thực hiện
Một sprint làm việc kéo dài 2 tuần, trong 1 sprint:
• 4 designer sẽ chia ra làm 2 pair để hoàn thành 2 chuỗi màn chơi mới cho game, nhằm
tăng độ hấp dẫn, kích thích user ở lại game lâu hơn.

• Các designer sẽ có nhiệm vụ thiết kế tính năng phù hợp với game ở thời điểm đó sau khi
phân tích phản hồi từ user.
• Các designer có thể đưa ra ý tưởng đi kèm tài liệu thiết kế chi tiết để team nhận xét độ
khả thi và phù hợp cho game, từ đó có thể xác nhận hoặc từ chối tùy theo độ khả dụng
của thiết kế.
Kết quả:
1. Hoàn thiện thiết kế nhiều màn chơi cho game

12


Dư Chế Anh

2. Hồn thiện thiết kế cho một tính năng mới cho game và hợp tác với các team có liên quan
để đưa thiết kế vào game thực tế

13


Dư Chế Anh

TỔNG KẾT
Như vậy, trong vịng 3 tháng, nhóm đã hoàn thành thiết kế nhiều màn chơi thú vị cho game
Dead Target và nhiều tính năng mới đã và đang được tích hợp vào game có tiềm năng cải thiện
trải nghiệm của user rất nhiều. Thành thật mà nói, điều này vượt qua những gì em mong đợi được
học hỏi khi tham gia khóa VNG Game Design Fresher ở MadPoly Studios, em và các bạn đã học
hỏi được thêm rất nhiều ở tất cả mọi người ở công ty, không chỉ về mặt chuyên môn mà lẫn về cả
đời sống.
Một lần nữa xin trân trọng cảm ơn VNG và MadPoly Studios đã tổ chức chương trình VNG
Game Design Fresher để cho em cơ hội được thử sức với vai trị của một Game Design và được

chính thức nhận vào làm việc ở studio. Cảm ơn các thầy cô khoa Công nghệ Phần mềm đã tạo điều
kiện cho em được tham gia thực tập và hoàn thiện báo cáo.

14



×