1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

19 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 542,54 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 gam

Trang 1

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

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

Trang 2

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 quá 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

Trang 3

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 khoá training này,

luôn 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 Hoà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

Trang 4

NHẬN XÉT CỦA KHOA

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 5

MỤC LỤC

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.2 Chuỗi training về lĩnh vực phát triển game 4

2.2.4 Bài tập lớn: Phân tích toàn bộ game Call Of Duty: Mobile 10

Trang 6

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 toá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, …

Trang 7

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

Trang 8

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, quá 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 hoá 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, quá 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

Trang 9

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

Trang 10

■ 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

Trang 11

● 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

Trang 12

■ 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 soát tiền tệ cùng quá 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:

Trang 13

■ 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

Trang 14

■ 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

Trang 15

● 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

Trang 16

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

Trang 17

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

Trang 18

2 Hoà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ế

Trang 19

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

Ngày đăng: 17/08/2022, 21:10

🧩 Sản phẩm bạn có thể quan tâm

w