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

Báo cáo thực tập thiết kế game 2d trên android

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 (787.94 KB, 24 trang )

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 2D TRÊN ANDROID

Công ty thực tập

: Athena Studio

Người phụ trách

: Lê Hoàng Quân

Thực tập sinh

: Nguyễn Tuấn Kiệt

TP. Hồ Chí Minh, tháng 07 năm 2023


2

LỜI MỞ ĐẦU

Ngày nay, ngành công nghiệp game là một phần không thể thiếu của ngành công nghiệp
phần mềm. Tốc độ phát triển của ngành công nghiệp game là vô cùng nhanh chóng đã kích
thích sự phát triển của cơng nghệ thơng tin trên tồn thế giới cả về phần cứng và phần mềm.
Với xu thế phát triển của thế giới, Việt Nam cũng không ngoại lệ. Ngành công nghiệp
game mới nổi của Việt Nam đã có những bước tiến dài và đã được tích hợp vào một trong


những cơng ty game hàng đầu thế giới. Bên cạnh các hãng game non trẻ trong nước, các hãng
game lớn trên thế giới (như Athena Studio) cũng đã gia nhập thị trường Việt Nam, góp phần lớn
vào sự phát triển tích cực của ngành game Việt Nam.
Ngành công nghiệp game ra đời từ nhu cầu giải trí của giới trẻ bằng cách sử dụng các
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 trong tương lai. Vì lý do này, em đã chọn Thiết Kế Game làm lĩnh
vực nghiên cứu của bản thân.
Sau 3 năm học tập và nghiên cứu tại 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 quyết
định chọn Athena Studio - một trong những môi trường lý tưởng, hiện đại, chuyên nghiệp – là
nơi sẽ hộ trỡ em trong việc tìm hiểu chuyên sâu hơn về lĩnh vực mà em đã chọn cũng như có
cái nhìn chun nghiệp và khách quan hơn trong ngành công nghiệp game này.

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


3

LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty Athena Việt Nam đã tạo điều kiện cho em có cơ hội
được thực tập tại công ty.
Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của các anh chị hướng
dẫn, đội ngũ nhân sự, các đàn anh, đàn chị tại cơng ty, nhóm thực tập chúng em nói chung và
bản thân cá nhân em nói riêng đã tiếp thu được những kiến thức quan trọng để có thể thiết kế
hồn thiện được một tựa game 2D trên nền tảng Android. Em xin chân thành cảm ơn các anh
chị đã bỏ ra nhiều thời gian, công sức để hướng dẫn chúng em hoàn thành đợt thực tập này.
Đặc biệt cảm ơn anh Lê Hoàng Quân, đã chia sẻ, hướng dẫn, giúp đỡ cho chúng em tận

tình về những kiến thức cơ bản đến cả những khó khăn trong cơng việc, cũng như những khó
khăn trong việc làm quen với môi trường mới; Em xin cảm ơn chị Hạnh của đội nhân sự đã tận
tâm, tận ý hỗ trợ chúng em trong việc liên lạc, rèn luyện những kỹ năng mềm trong quá trình
thực tập; Em xin cảm ơn anh Tú đội họa sĩ dành thời gian để hỗ trợ bọn em hồn thiện game về
mặt hình ảnh dù anh đang bận rộn với những dự án khác của công ty; Em xin cảm ơn các anh
Nghĩa, anh Tú, của đội lập trình đã đồng hành cùng em trong q trình hiện thực hóa những ý
tưởng trong xun suốt cả quá trình này.
Và sau cùng, em 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.

Kiệt
Nguyễn Tuấn Kiệt
Thành phố Hồ Chí Minh, ngày 29 tháng 6 năm 2023

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


4

NHẬN XÉT CỦA KHOA

..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................

..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................
..........................................................................................................................................................

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


5

MỤC LỤC
LỜI MỞ ĐẦU ............................................................................................................................................ 2
LỜI CẢM ƠN ............................................................................................................................................ 3
Chương 1: Giới thiệu công ty thực tập ....................................................................................................... 7
1.1 Giới thiệu công ty Athena ................................................................................................................ 7
1.2 Sản phẩm của công ty ....................................................................................................................... 7
Chương 2: Nội dung thực tập ..................................................................................................................... 8
2.1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty ................................................................... 8
2.2. Nghiên cứu kỹ thuật ........................................................................................................................ 8
2.2.1. Các cơng cụ làm việc................................................................................................................ 8
2.2.2. Tìm hiểu chun sâu về lĩnh vực Game Design. ...................................................................... 9

2.2.3. Thiết kế màn chơi. .................................................................................................................. 10
2.2.4. Thiết kế game cho hệ điều hành Android............................................................................... 13
2.3. Thực hiện project ........................................................................................................................... 15
Chương 3: Chi tiết về project ................................................................................................................... 17
3.1. Giới thiệu về game ........................................................................................................................ 17
3.2. Pitching Document ........................................................................................................................ 17
3.3. Cốt truyện ...................................................................................................................................... 19
3.4. Luật chơi chính .............................................................................................................................. 19
3.5. Thực hiện ................................................................................................................................... 21

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


6

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


7

Chương 1: Giới thiệu công ty thực tập

1.1 Giới thiệu công ty Athena
Athena Studio là một trong những công ty game di động hàng đầu và tiên phong trong
mơ hình dựa trên quảng cáo (ads-based model) trên toàn thế giới. Với đội ngũ khoa học
dữ liệu, marketing và sản xuất mạnh mẽ, Athena Studio kết hợp khoa học và nghệ thuật

để tạo, phát triển và xuất bản các trò chơi di động nhằm giải trí và tơ điểm cho cuộc sống
của mọi người.
Woody® Battle là một trong những thương hiệu u thích và được chơi bởi hàng triệu
người trên tồn thế giới mỗi ngày, đã được xuất hiện trên toàn cầu trên Google Play vào
năm 2019.

1.2 Sản phẩm của công ty
Một trong những thương hiệu yêu thích của Athena Studio là Woody® Battle, được chơi
bởi hàng triệu người trên tồn thế giới mỗi ngày và được xuất hiện trên toàn cầu trên
Google Play vào năm 2019. Ngoài ra, Athena Studio còn sản xuất nhiều trò chơi khác
như Cat'n'Robot: Idle Defense, My Museum Story: Mystery Match, Merge Flowers vs.
Zombies, và nhiều sản phẩm khác.

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


8

Chương 2: Nội dung thực tập
Đợt thực tập với chủ đề “Thiết kế game 2D trên Android” với mục đích giúp sinh viên thực tập
được đào tạo toàn diện về mặt thiết kế một tựa game 2D trên hệ điều hành Android, đồ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.

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, cách tổ chức của 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 (như
đã nhắc đến ở trê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.
Ngồi ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thời
gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc.
Quan trọng nhất, thực tập sinh được phổ biến về nội dung của kỳ thực tập, thời gian biểu
của chương trình và các kiến thức cơ bản cần trang bị trước khi chính thức bắt đầu cơng
việc.
Kết quả: Thực tập sinh hiểu thêm về cơng ty Athena, từ q trình thành lập đến lịch sử
phát triển. Có thêm các kỹ năng làm việc chuyên nghiệp hơn ví dụ như về việc sử dụng
email trong công việc, về tác phong 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ác công cụ làm việc
Thời gian: 1 ngày
Nội dung: Tìm hiểu về các cơng cụ sẽ được sử dụng trong q trình làm việc.

ThS. Nguyễn Tấn Tồn

Nguyễn Tuấn Kiệt


9

Trong thời gian này, người phụ trách đã hướng dẫn thực tập sinh tìm hiểu về các cơng cụ
sẽ giúp ích cho trong công việc sau này. Một số phần mềm trong số đó như SLACK - sử
dụng trong làm việc nhóm, Jira – sử dụng để quản lý dự án, một số phần mềm khác từ
phía cơng ty để tăng sự đoàn kết và động lực để tiếp tục công việc,…
Thực hiện: Thực hành sử dụng các phần mềm đã nêu trên thông qua các bài tập (công
việc) đơn giản.

Kết quả: Có được cái nhìn tổng quan hơn trong công việc sắp tới. Hiểu được nguyên tắc
hoạt động của các phần mềm cũng như thành thạo hơn trong việc sử dụng và làm việc
nhóm, cá nhân.
2.2.2. Tìm hiểu chun sâu về lĩnh vực Game Design.
Thời gian: 2 tháng.
Nội dung: Được đào tạo chi tiết và bài bản về quy trình phát triển, cách khai thác và sử
dụng ý tưởng, về trải nghiệm người dùng cũng như về mơ hình lợi nhuận hóa từ các sản
phẩm miễn phí.
-

Khái niệm về Game Design.
Các kiến thức cơ bản về Game Design (thiết kế game) như nguồn gốc lịch sử của
ngành công nghiệp phát triển game, về tính hàn lâm cũng như nghệ thuật trong việc
phát triển một tựa game, về các bộ kỹ năng cần thiết của một nhà thiết kế và các thuật
ngữ chuyên sâu, các kiến thức về tâm lý con người, trải nghiệm người dùng,…

-

Mechanics (cơ chế).
Cơ chế là một trong những thuật ngữ rất dễ bị nhầm lẫn trong game. Chúng rất hay bị
hiểu nhầm thành thể loại, lối chơi và nhiều từ ngữ khác. Trong thời gian thực tập này,
thực tập sinh sẽ được phổ cập kiến thức về các cơ chế vận hành game, những thứ mà
chỉ những người thiết kế ra tựa game đó có thể thấy được, cách tư duy về mặt khái
niệm chứ khơng phải về mặt hình ảnh.

-

Cân bằng game.
Một tựa game hay không phải là một tựa game được tạo ra dựa trên cảm tính của một
nhà lập trình hay một nhóm, một cơng ty làm game nào đó. Nó cần phải trải qua rất

nhiều giai đoạn, quy trình lớn nhỏ khác nhau, trong đó có cơng việc là cân bằng lại
game thông qua rất nhiều thử nghiệm và công thức tốn học (xác suất, thống kê).

ThS. Nguyễn Tấn Tồn

Nguyễn Tuấn Kiệt


10

Trong quá trình thực tập, thực tập sinh đã được làm các bài tập mô phỏng, giả định để
cân bằng một tựa game về mặt cơ chế và cả về mặt lợi nhuận. Thực tập sinh cũng
được tham gia phát triển một tựa game hồn chỉnh cùng với các nhóm khác như lập
trình viên, họa sĩ.
-

Trải nghiệm người dùng.
Thiết kế một tựa game hay không phải chỉ cần thỏa mãn được nhu cầu của bản thân
nhà thiết kế, tựa game đó cịn phải được hiểu, cảm nhận được bởi vơ số người chơi,
người dùng hay các tệp khách hàng lớn nhỏ, khác nhau.
Thực tập sinh đã được rèn luyện về mặt UX/UI, được trau dồi kỹ năng thiết kế
Wireframe, viết documents bao gồm: Game Design Document, Pitching Document.

Thực hiện:
- Tham gia đầy đủ các buổi training của công ty.
- Làm các bài thực hành, kiểm tra về kiến thức đã học.
Kết quả:
- Trang bị được cho bản thân những kiến thức cơ bản và cần thiết để có thể tham gia
các cơng việc liên quan.
- Có được các sản phẩm (documents, pitching slides) chuẩn theo tiêu chuẩn của thiết

kế game.
2.2.3. Thiết kế màn chơi.
Nội dung: Thực tập sinh được tham gia vào quy trình thiết kế màn chơi của một dự án
đang được khởi chạy của công ty.
-

Khái niệm cơ bản về thiết kế màn chơi (Levels Design).
Thiết kế màn chơi là quá trình tạo ra các màn chơi trong một trị chơi. Nó bao gồm
việc xác định cấu trúc của mỗi màn chơi, các đối tượng, tài nguyên và thử thách mà
người chơi sẽ gặp phải trong mỗi màn chơi.
Thiết kế màn chơi cũng đảm bảo rằng các màn chơi được thiết kế sao cho có độ khó
phù hợp với độ khó của trị chơi nói chung và đảm bảo tính tương tác và thú vị cho
người chơi.

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


11

Nhiệm vụ của thực tập sinh trong giai đoạn này là thiết kế tổng cộng 10 màn chơi sử
dụng các yếu tố có sẵn của tựa game mà cơng ty đang khởi chạy. 10 màn chơi đó phải
bao gồm: màn chơi hướng dẫn các cơ chế cơ bản của tựa game, các màn chơi giới
thiệu cơ chế mới và các màn chơi khác nhằm đảm bảo sự thú vị và thử thách cho
game.
Sản phẩm đầu ra cần phải đảm bảo về mạch chơi của người chơi. Nó có thể là các
màn hoàn toàn ngẫu nhiên, hoặc, các màn được xây dựng theo một kịch bản do Game
Designer vẽ nên hòng muốn dẫn dắt người chơi đi theo hướng mình muốn để đạt
được trải nghiệm tốt nhất.

Thực tập sinh cũng học được phương pháp ước chừng độ khó để xây dựng các màn
chơi theo một trải nghiệm thú vị nhất.

-

Màn chơi hướng dẫn.
Màn chơi hướng dẫn phải đảm bảo được các yếu tố cốt lõi bao gồm: tính dễ hiểu và
sự thú vị.
Có một quy tắc mà các anh chị Game Designer đi trước cũng như là các anh chị trong
công ty đã đúc kết được rằng: nếu người chơi thua ở màn chơi hướng dẫn, họ sẽ có xu
hướng bỏ game và khơng tìm hiểu sâu hơn về game nữa, thay vào đó họ sẽ chơi
những tựa game khác.
Nguyên nhân là do khi họ thua, sự liền mạch sẽ bị đứt đoạn, khiến cho trải nghiệm
của họ không được liền mạch nữa.
Hơn nữa, những màn chơi hướng dẫn còn phải có sự thú vị để thu hút người chơi.
Bao nhiêu màn thì chúng ta sẽ giới thiệu chức năng mới cho người chơi? Đó là câu
hỏi mà Game Designer phải giải quyết.
Chưa kể đến, mỗi khi chúng ta giới thiệu một tính năng mới của game, chúng ta cần
phải đảm bảo người chơi hiểu được tính năng đó. Có rất nhiều phương pháp, hoặc là
highlight vùng ta cần hướng dẫn, hoặc là dùng chữ giải thích ra,… Tuy nhiên, vì
game bao gồm rất nhiều màn chơi và các cơ chế chúng ta muốn hướng dẫn sẽ theo
người chơi một quãng thời gian rất dài, người chơi nên được hiểu nó dựa trên trải
nghiệm chứ không phải miêu tả.

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


12


-

Cognitive Flow.

Cognitive Flow trong Game Design là một khái niệm được sử dụng để chỉ quá trình
tạo ra trạng thái mà người chơi cảm thấy thú vị và tập trung nhất. Đây chính là mục
tiêu trong trải ngiệm người dùng mà Game Designer nhắm tới khi phát triển một tựa
game. Bởi lẽ, khi người chơi đạt được trạng thái Cognitive Flow, họ sẽ khơng cịn
quan tâm đến thời gian hoặc môi trường xung quanh mà chỉ tập trung vào những gì
mà người chơi đang cảm thấy thú vị nhất!
Cognitive Flow trong Game Design được tạo ra bằng cách cân bằng giữa độ khó của
trị chơi và khả năng của người chơi, đồng thời tạo ra các thử thách và phần thưởng
phù hợp để duy trì sự hứng thú của người chơi. Dựa trên hình trên, Game Designer
cần phải giữ người chơi ở khoảng màu trắng đó, tạo ra một trải nghiệm cân bằng và
đáng giá để người chơi có thể đầu tư thời gian để trải nghiệm.

-

Dynamics.
Game là tập hợp của rất nhiều đối tượng khác nhau, giả sử như là giữa người chơi và
kẻ thù. Vậy, ví dụ như có 10 loại kẻ thù, ta sẽ có tương tác tương ứng giữa người chơi
và 10 loại kẻ thù đó, trong nhiều trường hợp khác nhau. Chưa hết, 10 loại kẻ thù đó
cũng có khả năng tương tác với nhau, tạo ra những tình huống, những trải nghiệm
mới lạ mà người chơi khơng thể lường trước đó. Đó là Dynamics.
Một trong những phương pháp mà thực tập sinh được phổ cập trong q trình làm
việc tại cơng ty chính là việc sử dụng ít đối tượng để tạo được nhiều tương tác. Điều

ThS. Nguyễn Tấn Toàn


Nguyễn Tuấn Kiệt


13

đó sẽ tránh việc người chơi phải học quá nhiều điều mới những không giảm đi sự đa
dạng và thú vị của tựa game.

-

Aesthetics.
Dymamics là về cơ chế, là về cách vận hành của game. Còn Aesthetics sẽ là về mặt
cảm nhận, cảm xúc, thái độ của người chơi trong q trình chơi game.
Aethetics có thể nằm ở mặt hình ảnh, về âm thanh,… Thực tập sinh đã được học về
phân loại, các kiểu cảm xúc “vui” của con người và các phương pháp để đánh vào các
kiểu vui đó.

Thực hiện :
-

-

Tham gia đầy đủ các buổi trainning.
Làm các bài tập thực hành như chơi và phân tích một số lượng lớn các màn chơi từ
những tựa game khác nhau. So sánh điểm giống, khác nhau ở những tựa game đó và
đưa ra các cải tiến mà bản thân có thể nghĩ ra.
Thử thiết kế ra một tựa game hoàn chỉnh với những kiến thức đã được học trong hai
tháng trước đó.

Kết quả :

-

Hiểu được tầm quan trọng của trải nghiệm người dùng và biết được các phương pháp,
các kiểu cảm xúc mà người dùng có thể có trong quá trình chơi game.
Thiết kế được các màn chơi có giá trị thực tế.
Thiết kế được một tựa game hoàn chỉnh đầy đủ các bước trong quy trình thiết kế
game.

2.2.4. Thiết kế game cho hệ điều hành Android.
Nội dung: Phối hợp cùng các đội khác trong kỳ thực tập (lập trình, đồ họa) để phát triển
một tựa game hoàn chỉnh dựa trên tựa game gốc (BBTAN).
-

Định nghĩa về Android.

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


14

Android là một hệ điều hành di động được phát triển bởi Google. Nó được thiết kế để
hoạt động trên các thiết bị di động như điện thoại thông minh, máy tính bảng, đồng
hồ thơng minh và các thiết bị khác. Android được xây dựng trên nền tảng mã nguồn
mở và cho phép các nhà phát triển tạo ra các ứng dụng, trò chơi và các phần mềm
khác dựa trên nền tảng này.
Android được phát hành lần đầu tiên vào năm 2008 và đã trở thành một trong những
hệ điều hành di động phổ biến nhất trên thế giới. Nó cung cấp nhiều tính năng và khả
năng cho người dùng, bao gồm truy cập internet, gọi điện, nhắn tin, xem phim, chơi

game, chụp ảnh và quản lý thông tin cá nhân. Các phiên bản Android được phát hành
định kỳ với các tính năng và cải tiến mới được cập nhật liên tục.

-

Thiết kế giao diện phù hợp với hệ điều hành Android.
Theo lời của người hướng dẫn, việc thiết kế giao diện người dùng cho ứng dụng, hay
cụ thể hơn là game cho hệ điều hành Android sẽ phức tạp hơn so với phát triển cho
các hệ điều hành trên máy tính.
Bởi lẽ, xu hướng chơi game của người chơi ngày càng thiên về Casual, HyperCasual, những thể loại đơn giản với thời gian mỗi màn ngắn hòng đáp ứng nhu cầu
giải trí ngắn hạn của người dùng. Để có thể hỗ trợ cho nhu cầu đó, phía Game
Designer có thể hướng đến việc tối ưu trải nghiệm của người chơi bằng cách thiết kế
UI để người chơi có thể chơi bằng một tay.
Hơn cả, sử dụng điện thoại sẽ có những tương tác khác ví dụ như: tap, swipe, scale,…
mà máy tính khơng có. Đây là một điều mà thực tập sinh cũng rất cần phải chú ý.

-

Độ thích ứng trên nhiều thiết bị khác nhau cùng nền tảng.
Hệ điều hành duy nhất mà thực tập sinh cần hướng đến đó chính là Android. Tuy
nhiên, chỉ riêng ở hệ điều hành này thơi, chúng ta đã có vơ vàn các thiết bị với độ
phân giải khác nhau. Việc thiết kế game, tính tốn sao cho tựa game có thể chạy ổn
định được trên các thiết bị khác nhau, các phương án để xử lý các lỗi khi thay đổi
thiết bị cũng là một thử thách của thực tập sinh.

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt



15

Thực hiện:
Phối hợp cùng với các đội khác trong kỳ thực tập để cùng nhau phát triển game mới
dựa trên tựa game gốc.
Thực tập sinh phải viết được Pitching Document để đề xuất lên người hướng dẫn,
đồng thời có được Game Design Document để có thể truyền đạt cho các thành viên
khác trong dự án.

-

Kết quả:
Hoàn thiện được tựa game với các tính năng mới.
Game có thể chạy mượt mà trên nhiều thiết bị khác nhau.
Khơng có những lỗi nghiêm trọng dẫn đến freeze game.

-

2.3. Thực hiện project
Thời gian thực tập tại Athena tổng cộng 6 tháng. Sau 4 tháng học tập và nghiên cứu
chuyên sâu về lý thuyết, nhóm thực tập sinh của đội Game Design sẽ chia ra thành hai
nhóm, hợp tác cùng các nhóm khác từ các đội khác để hoàn thiện một tựa game hoàn
chỉnh cho hệ điều hành Android.
Chi tiết đồ án sẽ được nói ở phần sau.
Lịch thực hiện project (8 tuần)
Tuần
1

2


3

4

Công việc
- Lên ý tưởng cốt lõi, gameplay loop.
- Tạo Pitch Document.
- Pitching với Product Manager.
- Hoàn thiện Game Design Document bản 1.
- Thiết kế Wireframes cho toàn bộ giao diện.
- Hợp tác với đội lập trình để xây dựng gameplay
cốt lõi.
- Hồn thiện Game Design Document bản 2.
- Hợp tác với đội họa sĩ để hoàn thiện các yếu tố cốt
lõi trong game.
- Thiết kế màn chơi để đáp ứng được từ 5 đến 10
phút trải nghiệm.
- Chơi thử và tìm lỗi.
- Hỗ trợ đội lập trình sửa lỗi.

ThS. Nguyễn Tấn Tồn

Người hướng dẫn
Anh Lê Hoàng Quân.

Anh Lê Hoàng Quân.

Anh Lê Hoàng Quân.

Anh Lê Hoàng Quân.

Nguyễn Tuấn Kiệt


16

5

6

7

8

- Hoàn thiện bản Prototype.
- Gửi bản Prototype cho bạn bè, người quen chơi để
thu thập feedbacks.
- Trình bày bản chơi thử lên PM.
- Sửa lại những lỗi còn tồn đọng ở bản Prototype.
- Thiết kế lại các cơ chế đã được góp ý thu được từ
đợt Feedbacks.
- Thay đổi thứ tự ưu tiên của các Tasks để bắt kịp
tiến độ.
- Thống nhất giữ lại những yếu tố nào trong bản GD
trước.
- Thiết kế và tạo ra những thuộc tính mới để nhấn
mạnh về điểm thú vị nhất của tựa game.
- Hoàn thiện toàn bộ cơ chế trong game.
- Bắt đầu thêm các yếu tố về mặt Aesthetics như
hình ảnh, hoạt ảnh vào game.
- Thiết kế lại các màn hướng dẫn để giúp người

chơi dễ hiểu và cảm thấy thú vị hơn.
- Thiết kế thêm levels (chỉ tiêu là 30 màn chơi).
- Chơi và kiểm lỗi.
- Hồn thiện các tính năng phụ khác trong game:
Main Screen, menu, win/lose screen,…
- Thêm âm thanh vào game.
- Gửi bản Prototype cho bạn bè, người quen chơi để
thu thập feedbacks.
- Chơi và kiểm lỗi.
Hoàn thiện game và báo cáo.

ThS. Nguyễn Tấn Toàn

Anh Lê Hoàng Quân.

Anh Lê Hoàng Quân.

Anh Lê Hoàng Quân.

Anh Lê Hoàng Quân.

Nguyễn Tuấn Kiệt


17

Chương 3: Chi tiết về project
3.1. Giới thiệu về game
Game lấy ý tưởng từ tựa game BBTAN – một tựa game bắn gạch cải tiến. Game có
chỉnh sửa về rất nhiều thứ ví dụ như: thay đổi từ Endless Run sang các tập hợp các màn

chơi để đặt nặng tính giải đố hơn cho tựa game; bổ sung tương đối nhiều các yếu tốt mới
để trải nghiệm game trở nên đa dạng và có chiều sâu hơn; thay đổi về mặt hình ảnh để dễ
tiếp cận đến nhiều đối tượng hơn,…

3.2. Pitching Document

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


18

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


19

3.3. Cốt truyện
Ở một vũ trụ vơ định nào đó tồn tại loại sinh vật là Boupuz và Brickie.
Với bản chất hiếu chiến của mình, Boupuz đã liên tục tấn cơng vào các hành tinh nơi
Brickie sinh sống hịng chiếm đoạt đất đai của chúng cũng như khẳng định sức mạnh của
bản thân. Không thể làm lơ trước sự ngông cuồng và xông xáo của bè lũ Boupuz, Brickie
đã đứng dậy chống lại qn xâm lược!

3.4. Luật chơi chính
Mơ tả
Về bản chất, đây là một tựa game Brick Breaker – với mục tiêu là tiêu diệt toàn bộ những

viên gạch có trên màn hình. Tuy nhiên, game sẽ khơng có bệ đỡ để tâng ngược banh lên,
thay vào đó là rất nhiều yếu tố khác hòng giúp game trở nên thú vị và sáng tạo hơn.

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


20

Tóm tắt:
Kiểu chơi: turn-based.
- Khi đến lượt người chơi, người chơi sẽ nhắm và bắn toàn bộ số đạn mà mình
đang có để tấn cơng những viên gạch có mặt trên bản đồ. Đạn sẽ nảy khi va chạm
với gạch hoặc tường. Lượt của người chơi sẽ kết thúc khi toàn bộ số đạn rớt
xuống đáy (thu thập lại banh).
- Sau khi kết thúc lượt chơi, những viên gạch sẽ bắt đầu di chuyển xuống dưới.
Người chơi sẽ thất bại khi bất kỳ viên gạch nào chạm tới đáy của màn hình game.

Mục tiêu: tiêu diệt được tồn bộ số gạch quy định trong màn chơi

Các yếu tố trong game.
- 6 loại Brickies (gạch) với các tính năng khác nhau bao gồm: loại phổ thơng (chỉ
có máu và khả năng di chuyển xuống, loại hình tam giác (loại phổ thơng là hình
vng), loại đóng băng sẽ khiến cho các gạch xung quanh bất động trong 3 lượt
sau khi bị tiêu diệt (đồng thời ngăn chặn các gạch khác sau ở hàng cao di chuyển
xuống), loại háu ăn sẽ ăn banh khi va chạm và sẽ trừ nửa máu của các gạch xung
quanh sau khi bị tiêu diệt, loại giáp sắt sẽ giảm một điểm cơng kích và loại xì hơi
sẽ gây sát thương cho các gạch xung quanh khi nhận sát thương.
- 3 loại Boupuzes (banh) với các tính năng khác nhau bao gồm: loại phổ thông,

loại thỏ với khả năng nhận nhiều banh hơn và loại ninja với khả năng phân thân
khi va chạm.
- 2 loại X-Factors với các tính năng có thể tương tác với cả Brickies và Boupuzes
bao gồm: portals – dịch chuyển banh hoặc gạch từ cổng này sang cổng khác, nệm
nảy sẽ làm đổi hướng hiện tại của banh hoặc gạch sang một hướng ngẫu nhiên
khác.

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


21

3.5. Thực hiện
2 thành viên của interns đội Game Design:
-

Nguyễn Tuấn Kiệt
Lê Khánh Huy

Và sự giúp đỡ tận tình của anh Tú đội Artist, anh Tú và anh Nghĩa đội lập trình và sự
hướng dẫn của anh Quân.

3.6. Kế hoạch
Giai đoạn Prototype:
-

Hoàn thành cơ chế cốt lõi: nhắm và bắn, nảy, tương tác với các Brickies, tương
tác với các loại items, thu hồi banh, lượt,…

Có tổng cộng 12 levels bao gồm các màn chơi hướng dẫn.
Hai kiểu levels khác nhau: action và puzzle. (Về sau chỉ giữ lại action)
Có các hiệu ứng đơn giản như đổi màu gạch khi nhận sát thương, hiệu ứng đóng
băng,…
Chỉ có 1 Boupuz (1 loại banh).
Có được đồ họa cơ bản.
Xử lý được các tình huống đặc biệt. Phân biệt được khi thắng và thua.
Có màn hình thua và thắng tạm thời.

Kết quả:
-

Tồn bộ các tính năng dự kiến đều được thực hiện.
Khơng có các bug nghiêm trọng gây ảnh hưởng đến trải nghiệm chơi.

Giai đoạn chính thức:
-

Tạo thêm các yếu tố cịn lại trong GDD.
Hồn thiện về mặt UI: có main screen, menu, navigation.
Có animation: frame by frame, particle,…
Hỗ trợ thêm 2 Boupuz (ball) mới.
Có âm thanh. Cải thiện về mặt cảm giác chơi.

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


22


-

Có tổng cộng 30 màn chơi.

Kết quả: Đã hồn thành tồn bộ tính năng có trong GDD. Có lược bớt những chi tiết
khơng cịn hù hợp.

ThS. Nguyễn Tấn Tồn

Nguyễn Tuấn Kiệt


23

TÀI LIỆU THAM KHẢO

For Standard Knowledge
/>For UX
/>
ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt


24

TỔNG KẾT

Như vậy, chỉ trong vòng hai tháng ngắn ngủi, nhóm đã kịp hồn thành một game 2D

chạy trên hệ điều hành Android. Game đã có đầy đủ các tính năng ban đầu – đồng thời cũng
được chơi thử, nhận feedbacks để lược bỏ đi những chi tiết không phù hợp. Do thời gian có hạn
nên tính năng game cịn đơn giản, hình ảnh chưa được đẹp như mong đợi.
Em chân thành cảm ơn sự giúp đỡ của anh Quân và các anh chị của công ty Athena, cũng
như sự nỗ lực hết mình của đội 1 để hồn thành dự án này. Em cảm ơn thầy Nguyễn Tấn Toàn
đã đồng hành cùng em, sửa chữa và giúp em hoàn thiện bài báo cáo này ạ.

ThS. Nguyễn Tấn Toàn

Nguyễn Tuấn Kiệt



×