Sau bốn 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 quyết định chọn Gamercial - một sta
Trang 1KHOA CÔNG NGHỆ PHẦN MỀM
BÁO CÁO THỰC TẬP
SẢN XUẤT GAME TRÊN NỀN TẢNG UNITY
Thực tập sinh : Hồng Gia Lập
TP Hồ Chí Minh, tháng 1 năm 2021
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ô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 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 bốn 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 quyết định chọn Gamercial - một startup về game và công nghệ trình chiếu - là nơi sẽ giúp em thực hiện được
dự định này
Trang 3LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty Gamercial đã 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 đồng nghiệp,
em đã tiếp thu được những kiến thức quan trọng để có thể sản xuất được một game với nền tảng Unity Chân thành cảm ơn các anh chị trong công ty đã bỏ ra nhiều thời gian, công sức để hướng dẫn em hoàn thành đợt thực tập này
Đặc biệt cảm ơn anh Lê Phương Khanh, đã cho em cơ hội làm việc ở vị trí mong muốn,
hướng dẫn, giúp đỡ cho em tận tình cả những khó khăn trong công việc, đến những khó khăn
việc làm quen với môi trường mới; cảm ơn anh Trần Quang Vinh, đã kiên nhẫn, hỗ trợ em rất
nhiều về các vấn đề kỹ luật cá nhân và chia sẽ kinh nghiệm trong tác phong làm việc; cảm ơn
anh Nguyễn Trần Tấn Duy, đã chỉ dẫn em về cách tiếp cận cũng như cải thiện cung cách giao
tiếp với các thành viên khác trong nhóm cũng như trong công ty, lên kế hoạch, những kỹ năng
không thể thiếu; cảm ơn anh Phạm Văn Sĩ, đã training cho em những kiến thức thiết yếu về C#,
Unity để có thể làm ra một sản phẩm 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
Hồng Gia Lập
Tp Hồ Chí Minh, ngày 14 tháng 1 năm 2021
Trang 4NHẬN XÉT CỦA KHOA
Trang 5
MỤC LỤC
MỤC LỤC 1
Chương 1: Giới thiệu công ty thực tập 2
1 Giới thiệu về công ty 2
2 Sản phẩm của công ty 2
Chương 2: Nội dung thực tập 3
1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 3
2 Nghiên cứu kỹ thuật 3
3 Thực hiện project 7
4 Lịch làm việc 7
Chương 3: Chi tiết về project 9
1 Giới thiệu về Game 9
2 Thực hiện 11
3 Kế hoạch 11
TÀI LIỆU THAM KHẢO 13
TỔNG KẾT 14
Trang 6Chương 1: Giới thiêu công ty thực tập
1 Giới thiệu công ty Gamercial
Gamercial được thành lập năm 2020 tại Thành phố Hồ Chí Minh, là một startup
về phát triển và phát hành game, công nghệ trình chiếu Sau sáu tháng thành lập, đến nay Gamercial đã tìm được chổ đứng vững chắc trong lĩnh vực này với nhiều đối tác Gamercial có văn phòng đặt Quận 1 – Thành phố Hồ Chí Minh, sản xuất và phân phối game cho các đối tác trong nước và quốc tế, có studio với đầy đủ các bộ phận
về thiết kế, đồ họa, âm thanh và lập trình
2 Sản phẩm của công ty
Gamercial sản xuất game cho điện thoại di động, các máy game thùng cho các trung tâm thương mại Ngoài ra, công ty còn cung cấp các giải pháp về trình chiếu cho các đối tác trong nước và quốc tế
Nhờ những thỏa thuận hợp tác với các doanh nghiệp trong nước, Gamercial đã có một đầu ra sản phẩm ổn định Ngoài ra công ty cũng sở hữu bộ sưu tập game của riêng mình trên các hệ máy di động và arcade
Trang 7Chương 2: Nội dung thực tập
Đợt thực tập nhằm mục đích giúp sinh viên thực tập được thực nghiệm toàn diện về kỹ năng chuyên môn, đồ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
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
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 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…
Kết quả : Hiểu thêm về công ty Gamercial, 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 Nghiên cứu kỹ thuật
2.1 Các công cụ làm việc
Thời gian : 4 ngày (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 trong số đó như Source Tree, Git Lab, We Kan, Matter Most - sử dụng trong làm việc nhóm, Google Doc, Sheet, Draw.io, Figma - một chương trình soạn thảo văn bản, bảng tính rất hữu ích
và phổ biến với soạn thảo kịch bản Game, Unity – nền tảng phát triển Game
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 các công cụ, giúp dễ dàng kết hợp các công cụ với nhau
2.2 Tìm hiểu quy trình phát triển game với quy mô startup
Thời gian : 5 ngày (1 tuần)
Nội dung : Tìm hiểu về quy trình phát triển và phát hành game với quy mô và đội ngũ
hiện có ở công ty
- Nghiên cứu thị trường:
Trang 8Tìm hiểu thị trường game thùng ở các trung tâm thương mại và các game mobile trên các app store Nghiên cứu thị hiếu người chời và tập người chơi tiềm năng Nghiên cứu cách tăng doanh thu thông qua các phương thức thiết kế game
- Soạn thảo kịch bản game:
Tìm hiểu cách viết kịch bản game, viết từng phần cho từng nhóm Viết kịch bản một cách ngắn gọn, xúc tích, cô động và đủ thông tin
- Hộ trợ giám sát quá trình sản xuất:
Tìm hiểu quy trình sản xuất và phát triển game Lên lịch cho các bộ phận dựa vào khối lượng cộng việc hiện tại Theo dõi tiến độ sản xuất của các bộ phận
Thực hiện :
- Tham gia đầy đủ các buổi họp của công ty
- Thực hiện và nhận phản hồi từ các bộ phận khác
Kết quả :
- Tìm được quy trình sản xuất giữa các nhóm
- 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 viết kịch bản sao cho đúng chuẩn, dễ đọc, dễ hiểu
2.3 Thiết kế Game
Thời gian : 15 ngày (3 tuần)
Nội dung: Viết kịch bản game cho các dự án của công ty
- Nhận yêu cầu từ khách hàng
Thông qua producer, hiểu được mong muốn của khách hàng Xem xét yêu cầu của khách hàng và tiềm lực tài nguyên hiện tại để phản hổi
- Viết tài liệu thiết kế game
Viết và chỉnh sửa kịch bản game theo yêu cầu của khách hàng và các bộ phận Viết các phần như bản thảo, thiết kế chi tiết, yêu cầu chức năng, thiết kế giao diện người dùng và test plan, test case
- Seminar
Soạn và trình bày seminar về các chủ đề về sản xuất game và thiết kế game cho các bộ phận
Trang 9Thực hiện :
- Tham gia đầy đủ các buổi họp
- Thực hiện và nhận phản hồi từ các bộ phận khác
- Tìm kiếm tài liệu trên mạng để tìm hiểu thêm
Kết quả :
- Tài liệu thiết kế game đúng chuẩn
- Đồng nghiệp trong công ty nắm rõ hơn về sản phẩm
2.4 Hỗ trợ chỉ đạo sản xuất
Thời gian : 15 ngày (3 tuần)
Nội dung : Các kỹ thuật quản lý, phân bổ tài nguyên nguồn lực
- Giao tiếp với khách hàng nhận yêu cầu:
Cùng producer nhận và thảo luận các phương án từ yêu cầu của khách hàng Hiểu được tương quan giữa yêu cầu và thuật ngữ riêng của từng bộ phận và khả năng sản xuất
- Hỗ trợ quản lý quy trình sản xuất:
Hiểu và thông thuộc quy trình sản xuất riêng của từng bộ phận Giải quyết các sai sót và chưa đồng bộ giữa các bộ phận, giúp cho quá trình sản xuất trơn tru hơn
Thực hiện :
- Tham gia đầy đủ các buổi họp
- Phân bổ thời gian và công việc cho các nhóm, theo dõi tiến độ và chất lượng thành phẩm từ các khâu
Kết quả:
- Đã có thể hỗ trợ chỉ đạo sản xuất và giao tiếp giữa các nhóm
3 Thực hiện project
Sau hai tháng làm việc, thực tập sinh đã nắm được những kiến thực cơ bản về thiết kế và sản xuất game với quy mô startup Trong tháng thứ ba, thực tập sinh đã áp dụng những kiến thức đã học để thực hiện khâu tiền sản xuất cho một dự án game
Trang 10Chi tiết đồ án sẽ được nói ở phần sau
4 Lịch làm việc
Tuần Công việc Người hướng dẫn
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ủa công ty
- Hiểu được mục tiêu
và sứ mệnh của công ty
- Làm quen với các công cụ làm việc trong công ty
Anh Trần Quang Vinh
Anh Lê Phương Khanh
100% - Hoàn thành tốt
2
- Tìm hiểu quy trình sản xuất và phát hành game với quy
mô startup
- Tìm hiểu thị trường
và nhận biết khách hàng tiềm năng với định hướng của công ty
Anh Trần Quang Vinh
Anh Lê Phương Khanh
Anh Nguyễn Trần Tấn Duy
100% - Hoàn thành tốt
3 – 5
- Tìm hiểu về thiết
kế game
- Viết tài liệu thiết
kế
- Hiểu được các giao tiếp giữa bộ phận thiết kế và bộ phận sản xuất
Anh Lê Phương Khanh
Anh Nguyễn Trần Tấn Duy
80% - Hoàn thành
- Cần cải thiện cung cách giao tiếp với các bộ phận
6 - 8
- Tìm hiểu cách quản
lý dự án và giao tiếp giữa các bộ phận
- Hỗ trợ chỉ đạo sản xuất
Anh Nguyễn Trần Tấn Duy
Anh Trần Quang Vinh
75% - Hoàn thành
- Cần cải thiện cung cách quản
lý thời gian
Trang 11Chương 3: Chi tiết về project
1 Giới thiệu về game
PT là một game chiến lược theo lượt trên nền tảng di động Trò chơi lấy cảm hứng từ cờ tướng và các dòng game tabletop Người chơi lần lượt điều khiển đội quân của mình để triệt tiêu đối phương hoặc đạt được mục tiêu nhiệm vụ
1.1 Cốt truyện
Nội chiến ở Vĩ Quốc giữa hai phe là Vệ Binh Quân và Kháng Chiến Quân nổ ra Người chơi đóng vai trò một người chỉ huy, thực hiện những chiến dịch nhằm giành thắng lợi cho phe của mình
1.2 Luật chơi chính
Mô tả tóm tắt
Người chơi lần lượt điều khiển các đơn vị của mình thông qua Mệnh lệnh trên một bản đồ gồm các ô lục giác Sau mỗi lượt người chơi sẽ được ban ra nhiều mệnh lệnh hơn Các đơn vị sẽ có những thông số riêng về di chuyển, tầm bắn, mức độ chống chịu, … Người chơi chiến thắng thông qua việc triệt tiêu hết quân
số đối phương hoặc đạt được mục tiêu nhiệm vụ như chiếm cứ điểm, phá hủy mục tiêu,…
2 Thực hiện
Thực tập sinh tự thực hiện với phản hồi từ các thành viên chủ chốt của các bộ phận:
- Sales & Marketing – Anh Vinh
- Dev – Anh Khanh
- Art – Anh Danh
- Producer – Anh Duy
3 Kế hoạch
Trang 12Nghiên cứu thị trường và thị hiếu:
- Tìm hiểu các game cùng thể loại
- Tìm hiểu tập người chơi và thị hiếu
- Tìm hiểu khả năng kiếm tiền từ game
Kết quả : Bản tổng kết nghiên cứu thị trường, làm cùng Sales & Marketing
Bản thảo ý tưởng:
- Tham khảo ý kiến từ Dev Lead và Art Lead cũng như Producer
- Viết bản thảo ý tưởng bao gồm xây dựng thô cốt truyện, xác định định hướng nghệ thuật, luật chơi cơ bản
- Thay đổi dựa vào ý kiến Bàn bạc và xét duyệt với Producer
Kết quả: Bản thảo game, tự thực hiện
Kich bản game:
- Từ bản thảo được thông qua, viết kịch bản game chi tiết
- Viết các phần tài liệu như Cốt truyện chi tiết, Phong cách nghệ thuật, Luật chơi chi tiết, Yêu cầu chức năng, Yêu cầu tài nguyên, Yêu cầu kiểm thử
- Thay đổi dựa vào phản hồi của các bộ phận
Kết quả : Tài liệu Thiết kế Game, phân phối thông tin đầy đủ cho từng bộ phận
Bản mẫu giấy:
- Từ kịch bản game, tự làm một bản mẫu giấy với mục đích chơi thử và điều chỉnh luật một cách nhanh và hiệu quả nhất
- Bản mẫu giấy là một công cụ phổ biến trong thiết kế game
- Tổ chức chơi thử cho các bộ phận trong công ty
Trang 13TÀI LIỆU THAM KHẢO
Thiết kế game
https://www.coursera.org/specializations/game-design
Phát triển game
https://www.coursera.org/specializations/game-development
https://www.youtube.com/watch?v=FVTNtlq3-44&list=PL8dPuuaLjXtPTrc_yg73RghJEOdobAplG
Game mẫu
https://warhammer40000.com/
https://xcom.com/
http://www.tacticalmonsters.com/
Unity
https://unity3d.com/learn/tutorials
Trang 14TỔNG KẾT
Như vậy, chỉ trong vòng ba tháng ngắn ngủi, em đã hoàn thành kịch bản game cho dự án của công ty Do thời gian có hạn nên tính năng game còn đơn giản Nhưng do game được thiết
kế có hệ thống và linh hoạt nên sau 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 các anh chị đồng nghiệp trong ở các bộ phận như BOD, Dev, Art, Sales & Marketing để em có thể hoàn thành kịch bản game này