- Được giới thiệu về công việc cơ bản, giới thiệu về việc thiết kế màn chơi vànhững yếu tố cần thiết để có thể thiết kế màn chơi một cách tốt nhất - Ngoài ra, thực tập sinh còn được giới
Trang 1KHOA CÔNG NGHỆ PHẦN MỀM
BÁO CÁO THỰC TẬP
THIẾT KẾ GAME ÂM NHẠC
TP Hồ Chí Minh, tháng 7 năm 2020
Trang 2LỜ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ôngnghiệ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ôngnghiệ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 tyhàng đầu về công nghệ trên thế giới đặc biệt ở phân khúc Hyper Casual game, nơi có sự cạnhtranh gắt gao giữa các studio trên toàn thế giới
Sau 4 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 đã tiến hành tìm hiểu
và tham gia vào một studio phát triển game nhằm nghiện cứu phát triển song song với việc đónggóp cho ngành công nghiệp game Vì vậy, em quyết định chọn Antada Technology - một môitrườ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
Trang 3Đặc biệt cảm ơn anh Lê Anh Sơn đã hướng dẫn về công việc và những kỹ năng cần thiết
trong việc thiết kế game, giúp đỡ cho em tận tình cả những khó khăn trong công việc, đếnnhững khó khăn việc làm quen với môi trường mới
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ềukiện em làm bài báo cáo này
Vũ Minh Hoàng
<TpHCM, ngày tháng năm >
Trang 4NHẬN XÉT CỦA KHOA
Trang 5
MỤC LỤC
I: Giới thiệu công ty thực tập 7
1 Giới thiệu về công ty 7
2 Các sản phẩm của công ty 8
II: Giới thiệu nội dung thực tập 8
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
3 Thực hiện Project 10
4 Lịch làm việc 11
III: Giới thiệu về dự án 14
1 Giới thiệu về Game 15
2 Thực hiện 21
3 Kế hoạch 21
IV: Tài liệu tham khảo 22
V: Tổng kết 23
Trang 7Chương I: Giới thiệu công ty thực tập
1 Giới thiệu công ty Antada ( http://antada.com.vn ) :
- ANTADA TECHNOLOGY là một studio được thành lập vào năm 2019 tại
Việt Nam.
- Tuy tuổi đời còn trẻ, tuy nhiện Antada có một đội ngũ chất lượng với kinh nghiệm lâu năm trong việc sản xuất các tựa game với chất lượng cao nhằm hướng đến chất lượng giải trí tốt nhất cho người dùng, cạnh tranh với các
thương hiệu lớn trong phân khúc game di động.
- Sau một thời gian nghiên cứu và phát triển, nhận thấy tiềm năng trong thị trường game âm nhạc, công ty đã quyết định sản xuất một tựa game có khả năng đưa thương hiệu Antada trở thành một thương hiệu lớn trong phân khúc này.
Trang 8- Antada tự tin đưa những tựa game có chất lượng cao nhất đến cho người dùng
thông qua chiến lược hiệu quả của công ty, kết hợp với tầm nhìn dài hạn cũng với một tập thể đầy kinh nghiệm và động lực để phát triển các sản phâm trong hiện tại và tương lai.
- Đội ngũ nhân sự Antada với hơn 30 nhân sự thuộc các phân khúc game như
RPG, Music, Card game, Idle RPG - đã có kinh nghiệm làm việc tại nhiều công
ty đa quốc gia cùng với những sản phẩm được quảng bá trên thị trường và có doanh số thành công trong hệ thống chợ ứng dụng App Store và Google Play.
- Antada tự hào vì đã xây dựng thành công một môi trường làm việc hiện đại và thân thiện, tinh thần làm việc nhất quán và hiệu quả, cũng như khả năng định hướng tốt để làm nên những tựa game tốt nhất.
- Chỉ trong 1 năm kể từ ngày thành lập, công ty đã đưa ra thành công những sản phẩm giải trí chất lượng như Solitaire, Mahjong và trong tương lai là 2 sản phẩm thuộc dòng game RPG và âm nhạc.
- Tất cả đã và đang nỗ lực từng ngày, để mang đến những giải pháp hiện đại nhất, tốt nhất đến khách hàng Và tiếp tục phát triển với đích đến là một thương hiệu mạnh mẽ không chỉ trong mà còn là quốc tế
Trang 9Chương 2: Nội dung thực tập
Trong đợt thực tập này, em sẽ được giới thiệu về công việc của một Game Designer:Level Design ( Thiết kế màn chơi )
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 tuần
Nội dung :
- Giới thiệu về công ty, cách tổ chức và văn hóa làm việc ở công ty
- Được giới thiệu về công việc cơ bản, giới thiệu về việc thiết kế màn chơi vànhững yếu tố cần thiết để có thể thiết kế màn chơi một cách tốt nhất
- Ngoà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 tynhư thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trongcông việc…
Kết quả : Hiểu thêm về công ty Antada, 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, cách sử dụng các công cụ như GoogleSheet, Google Doc, kỹ năng lên kế hoạch làm việc, cách sử dụng các công cụ liên quanđến việc thiết kế màn chơi Phát triển cách làm việc hiệu quả và có trách nhiệm
2. Nghiên cứu kỹ thuật
2.1 Các công cụ làm việc
Thời gian : 1 tuần
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.
Trong thời gian này, supervisor đã 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 và trang web trong số
đó như Slack,Github Desktop, Bitbucket - sử dụng trong làm việc nhóm, GoogleSheet – công cụ dùng cho chức năng thiết kế màn chơi Unity3D – công cụ phát triểngame, Editor on Fire – cogn6 cụ dùng để phân tích 1 bài hát
Thực hiện : Thực hành sử dụng các phần mềm đã nêu trên.
Kết quả : Sử dụng thuần thục các công cụ để ứng dụng vào việc thiết kế màn chơi
một cách trơn tru
2.2 Tìm hiểu về công việc thiết kế màn chơi và cách thiết kế 1 màn chơi
Thời gian : 3 tuần
Nội dung: Được training về công việc thiết kế game nói chung và công việc thiết kế
màn chơi nói riêng Được hỗ trợ training về cách thiết kế 1 màn chơi sao cho hiệu quảnhất:
- Các thành phần trong 1 màn chơi
Trang 10- Các yếu tố cơ bản trong game như các thử thách trong game, các thử thách màngười chơi tích lũy trong quá trình chơi game, …
- Quá trình học hỏi kỹ năng của người chơi xuyên suốt game
Thực hiện:
- Tham khảo đầy đủ các ý kiến training của trainer
- Thực hành trực tiếp các nội dung được train vào dự án đang phát triển
Kết quả:
- Nâng cao kỹ năng thiết kế màn chơi
- Có được những kiến thức quan trọng cho việc thiết kế game sau này
- Ngoài ra còn được biết thêm một số quy tắc trong việc thiết kế sao cho phù hợpvới người chơi
2.3 Tìm hiểu những kỹ năng trong việc kết hợp người thiết kế game với các bộ
phận khác.
Nội dung:
Những nội dung cơ bản về việc phối hợp các bộ phận Artist, Developer, QualityAssurance cùng với Designer vào việc phát triển dự án, song song với việc phát triểnchi tiết các kỹ năng trong việc thiết kế màn chơi
Những yếu tố cơ bản trong thiết kế màn chơi:
- Thiết kế môi trường:
Hiểu được cách thức để thiết kế nên một môi trường game sử dụng các yếu tố cósẵn trong quá trình thiết kế nên màn chơi
- Thiết kế thử thách và độ khó:
Sử dụng các thử thách đã được tổng hợp và phân bố chúng xuyên suốt màn chơi
để giúp cho man chơi thêm tính thử thách cho người chơi, đồng thời giúp ngườichơi làm quen với các cơ chế trong trò chơi
- Thiết kế nội dung màn chơi:
Trang 11màn chơi.
- Thiết kế việc phát triển về mặt kinh nghiệm và tâm lý người chơi:
Sử dụng các yếu tố về độ khó như thử thách và các yếu tố khác như thiết kế nộidung để người chơi có được hướng đi cụ thể về những kỹ năng học được tronggame và quá trình phát triển về mặt cảm xúc trong game nói chugn và trong mànchơi nói riêng
Thực hiện :
- Thực hiện phát triển và áp dụng các yếu tố được train vào việc thiết kế màn chơi,
từ đó tạo nên màn chơi mang đến trải nghiệm giải trí cho người dùng
- Tìm kiếm tài liệu trên mạng để tìm hiểu thêm
Kết quả :
- Hiểu được những khái niệm cơ bản trong thiết kế màn chơi
- Thiết kế được 1 màn chơi hoàn chỉnh
2.4 Tìm hiểu cách tổ chức công việc và phối hợp nhóm:
Trao đổi, thảo luận với Lead Artist về các thành phần khi thiết kế màn chơi, tập
trung chú trọng vào các thành phần như thiết kế UX, các cách sắp xếp và tínhthẩm mĩ của các UI Elements trong các màn hình và trong cách sắp đặt các thànhphần trong màn chơi
- Developers:
Trang 12Thảo luận về các vấn đề phát sinh trong quá trình lập trình và trong quá trình kiểmtra các yếu tố thiết kế được dùng trong việc thiết kế trờ chơi nói chung và thiết kếmàn chơi nói riêng.
- Designers:
Giải quyết các vấn đề khi thiết kế màn chơi liên quan đến người dùng, tập trungthiết kế các thử thách trong màn chơi nhằm phát huy tối đa khả năng giúp ngườichơi tiếp thu các cơ chế mechanics trong gameplay của trò chơi
- Quallity Assurance:
Tập trung nghiên cứu hành vi người dùng thông qua các báo cáo của bộ phậnQuality Assurance và đồng thời giải quyết các lỗi game còn tồn đọng thông quacác báo cáo của bộ phận này
- Product Owner:
Tiếp nhận yêu cầu và hướng đi của sản phẩm từ Product Owner, từ đó hình thành
lộ trình phát triển và hướng đi tượng lai của game và áp dụng chúng vào mô hình
vi mô như các cơ chế Mechanics, hệ thống Gameplay và các thử thách biểu diễnthông qua thiết kế màn chơi
Ngoài ra còn có những công việc khác liên quan đến việc quản lí kế hoạch, công việc và cập nhật tiến độ của chúng trên đơn vị thời gian Sprint thông qua phần mềm Jira cùng Google Calendar nhằm giúp cho các thành viên và Product Owner có được cái nhìn tổng quan về tiến độ dự án, qua đó có được các kế hoạch tiếp theo cho dự án.
3. Thực hiện project
Sau 4 tuần được training và thực hành, thực tập sinh đã nắm được những kiến thực cơbản về thiết kế màn chơi trong thiết kế game 2 tuần còn lại, trainer đã hướng dẫn thựctập sinh áp dụng những kiến thức đã học để tiến hành phát triển trực tiếp dự án của công
ty Trong tháng tiếp theo, Thực tập sinh đã tiến hành sản xuất các màn chơi, đồng thờiđóng góp cho quá trình phát triển của game trước khi tung ra thị trường
Chi tiết đồ án sẽ được nói ở phần sau
Trang 134 Lịch làm việc
Mức độ hoàn thành
Nhận xét của người hướng dẫn
1
- Tìm hiểu về công ty,cách tổ chức củacông ty
- Làm quen với cáccông cụ làm việctrong công ty
- Học cách trao đổi,làm việc qua email
Anh Lê Anh Sơn
2
- Tìm hiểu các công
cụ chuyên sâu choviệc thiết kế mànchơi
Anh Lê Anh Sơn
3
- Tìm hiểu về dự ánJump Ball
- Thiết kế màn chơiđầu tiên
Anh Lê Anh Sơn
4
- Tìm hiểu về các yếu
tố cấu thành nên 1màn chơi
- Thiết kế 2 màn chơitiếp theo
Anh Lê Anh Sơn
5
- Làm việc trực tiếptrong quy trình pháttriển của dự án
- Tìm hiểu việc phântích về thị trườnggame
- Thiết kế 2 màn chơitiếp theo
Anh Lê Anh Sơn
6 - Thiết kế 3 màn chơi Anh Lê Anh Sơn
Trang 14kết thúc chương đầutiên
- Ôn tập về việc thiết
kế màn chơi mộtcách tổng quát
7 - Thiết kế, cải tiến vàhoàn thiện 5 man
chơi đầu tiên
Anh Lê Anh Sơn
8
- Thiết kế, cải tiến vàhoàn thiện 5 mànchơi cuối cũng trongchương đầu tiên
Anh Lê Anh Sơn
Chương 3: Chi tiết dự án
Trang 15Đây là một game âm nhạc thuộc thể loại Hyper Casual Music, trong đó người chơi sẽ sử dụng các cơ chế như nhảy, kích hoạt các công tắc và di chuyển để vượt qua các chướng ngại vật và hoàn thành màn chơi được thiết kế dưới dạng một con đường tập hợp các yếu tố như chướng ngại và các platform được thiết kế trên nền
1 bài hát.
1.1 Cơ chế trò chơi
- Trong trò chơi, người chơi sẽ điều khiển quả bóng chuyển động đi thẳng theo giai điệu của tiếng nhạc trong bài hát trong môi trường là một đường thẳng đi từ đầu đến cuối bài hát Trong lúc di chuyển, người chơi có thể sử dụng những ô nhảy, những ô di chuyển và những ô kích hoạt di chuyển để giúp đỡ cho việc vượt qua các chướng ngại vật đa dạng và kết thúc bài hát.
- Người chơi sẽ được khám phá và mở khóa tổng cộng 20 màn chơi trong game bằng đơn vị là star, với mỗi màn chơi sẽ có 2 phên bản là prologue và complete Khi người chơi hoàn thành bản prologue, họ sẽ nhận được 1 star
để mở khóa màn chơi tiếp theo và mở khóa phiên bản complete, và sẽ nhận được thêm 2 star bổ sung khi hoàn thành phiên bản này.
- Game sử dụng không nhiều những màu sắc có độ tươi, thay vào đó sử dụng những màu sắc có độc bóng và tương phản với nhau cao để tối ưu hóa hiệu ứng neon, giúp cho game mang một màu sắc riêng khi chơi.
Trang 16có giá trị chơi lại cao hơn.
- Thiết kế về UX của trò chơi hướng đến sự đơn giản, tuy nhiên vẫn giữ được tông màu game và sự phong phú, bắt mát cho người chơi bằng cách kết hợp các yếu tố, quy luật trong việc phát triển UI và UX đã được học và tham khảo.
- Các kỹ năng và thử thách trong từng màn chơi dược thiết kế để phù hợp với giai điệu của bài hát, đồng thời tạo nên một hệ thống giúp người chơi có thể hiểu được cách chơi và vận dụng nó để hoàn thành màn chơi một cách tốt nhất.
Trang 21Với sự giúp đỡ tận tình của trainer là anh Lê Anh Sơn.
3 Kế hoạch
Tuần 1-4:
- Nắm rõ kiến thức và yêu cầu cũng như các yếu tố, kỹ năng để trở thành một ngườithiết kế game
- Thực hiện được 50% số màn chơi ở chương đầu tiên
- Có nhận thức tổng quát về quá trình phát triển màn chơi một cách đồng bộ xuyênsuốt quá trình người chơi tương tác với video game
Kết quả :
- Đã hoàn thành
Tuần 5-8:
- Hoàn tất các màn chơi còn lại trong chương đầu tiên
- Có sự nhận thức rõ ràng và áp dụng tốt những yếu tó về thiết kế màn chơi để ứngdụng vào việc phát triển các màn chơi
- Nghiên cứu sơ bộ về thị trường và ảnh hưởng của nó đến việc phát triển màn chơi
Kết quả :
- Đã hoàn thành các màn chơi
- Nghiên cứu sơ bộ được về hành vi người dùng để có ý tưởng triển khai cơ bản
Trang 22Chương IV: Tài liệu tham khảo
Ebook:
- Level up! The guide to great game design
- A theory of fun for game design
- The art of game design
Trang 23Chương V: Tổng kết
Như vậy, trong vòng 2 tháng, em đã hoàn thành chương đầu tiên của dự án game âmnhạc và tựa game đã sẵn sang để được xuất bản trên các nền tảng Android và IOS Game đã cókhá đầy đủ các tính năng đã đề ra ban đầu Game phát triển theo framework có tính kế thừa nênsau này khi có thời gian sẽ có thể phát triển lên mức cao hơn
Chân thành cảm ơn sự giúp đỡ của anh Lê Anh Sơn trong việc hướng dẫn thiết kế gamenói chung và thiết kế màn chơi nói riêng, qua đó đã giúp em hoàn thành bài báo cáo này