1. Trang chủ
  2. » Luận Văn - Báo Cáo

Áo cáo Đồ án quản lý dự án công nghệ thông tin dự án phát triển game 2d to infinity and beyond

164 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Dự Án Phát Triển Game 2D To Infinity And Beyond
Tác giả Nguyễn Văn An, Nguyễn Hữu Đức, Nguyễn Gia Bảo, Đoàn Văn Dự, Nguyễn Đình Tuấn Tú, Lý Phúc Hòa
Người hướng dẫn ThS Nguyễn Trung Vũ
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo đồ án
Năm xuất bản 2024-2025
Thành phố Bình Dương
Định dạng
Số trang 164
Dung lượng 11,01 MB

Nội dung

Việc phát triển các sản phẩm game không chỉ đòi hỏi khả năng sáng tạo mà còn yêu cầu một quy trình quản lý dự án chặt chẽ nhằm đảm bảo chất lượng, thời gian và ngân sách.. Mục tiêu của d

Trang 1

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ ĐÀO TẠO CÔNG NGHỆ THÔNG TIN, CHUYỂN ĐỔI SỐ

BÁO CÁO ĐỒ ÁN QUẢN LÝ DỰ ÁN CÔNG NGHỆ THÔNG TIN

Giảng viên: ThS Nguyễn Trung Vũ

Học kỳ I năm học 2024-2025

Bình Dương, 11/2024

Trang 2

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ ĐÀO TẠO CÔNG NGHỆ THÔNG TIN, CHUYỂN ĐỔI SỐ

BÁO CÁO ĐỒ ÁN QUẢN LÝ DỰ ÁN CÔNG NGHỆ THÔNG TIN

Giảng viên: ThS Nguyễn Trung Vũ

Học kỳ I năm học 2024-2025

Bình Dương, 11/2024

Trang 3

MỤC LỤC

MỞ ĐẦU 5

PHẦN I GIỚI THIỆU DỰ ÁN 6

1 Bối cảnh của dự án : 6

2 Thời gian: 6

3 Các yêu cầu cần đáp ứng: 6

5 Kinh phí: 14

6 Khách hàng: 14

7 Sản phẩm bàn giao: 14

8 Đội quản lý dự án và phân công công việc: 16

PHẦN 2: QUẢN LÝ PHẠM VI 20

1 Tuyên bố dự án (project charter) 20

2 Lập kế hoạch phạm vi 21

2.1 Mô tả chung: 21

2.2 Các tính chất yêu cầu của dự án (Product Characteristics and Requirements): 21

2.3 Kế hoạch phạm vi: 23

2.4 WBS tổng quan dự án phát triển game: 24

3.1 Kế hoạch thực hiện: 27

3.2 Quản lý phạm vi: 28

PHẦN 3: QUẢN LÝ THỜI GIAN 31

1 Lập kế hoạch quản lý thời gian: 31

1.1 Biểu đồ Gantt 31

1.2 Đường tới hạn (Critical Path) 32

2 Quản lý thời gian: 33

2.1 Kế hoạch thực hiện 33

PHẦN IV: QUẢN LÝ CHI PHÍ 37

1 Lập kế hoạch quản lý chi phí: 37

1.1 Hoạch định nguồn lực (Resource Planning) 37

1.2 Ước lượng chi phí (Cost Estimating) 40

1.3 Dự thảo chi phí và bảng theo dõi chi phí 42

2 Quản Lý Chi Phí 48

Trang 4

2.1 Kế hoạch thực hiện 48

3 Quản lý chi phí 50

PHẦN V: QUẢN LÝ CHẤT LƯỢNG 50

1 Lập kế hoạch quản lý chất lượng: 50

2 Đảm bảo chất lượng: 74

3 Kiểm soát chất lượng: 99

PHẦN VI: QUẢN LÝ NHÂN SỰ 103

1 Lập kế hoạch quản lý nhân sự: 103

1.1 Xác định rõ nguồn nhân lực 103

1.2 Lập nhật đồ sử dụng tài nguyên 106

1.3 Sơ đồ tổ chức và quản lý nhân sự 109

1.4 Phân giao công việc: 111

2 Phát triển nhân lực: 111

2.1 Kế hoạch phát triển nhân lực theo WBS 111

3 Quản lý nhân lực: 113

PHẦN VII: QUẢN LÝ RỦI RO 117

1 Lập kế hoạch quản lý rủi ro: 117

1.1 Nhận biết rủi ro: 117

Bảng Phân loại Rủi ro 117

1.2 Phân tích đánh giá các rủi ro: 118

1.3 Kế hoạch phòng ngừa và xử lý các rủi ro: 120

2 Thực hiện quản lý: 122

2.1 Bảng theo dõi ghi nhận rủi ro: 122

3 Xử lý rủi ro: 123

PHẦN VIII: QUẢN LÝ TRUYỀN THÔNG 124

1 Lập kế hoạch quản lý truyền thông 124

2 Phân phối truyền thông: 134

3 Quản lý truyền thông: 138

PHẦN IX: KẾT LUẬN VÀ ĐÁNH GIÁ 142

1 Đánh giá kết quả thực hiện dự án 142

2 Các kinh nghiệm và bài học thực tiễn trong quá trình thực hiện dự án 145

KẾT LUẬN 147

Trang 5

TÀI LIỆU THAM KHẢO 147

Trang 6

MỞ ĐẦU

Trong thời đại công nghệ số phát triển mạnh mẽ, các sản phẩm giải trí kỹ thuật số, đặc biệt là game, đã và đang trở thành một phần quan trọng của đời sống giải trí và văn hóađại chúng Việc phát triển các sản phẩm game không chỉ đòi hỏi khả năng sáng tạo mà còn yêu cầu một quy trình quản lý dự án chặt chẽ nhằm đảm bảo chất lượng, thời gian

và ngân sách Nhằm đáp ứng nhu cầu đó, dự án "Phát TriểnGame 2D TO INFINITY AND BEYOND" được xây dựng và triểnkhai với sự hợp tác của đội ngũ chuyên môn và định hướng quản lý dự án hiệu quả

Báo cáo này sẽ trình bày chi tiết về quá trình phát triển game, bao gồm từ giai đoạn lên kế hoạch, phân bổ tài nguyên, đến các hoạt động kiểm thử và phát hành Mục tiêu của dự án là tạo ra một sản phẩm game 2D đáp ứng được các tiêu chuẩn kỹ thuật và thu hút người chơi, qua đó nâng cao vị thế của công ty trong lĩnh vực phát triển game.Đồng thời, báo cáo cũng đề cập đến các phương pháp quản

lý phạm vi, thời gian, chi phí, chất lượng, và rủi ro để đảm bảo dự án đạt được thành công như mong đợi

Trang 7

Nhà đầu tư đã cam kết nguồn vốn 100 tỷ đồng để hỗ trợ quá trình phát triển từ giai đoạn lên ý tưởng, thiết kế, phát triển đến thử nghiệm và phát hành Với nguồn vốn này, dự án không chỉ hướng tới việc tạo ra một game 2D Adventure độc đáo mà còn xây dựng nền tảng kỹ thuật vững chắc để dễ dàng cập nhật và mở rộng nội dung trong tương lai, đáp ứng được các xu hướng và nhu cầu của người chơi.

Mục tiêu của dự án là phát triển một tựa game có cốt truyện hấp dẫn, lốichơi sáng tạo, đồ họa đẹp mắt và hiệu suất ổn định Bên cạnh đó, dự án

sẽ chú trọng vào việc tích hợp các tính năng xã hội, chế độ chơi nhiều người (multiplayer), và tương tác người chơi - hệ thống (player-system interaction) để tăng tính kết nối và tạo ra một cộng đồng người chơi bềnvững

- Physics Engine (Công cụ vật lý): NVIDIA PhysX hoặc Havok để

xử lý vật lý trong game, đặc biệt là cho các yếu tố môi trường và tương tác nhân vật

Trang 8

- Networking (Mạng lưới): Các công cụ và dịch vụ mạng như Photon, Mirror (cho Unity) hoặc các công cụ mạng có sẵn của Unreal Engine để hỗ trợ chơi nhiều người.

- AI (Trí tuệ nhân tạo): Sử dụng AI cho các NPC (nhân vật không người chơi) và các tính năng như tìm đường, hành vi, và các cuộc chiến

- Lighting and Shading (Ánh sáng và đổ bóng): Công nghệ Global Illumination và PBR (Physically Based Rendering) để tạo ra các hiệu ứngánh sáng và đổ bóng chân thực

4 Công nghệ:

Note: Cái gì có làm thì ghi vào

A Game Engine : Unreal Engine hoặc Unity

+ Unreal Engine : Unreal Engine, được phát triển bởi Epic Games

và ra mắt lần đầu vào năm 1998, nổi tiếng với khả năng xử lý đồ họa mạnh mẽ và được sử dụng rộng rãi trong các dự án game AAA (game lớnvới ngân sách cao) Unreal Engine sử dụng ngôn ngữ lập trình C++ và Blueprint, một hệ thống scripting trực quan giúp dễ dàng phát triển trò chơi mà không cần quá nhiều kiến thức lập trình

+Unity : Unity là một engine phát triển game đa nền tảng phổ biến, được ra mắt lần đầu vào năm 2005 Unity nổi bật với khả năng hỗ trợ nhiều nền tảng khác nhau, từ PC, console, di động đến các thiết bị VR/AR Unity sử dụng ngôn ngữ lập trình C# và rất thân thiện với người mới bắt đầu

Điểm khác biệt giữa 2 phần mềm trên là :

 Đối tượng người dùng: Unity thường phù hợp hơn cho người mới bắt đầu, các nhà phát triển indie, hoặc các dự án nhỏ đến trung bình Unreal Engine thường được lựa chọn cho các dự án lớn, đặc biệt là các game AAA hoặc các dự án yêu cầu đồ họa chất lượng cao

Trang 9

 Đồ họa và hiệu năng: Unreal Engine có lợi thế về đồ họa cao cấp và

xử lý hiệu năng cho các dự án lớn, trong khi Unity tối ưu hóa tốt hơn cho các thiết bị di động và các nền tảng nhẹ hơn

 Ngôn ngữ lập trình: Unity sử dụng C#, phù hợp với nhiều nhà phát triển không chuyên về lập trình Unreal Engine sử dụng C++ và Blueprint, đòi hỏi kỹ năng lập trình cao hơn nhưng cho phép tối ưu hóa mạnh mẽ hơn

==> Vì phạm vi và các yêu cầu của đề tài game đặt ra phù hợp với Unity hơn nên chúng tôi sẽ dùng unity làm công cụ chính để phát triển game của mình

B Đồ họa và hoạt ảnh 3D :

Đồ họa và hoạt ảnh là phần không thể thiếu trong một trò chơi có cốt truyện phức tạp và nhiều nhân vật như của bạn Để tạo ra các mô hình nhân vật, thiết kế trang phục, vũ khí và môi trường chi tiết, chúng ta cần

sử dụng các phần mềm đồ họa và hoạt ảnh chuyên dụng:

 Blender: Blender là một phần mềm mã nguồn mở mạnh mẽ cho mô hình hóa, điêu khắc, và làm hoạt ảnh 3D Blender cung cấp một loạt công cụ cho việc tạo dựng mô hình từ cơ bản đến nâng cao, với khả năng UV unwrapping, texturing, và rigging nhân vật Blender cũng có

hệ thống Eevee và Cycles cho việc render hình ảnh và video, hỗ trợ tạo ra các hiệu ứng hình ảnh thời gian thực và không gian chi tiết

 Autodesk Maya và 3ds Max: Đây là hai phần mềm chuẩn công nghiệpcho mô hình hóa và hoạt ảnh 3D, được sử dụng rộng rãi bởi các studiogame lớn Maya cung cấp một hệ thống rigging và skinning nhân vật phức tạp, cho phép tạo ra các hoạt ảnh tự nhiên và mượt mà 3ds Max thì nổi bật với các công cụ mạnh mẽ cho thiết kế mô hình và kiến trúc,phù hợp để xây dựng môi trường game và các đối tượng phức tạp

Trang 10

Substance Painter: Được sử dụng để tạo và áp dụng chất liệu (texture)lên mô hình 3D, Substance Painter cho phép các nghệ sĩ tạo ra các vậtliệu thực tế với độ chi tiết cao, từ các bề mặt kim loại đến các hiệu ứng nước và lửa.

C Công nghệ AI dành cho NPC :

AI là yếu tố quan trọng giúp tạo ra trải nghiệm chơi game chân thực và thách thức Các nhân vật không phải người chơi (NPC) và các đối thủ trong game cần có hành vi thông minh, có thể phản ứng với hành động của người chơi và môi trường xung quanh:

 Behavior Trees (Cây hành vi): Đây là phương pháp phổ biến để lập trình AI trong game, cho phép thiết kế các hành vi phức tạp mà NPC

có thể thực hiện dựa trên trạng thái của môi trường và các sự kiện trong game Unity và Unreal Engine đều hỗ trợ hệ thống cây hành vi tích hợp, giúp dễ dàng xây dựng và điều chỉnh hành vi AI mà không cần phải viết mã phức tạp

 NavMesh (Lưới dẫn đường): Được sử dụng để định hướng cho NPC

di chuyển trong môi trường 3D Công nghệ NavMesh cho phép AI tìmđường đi tốt nhất, tránh các chướng ngại vật và phản ứng một cách thông minh khi gặp các tình huống phức tạp trong game

 Machine Learning (Học máy): Một số game hiện đại đang bắt đầu tíchhợp các kỹ thuật học máy để cải thiện AI, cho phép NPC học từ hành

vi của người chơi và điều chỉnh chiến thuật của mình Dù công nghệ này còn mới mẻ, nó hứa hẹn sẽ tạo ra các trải nghiệm chơi game đa dạng và bất ngờ hơn

D Hệ thống Âm thanh và Nhạc nền :

Trang 11

Âm thanh đóng vai trò quan trọng trong việc tạo ra không khí và cảm xúccho trò chơi Các hiệu ứng âm thanh chân thực và nhạc nền phù hợp có thể tăng cường trải nghiệm người chơi:

 FMOD và Wwise: Đây là hai middleware âm thanh phổ biến nhất, cho phép các nhà phát triển tích hợp âm thanh và nhạc nền vào trò chơi một cách hiệu quả Các công cụ này cung cấp các tính năng như 3D audio (âm thanh không gian 3D), adaptive music (nhạc nền tương thích với tình huống game), và real-time sound processing (xử lý âm thanh theo thời gian thực), giúp tạo ra một không gian âm thanh phong phú và chân thực

 Audacity và Adobe Audition: Sử dụng để tạo và chỉnh sửa các tệp âm thanh Audacity là một phần mềm mã nguồn mở và miễn phí, trong khi Adobe Audition cung cấp các công cụ mạnh mẽ hơn cho việc chỉnh sửa và sản xuất âm thanh chuyên nghiệp

Unreal Engine Multiplayer Framework: Unreal Engine tích hợp sẵn các công cụ và framework cho phát triển trò chơi nhiều người, hỗ trợ

cả peer-to-peer và server-client architecture (kiến trúc máy khách) Unreal Engine cũng cung cấp các tính năng như replication (sao chép trạng thái), latency compensation (bù đắp độ trễ), và

Trang 12

chủ-networked physics (vật lý mạng), giúp tối ưu hóa trải nghiệm chơi game nhiều người.

Tối ưu hóa game và trải nghiệm người dùng & Cấu hình đề xuất :

1 Tối ưu hóa Đồ họa và Hiệu ứng

 Level of Detail (LOD): Sử dụng các mô hình và texture với mức độ chi tiết khác nhau tùy thuộc vào khoảng cách từ camera đến đối tượng Các đối tượng ở xa camera sẽ sử dụng mô hình và texture đơn giản hơn để giảm tải cho GPU

 Occlusion Culling: Kỹ thuật này giúp game engine xác định và loại bỏcác đối tượng không nằm trong tầm nhìn của người chơi khỏi quá trình render, giúp tiết kiệm tài nguyên xử lý đồ họa

 Baking Lighting: Sử dụng ánh sáng tĩnh đã được tính toán trước (baked lighting) thay vì ánh sáng động (dynamic lighting) cho các đối tượng cố định để giảm tải CPU và GPU Phương pháp này rất hữu ích cho các môi trường không thay đổi ánh sáng nhiều

 Texture Streaming: Chỉ tải các texture có độ phân giải cao khi cần thiết, giúp giảm tải bộ nhớ và tăng tốc độ tải game

 Shader Optimization: Tối ưu hóa shader bằng cách giảm số lượng phép tính, sử dụng shader đơn giản hơn khi cần thiết, và tránh sử dụngshader phức tạp cho các đối tượng không cần thiết

2 Tối ưu hóa Hiệu năng CPU và Bộ nhớ

 Multithreading: Tận dụng lợi thế của các CPU đa lõi bằng cách chia tải công việc thành nhiều luồng Các tác vụ như vật lý, AI, và âm thanh có thể chạy trên các lõi riêng biệt để cải thiện hiệu suất tổng thể

Trang 13

 Memory Pooling: Thay vì liên tục cấp phát và giải phóng bộ nhớ, game có thể sử dụng các vùng bộ nhớ được cấp phát trước (memory pools) để quản lý các đối tượng thường xuyên được tạo và hủy.

 Garbage Collection Optimization: Quản lý và tối ưu hóa việc thu hồi

bộ nhớ không sử dụng (garbage collection) để tránh tình trạng giật laghoặc giảm khung hình (fps drop) trong game

3 Tối ưu hóa AI và Gameplay Logic

 AI Optimization: Sử dụng cây hành vi đơn giản hoặc FSM (Finite State Machine) cho các NPC không quan trọng để giảm tải xử lý Đối với các NPC quan trọng hoặc boss, có thể sử dụng các kỹ thuật AI phức tạp hơn

 Pathfinding Optimization: Sử dụng NavMesh và phân vùng địa hình

để tối ưu hóa thuật toán tìm đường (pathfinding) Các thuật toán như A* có thể được tối ưu hóa bằng cách hạn chế số lượng nút (nodes) cầnđược kiểm tra

4 Tối ưu hóa Âm thanh

 Audio Culling: Chỉ chơi các âm thanh có nguồn nằm trong phạm vi nghe của người chơi Các âm thanh ở xa hoặc bị che khuất bởi các vậtcản có thể được tắt hoặc giảm âm lượng

 Compression: Sử dụng các định dạng nén âm thanh như Ogg Vorbis

để giảm dung lượng bộ nhớ cần thiết cho âm thanh mà không ảnh hưởng quá nhiều đến chất lượng

5 Tối ưu hóa Tải dữ liệu và Kết cấu

 Asynchronous Loading: Sử dụng phương pháp tải dữ liệu không đồng

bộ để tải các tài nguyên cần thiết trước khi chúng xuất hiện trong khung hình, giúp tránh tình trạng giật lag khi tải

 Data Streaming: Đối với các trò chơi thế giới mở, sử dụng kỹ thuật streaming để tải các phần của thế giới game vào bộ nhớ khi cần thiết thay vì tải toàn bộ thế giới cùng một lúc

Trang 14

6 Tối ưu hóa Mạng (Đối với Multiplayer)

 Network Prediction and Lag Compensation: Sử dụng các kỹ thuật dự đoán và bù đắp độ trễ để cải thiện trải nghiệm của người chơi trong các trò chơi trực tuyến

 Data Compression: Giảm thiểu dung lượng dữ liệu cần gửi qua mạng bằng cách nén dữ liệu trước khi gửi đi và giải nén khi nhận được

Cấu hình game đề xuất :

Cấu hình tối thiểu:

 Hệ điều hành: Windows 7 SP1 64-bit / macOS 10.12 / iOS 9.0 / Android 7.0

 CPU: Intel Core i5-750 hoặc AMD Phenom II X4 945

 RAM: 8 GB

 GPU: NVIDIA GeForce GTX 660 hoặc AMD Radeon HD 7850 với 2GB VRAM

 DirectX: Phiên bản 11

 Dung lượng ổ cứng: 30 GB dung lượng trống

 Kết nối Internet: Kết nối Internet băng thông rộng

2 Cấu hình đề nghị:

 Hệ điều hành: Windows 10 64-bit

 CPU: Intel Core i7-6700 hoặc AMD Ryzen 5 2600

 RAM: 16 GB

 GPU: NVIDIA GeForce GTX 1060 6GB hoặc AMD Radeon RX 580 8GB

 DirectX: Phiên bản 11

 Dung lượng ổ cứng: 30 GB dung lượng trống (ưu tiên sử dụng SSD

để giảm thời gian tải game)

 Kết nối Internet: Kết nối Internet băng thông rộng ổn định

3 Cấu hình tối ưu cho trải nghiệm tốt nhất:

Trang 15

 Hệ điều hành: Windows 11 64-bit

 CPU: Intel Core i9-10900K hoặc AMD Ryzen 9 5900X

Phiên bản hoàn thiện của game 2D Adventure:

Bao gồm tất cả các tính năng và nội dung đã hoàn chỉnh theo yêu cầu của nhà đầu tư và người chơi

Tích hợp đầy đủ trên các nền tảng: Cam kết phát

hành game trên các nền tảng như Steam Google ,

Play Store Apple App Store, và các sàn ứng dụng khác theo yêu cầu từ nhà đầu tư

7.2 Cơ sở hạ tầng và phần cứng

Server và Cơ sở dữ liệu:

o Máy chủ chính (main server): Server được tối

ưu hóa để hỗ trợ game, bao gồm server quản lý tài khoản, dữ liệu người chơi, và server kết nối trực tuyến nếu game có chế độ multiplayer

o Backup server: Hệ thống máy chủ dự phòng để

đảm bảo tính liên tục và độ ổn định khi có sự cố

Phần cứng phụ trợ:

o Các thiết bị phần cứng phục vụ cho việc chạy và bảo trì game nếu có yêu cầu từ nhà đầu tư (VD:

Trang 16

hệ thống kiểm thử phần cứng trên nhiều nền tảngkhác nhau).

7.3 Mã nguồn và module

Mã nguồn hoàn chỉnh: Toàn bộ mã nguồn của game,

bao gồm tất cả các module như:

o Gameplay Module: Các module liên quan đến lối

chơi, điều khiển nhân vật, tương tác môi trường

o Graphics and Animation Module: Các module

quản lý đồ họa, hình ảnh và hoạt ảnh

o AI Module: Hệ thống trí tuệ nhân tạo cho các

NPC và quái vật

o Networking Module: Module kết nối mạng cho

chế độ nhiều người chơi (nếu có)

Tài liệu API: Hướng dẫn tích hợp, sử dụng các

module, mã nguồn, và API để hỗ trợ bảo trì và phát triển thêm sau này

Tài liệu người dùng (User Manual): Hướng dẫn sử

dụng game cho người chơi, bao gồm các tính năng chính, cách chơi và điều khiển

Tài liệu bảo trì (Maintenance Documentation):

Bao gồm hướng dẫn bảo trì, khắc phục sự cố, và cập nhật định kỳ để đảm bảo game luôn vận hành ổn định

7.5 Cam kết hỗ trợ và bảo hành

Cam kết hỗ trợ kỹ thuật sau khi phát hành: Đội

ngũ phát triển cam kết cung cấp hỗ trợ kỹ thuật trong một khoảng thời gian (thường là 6-12 tháng) sau khi

Trang 17

phát hành để xử lý các sự cố, nâng cấp nhỏ và cập nhật bảo mật.

Kế hoạch cập nhật nội dung: Lộ trình cập nhật nội

dung, tính năng mới sau khi phát hành nhằm giữ chân người chơi và gia tăng giá trị sản phẩm.

8.Đội quản lý dự án và phân công công việc:

1 Project Manager (Quản lý dự án)

Vai trò: Là người chịu trách nhiệm tổng quát về quản lý dự

án, từ việc lập kế hoạch, phân bổ tài nguyên, theo dõi tiến độ, đến việc giải quyết các vấn đề phát sinh

Trang 18

Vai trò: Là người đại diện cho khách hàng hoặc người chơi,

đảm bảo rằng game được phát triển theo đúng yêu cầu và mục tiêu kinh doanh

3 Technical Lead (Trưởng nhóm kỹ thuật)

Vai trò: Là người đứng đầu nhóm kỹ thuật, chịu trách nhiệm

về các quyết định kỹ thuật và đảm bảo chất lượng code của dự án

4 Art Director (Giám đốc nghệ thuật)

Vai trò: Chịu trách nhiệm về tất cả các khía cạnh hình ảnh và

nghệ thuật của game, từ thiết kế nhân vật, môi trường đến giaodiện người dùng

Công việc:

Trang 19

o Xác định phong cách nghệ thuật của game và đảm bảo tính nhất quán trong tất cả các yếu tố hình ảnh.

o Quản lý đội ngũ họa sĩ và đảm bảo rằng các tài sản nghệ thuật được hoàn thành đúng thời hạn và theo yêu cầu

o Hỗ trợ quá trình tích hợp các yếu tố nghệ thuật vào game

o Kiểm duyệt và phê duyệt các tài sản nghệ thuật trước khichúng được sử dụng trong game

5 QA Lead (Trưởng nhóm kiểm thử)

Vai trò: Đảm bảo chất lượng của game thông qua việc kiểm

thử và đảm bảo rằng game không có lỗi và hoạt động đúng như dự kiến

Vai trò: Chịu trách nhiệm về việc thiết kế giao diện người

dùng và đảm bảo rằng trải nghiệm người chơi là tốt nhất

Trang 20

o Phối hợp với Art Director và Technical Lead để đảm bảorằng các yếu tố UI được tích hợp mượt mà vào game.

o Thử nghiệm và tinh chỉnh giao diện để đảm bảo tính thân thiện và hiệu quả

7 Producer (Nhà sản xuất)

Vai trò: Đóng vai trò liên kết giữa các bộ phận phát triển và

các bên ngoài như nhà xuất bản, marketing, và đối tác

o Giải quyết các vấn đề hành chính và đảm bảo dự án tuânthủ các yêu cầu pháp lý

8 Scrum Master (Người quản lý Scrum)

Vai trò: Nếu sử dụng phương pháp Scrum, Scrum Master sẽ là

người đảm bảo rằng quy trình Scrum được tuân thủ và nhóm làm việc hiệu quả

o Hỗ trợ nhóm trong việc tự quản lý và cải thiện quy trình làm việc

Trang 21

PHẦN 2: QUẢN LÝ PHẠM VI

1 Tuyên bố dự án (project charter)

Tên dự án: Dự Án Phát Triển Game 2D TO INFINITY AND

Mục tiêu dự án: Tạo ra một game 2D theo trong vòng 3

năm dựa trên các yêu cầu của khách hàng Có đính kèmyêu cầu trong báo cáo này Game 2D này sẽ cạnh tranh vớicác tựa game thịnh hành hiện nay và sẽ tạo ra một lợinhuận lớn Dự trù 52 tỷ VND cho nhân sự dự án và 48 tỷVND cho phầm mềm, phần cứng và các vấn đề phát sinh

Tiếp cận:

 Khảo sát thị trường game 2D đang thịnh hành trên thếgiới để xác định lối phát triển cho game sắp tới

 Lập kế hoạch chi tiết cho dự án và báo cáo cho CIO

 Phân chia nguồn tiền phù hợp với lượng nhân lực đề ra

 Đảm bảo tất cả các nguồn lực được phân bổ hợp lýnhằm tạo ra hiệu quả và sự phối hợp

VAI TRÒ VÀ TRÁCH NHIỆM

Nguyễn Văn An Giám đốc điều hành, Cung cấp định hướng và kinh phí

Trang 22

Đoàn Văn Dự Giám đốc nhân sự Cung cấp nhân viên

Lý Phúc Hòa Giám đốc phầm mềm Cung cấp công cụ

Nhận xét: (Nhận xét đánh máy hoặc viết tay từ các bên

liên quan ở trên, nếu có)

“Dự án phải được đảm bảo hoàn thành trước 6 tháng trong khoảng thời gian đề ra.” – Nguyễn Gia Bảo, CIO

“Cam kết cung cấp đủ nhân lực và hỗ trợ hết mình cho dự án.”- Đoàn Văn Dự, giám đốc nhân sự

2.Lập kế hoạch phạm vi

2.1 Mô tả chung:

Dự án này hướng đến việc phát triển một trò chơi hành động phiêu lưu với hệ thống chiến đấu thời gian thực đầy thử thách và cơ chế tương tác phong phú Game sẽ cung cấp cho người chơi trải nghiệmchiến đấu sống động thông qua các đòn đánh, combo cân bằng, và

hệ thống tính toán sát thương chính xác Đồng thời, mô phỏng vật

lý và phản ứng AI được tối ưu để đảm bảo kẻ địch và NPC có hành

vi hợp lý trong từng tình huống

Người chơi sẽ khám phá thế giới mở đa dạng, giải các câu đố và hoàn thành các nhiệm vụ chính-phụ để mở khóa các khu vực mới Tương tác với NPC không chỉ đơn giản là hội thoại mà còn tích hợp nhiệm vụ, mua bán, và các phản hồi thay đổi dựa trên hành động của người chơi Game cũng hỗ trợ hệ thống tùy chỉnh nhân vật sâu rộng, cho phép người chơi thay đổi ngoại hình và trang bị các kỹ năng, hiệu ứng đặc biệt

Ngoài ra, game tích hợp hệ thống quay thưởng gacha, nơi người chơi có thể sử dụng tiền ảo hoặc tiền thật để nhận trang bị, skin hiếm Hệ thống loot drop từ quái vật sẽ đảm bảo sự hấp dẫn khi người chơi tìm kiếm các trang bị độc đáo Chế độ nhiều người chơi

hỗ trợ cả đấu PvP và phối hợp PvE, cùng với hệ thống lưu và tải tiện lợi Tổng thể, dự án đặt mục tiêu tạo ra một trải nghiệm game đầy sáng tạo và cân bằng giữa giải trí và thương mại

Trang 23

2.2 Các tính chất yêu cầu của dự án (Product Characteristics and Requirements):

2.2.1 Tính năng (Functionality)

Hệ thống chiến đấu: Yêu cầu game phải có hệ thống chiến

đấu mượt mà, phản hồi nhanh, với các đòn đánh, combo, kỹ năng được thiết kế đa dạng và chính xác

Hệ thống phiêu lưu: Phải có các nhiệm vụ, câu đố, và cơ chế

khám phá môi trường thú vị, giúp người chơi cảm thấy thách thức và động lực để khám phá thế giới

Tùy chỉnh nhân vật: Cho phép người chơi tùy chỉnh trang

phục, trang bị, và nâng cấp kỹ năng của nhân vật

2.2.2 Hiệu suất (Performance)

Tốc độ phản hồi: Game phải phản hồi ngay lập tức với các

thao tác của người chơi, đảm bảo tốc độ khung hình ổn định (thường là 30-60 FPS) ngay cả khi có nhiều yếu tố động trên màn hình

Khả năng tải tài nguyên: Thời gian tải giữa các màn chơi,

các khu vực khác nhau phải nhanh chóng, không gây gián đoạn trải nghiệm người chơi

2.2.3 Tính tương thích (Compatibility)

Đa nền tảng: Game phải tương thích với nhiều nền tảng khác

nhau (Windows, macOS, iOS, Android) để tiếp cận được nhiềuđối tượng người chơi

Tương thích với nhiều độ phân giải: Hỗ trợ nhiều độ phân

giải và tỉ lệ khung hình khác nhau để phù hợp với nhiều loại thiết bị

2.2.4 Tính bảo mật (Security)

Bảo mật dữ liệu người chơi: Phải đảm bảo thông tin tài

khoản và dữ liệu cá nhân của người chơi được bảo vệ an toàn

Chống gian lận: Tích hợp các hệ thống chống hack, cheat để

đảm bảo tính công bằng cho tất cả người chơi

Trang 24

2.2.5 Tính mở rộng (Scalability)

Khả năng mở rộng nội dung: Game phải dễ dàng mở rộng

nội dung mới, như bổ sung nhiệm vụ, bản đồ, hoặc sự kiện mà không làm ảnh hưởng đến các tính năng hiện tại

Quản lý tải server: Với chế độ nhiều người chơi

(multiplayer), server phải có khả năng mở rộng khi số lượng người chơi tăng cao

2.2.6 Trải nghiệm người dùng (User Experience)

Giao diện thân thiện: Giao diện người chơi (UI) phải trực

quan, dễ hiểu và dễ sử dụng

Hướng dẫn người chơi: Cung cấp hướng dẫn chi tiết cho

người chơi mới để họ có thể nhanh chóng làm quen với cơ chếgame

Lập ngân sách và phân bổ tài nguyên

- Mục đích: Dựa trên kế hoạch của dự án để phân bổ tài nguyên hợp lí cho từng bộ phận để thực hiện dự án

Giám sát và điều chỉnh tiến độ

- Mục đích: Để dự án làm đúng tiến độ đề ra cần kiểm tra giám sát các hạng mục được đề ra theo dự án hàng tháng

Đánh giá và kiểm soát rủi ro

- Mục đích: Để kiểm tra tiến độ hàng quý 5 lần trong năm(Tháng 1,3,5,7,10) trách trường họp phát xin lỗi bất ngờ

để kịp thời chỉnh sữa để cho đúng tiến độ dự án đề ra

2.3.2 Phát triển game (Game Development)

 Lập trình (Programming)

 Xây dựng hệ thống trò chơi

 Tối ưu hóa mã nguồn

 Tích hợp đồ họa, âm thanh, và hoạt ảnh

Trang 25

- Mục đích: Hoàn thành các tiêu chí phát triển game trongphần phát triển game để nó hoạt động được không có lỗi

để đưa sang bộ phận tiếp theo

2.3.3 Thiết kế game (Game Design)

 Thiết kế gameplay

 Thiết kế cốt truyện và nhiệm vụ

 Thiết kế giao diện người dùng (UI/UX)

- Mục đích: Tạo ra kế hoạch để phát triển game

2.3.4 Thiết kế đồ họa (Art Design)

 Tạo nhân vật và môi trường

 Thiết kế vật phẩm và trang bị

 Tạo hoạt ảnh

- Mục đích: Tạo đồ họa cho game

2.3.5 Thiết kế âm thanh (Audio Design)

 Sáng tác nhạc nền

 Tạo hiệu ứng âm thanh

 Thu âm giọng nói nhân vật

- Mục đích: Tạo âm thanh cho các nhân vật trong game

2.3.6 Kiểm thử và đảm bảo chất lượng (Quality Assurance)

2.3.7 Tiếp thị và phát hành (Marketing and Publishing)

 Chiến lược tiếp thị

 Quản lý truyền thông và PR

 Chuẩn bị nội dung quảng bá

- Mục đích: Để quản bá game đến với người dùng trên thế giới và cạnh tranh với các con game khác để đưa congame của công ty lên top đầu thế giới

2.3.8 Hỗ trợ và vận hành (Support and Operations)

 Quản lý server và cơ sở dữ liệu

 Hỗ trợ khách hàng và kỹ thuật

 Vận hành và bảo trì

- Mục đích: Tiếp nhận ý kiến của khách hàng và chỉnh sửa hợp lí để đảm bảo quá trình vận hành của game đảmbảo tính ổn định

2.3.9 Pháp lý và tài chính (Legal and Finance)

 Quản lý hợp đồng và tuân thủ pháp luật

Trang 26

 Quản lý ngân sách và chi phí

- Mục đích: để đảm bảo rằng dự án không chỉ thành công

về mặt sáng tạo mà còn được thực hiện và quản lý một cách hợp pháp và bền vững

2.4 WBS tổng quan dự án phát triển game: 2.4.1 Quản lý dự án (Project Management)

Trang 27

2.4.3 Thiết kế đồ họa (Art Design)

o Tạo nhân vật và môi trường

2.4.6 Tiếp thị và phát hành (Marketing and Publishing)

o Chiến lược tiếp thị

 Bắt đầu: 1/1/2027

 Kết thúc: 31/3/2027

Trang 28

o Quản lý truyền thông và PR

2.4.7 Hỗ trợ và vận hành (Support and Operations)

o Quản lý server và cơ sở dữ liệu

2.4.8 Pháp lý và tài chính (Legal and Finance)

o Quản lý hợp đồng và tuân thủ pháp luật

Trang 29

Ngày 7: 15/11/2026

Ngày 8: 15/3/2027

Ngày 9: 15/7/2027

o Kiểm soát kết quả: Sau mỗi buổi họp đánh giá, cập nhật các

tài liệu quản lý dự án, phạm vi, và điều chỉnh kế hoạch theo tình hình thực tế

3.2.Quản lý phạm vi:

Note: yêu cầu rõ ràng

o Trường hợp cụ thể 1:

Ngày phát sinh: 23/2/2025

Yêu cầu bổ sung tính năng mới từ khách hàng: Đánh

giá và bổ sung vào phạm vi dự án

o Trường hợp cụ thể 2:

Ngày phát sinh: 15/5/2025

Phát hiện lỗi nghiêm trọng trong giai đoạn kiểm thử:

Điều chỉnh phạm vi và cập nhật tài liệu

1 Quản lý dự án (Project Management)

o Project Manager (PM): 1 người

o Product Owner (PO): 1 người

o Thiếu người(ở tuyên bố dự án)

2 Nhóm phát triển (Development Team)

o Lead Developer: 1 người

o Gameplay Programmers: 3 người

o UI/UX Developers: 2 người

o Backend Developers: 2 người

3 Nhóm thiết kế (Design Team)

o Lead Game Designer: 1 người

o System Designer: 2 người

o Level Designer: 2 người

o Narrative Designer: 1 người

Trang 30

4 Nhóm thiết kế đồ họa (Art Team)

o Art Director: 1 người

o Character Artists: 2 người

o Environment Artists: 2 người

o UI/UX Designers: 1 người

o Animator: 1 người

5 Nhóm âm thanh (Audio Team)

o Audio Director: 1 người

o Sound Designers: 1 người

o Composers: 1 người

o Voice Actors: 2 người

6 Nhóm kiểm thử (Quality Assurance Team - QA)

o QA Lead: 1 người

o QA Testers: 3 người

7 Nhóm tiếp thị và phát hành (Marketing and Publishing

Team)

o Marketing Manager: 1 người

o Community Manager: 1 người

o Content Creators: 2 người

8 Nhóm hỗ trợ và vận hành (Support and Operations Team)

o Operations Manager: 1 người

o Customer Support Representatives: 2 người

o IT Support: 2 người

9 Nhóm pháp lý và quản lý tài chính (Legal and Finance

Team)

o Legal Advisor: 1 người

o Financial Manager: 1 người

Giả sử mức lương trung bình (ước tính) hàng tháng cho mỗi vị trí:

 Project Manager (PM): 120 triệu VND

 Product Owner (PO): 100 triệu VND

 Lead Developer: 100 triệu VND

 Gameplay Programmers: 60 triệu VND

 UI/UX Developers: 70 triệu VND

 Backend Developers: 80 triệu VND

 Lead Game Designer: 90 triệu VND

Trang 31

 System Designer: 70 triệu VND

 Level Designer: 70 triệu VND

 Narrative Designer: 65 triệu VND

 Art Director: 100 triệu VND

 Character Artists: 60 triệu VND

 Environment Artists: 60 triệu VND

 UI/UX Designers (Art Team): 70 triệu VND

 Animator: 70 triệu VND

 Audio Director: 80 triệu VND

 Sound Designers: 60 triệu VND

 Composers: 70 triệu VND

 Voice Actors: 50 triệu VND

 QA Lead: 70 triệu VND

 QA Testers: 50 triệu VND

 Marketing Manager: 80 triệu VND

 Community Manager: 60 triệu VND

 Content Creators: 50 triệu VND

 Operations Manager: 80 triệu VND

 Customer Support Representatives: 50 triệu VND

 IT Support: 60 triệu VND

 Legal Advisor: 100 triệu VND

 Financial Manager: 90 triệu VND

Tính tổng chi phí nhân sự trong 21 tháng:

Chúng ta sẽ tính toán tổng chi phí nhân sự của mỗi nhóm và sau đó cộng lại để đảm bảo tổng chi phí không vượt quá 115 tỷ VND trong

21 tháng

Trang 32

Tổng lương hàng tháng của toàn bộ nhân sự là 2,960 triệu VND (2,96

sử dụng cho các chi phí khác như phát triển, công cụ, phần mềm, cơ

sở hạ tầng, marketing, và các chi phí không liên quan đến nhân sự

PHẦN 3: QUẢN LÝ THỜI GIAN

1.Lập kế hoạch quản lý thời gian:

1.1. Biểu đồ Gantt

Trang 33

1.2. Đường tới hạn (Critical Path)

 Tuyến đường thực hiện

Trang 34

2.Quản lý thời gian:

2.1 Kế hoạch thực hiện

Note: coi mốc tg dánh giá tg có theo tiến

độ ko và sửa cho giống theo tiến độ

1 Quản lý dự án (Project Management)

1.1 Lên kế hoạch dự án

o Thời gian đánh giá: 1/10/2024

o Kết quả đánh giá: Hoàn thành đúng tiến độ, kế hoạch chi tiết

và khả thi

1.2 Lập ngân sách và phân bổ tài nguyên

o Thời gian đánh giá: 16/10/2024

o Kết quả đánh giá: Ngân sách được phân bổ hợp lý, nhưng cần

điều chỉnh một số hạng mục nhỏ

1.3 Giám sát và điều chỉnh tiến độ

o Thời gian đánh giá: Ngày đầu mỗi tháng từ 1/11/2024 đến

23/1/2027

o Kết quả đánh giá: Tiến độ dự án đúng lịch, cần giám sát chặt

chẽ hơn vào các tháng cuối năm

1.4 Đánh giá và kiểm soát rủi ro

Trang 35

o Thời gian đánh giá: Ngày đầu mỗi quý từ 23/8/2024 đến

10/7/2026

o Kết quả đánh giá: Rủi ro được kiểm soát tốt, nhưng cần lập

kế hoạch dự phòng cho các tình huống mới phát sinh

2 Phát triển game (Game Development)

2.1 Xây dựng hệ thống trò chơi

o Thời gian đánh giá: 1/4/2025

o Kết quả đánh giá: Hệ thống trò chơi cơ bản đã hoàn thành,

cần thêm thời gian để kiểm thử

2.2 Tối ưu hóa mã nguồn

o Thời gian đánh giá: 1/7/2025

o Kết quả đánh giá: Mã nguồn được tối ưu tốt, hiệu suất cải

thiện 20%

2.3 Tích hợp đồ họa, âm thanh, và hoạt ảnh

o Thời gian đánh giá: 1/10/2025

o Kết quả đánh giá: Tích hợp hoàn tất, hiệu suất và chất lượng

tốt

2.4 Thiết kế gameplay

o Thời gian đánh giá: 2/1/2025

o Kết quả đánh giá: Gameplay được thiết kế sáng tạo, phù hợp

với cốt truyện

2.5 Thiết kế cốt truyện và nhiệm vụ

o Thời gian đánh giá: 1/4/2025

o Kết quả đánh giá: Cốt truyện hoàn thiện, nhiệm vụ đa dạng

và hấp dẫn

2.6 Thiết kế giao diện người dùng (UI/UX)

o Thời gian đánh giá: 1/7/2025

o Kết quả đánh giá: Giao diện người dùng thân thiện và dễ sử

dụng

Trang 36

3 Thiết kế đồ họa (Art Design)

3.1 Tạo nhân vật và môi trường

o Thời gian đánh giá: 1/10/2025

o Kết quả đánh giá: Nhân vật và môi trường được thiết kế đẹp

mắt và chi tiết

3.2 Thiết kế vật phẩm và trang bị

o Thời gian đánh giá: 2/1/2026

o Kết quả đánh giá: Vật phẩm và trang bị phong phú, phù hợp

với thế giới trò chơi

3.3 Tạo hoạt ảnh

o Thời gian đánh giá: 1/4/2026

o Kết quả đánh giá: Hoạt ảnh mượt mà và sống động, đáp ứng

tiêu chuẩn chất lượng

4 Thiết kế âm thanh (Audio Design)

4.1 Sáng tác nhạc nền

o Thời gian đánh giá: 1/7/2026

o Kết quả đánh giá: Nhạc nền phù hợp với bối cảnh và tâm

trạng của trò chơi

4.2 Tạo hiệu ứng âm thanh

o Thời gian đánh giá: 1/10/2026

o Kết quả đánh giá: Hiệu ứng âm thanh chân thực và sống

động

4.3 Thu âm giọng nói nhân vật

o Thời gian đánh giá: 2/1/2027

o Kết quả đánh giá: Giọng nói nhân vật được thu âm rõ ràng,

thể hiện tốt cảm xúc

5 Kiểm thử và đảm bảo chất lượng (Quality Assurance)

5.1 Kiểm thử chức năng

Trang 37

o Thời gian đánh giá: 1/4/2027

o Kết quả đánh giá: Chức năng hoạt động đúng như mong đợi,

không có lỗi lớn

5.2 Kiểm thử hiệu suất

o Thời gian đánh giá: 1/7/2027

o Kết quả đánh giá: Hiệu suất ổn định, đáp ứng yêu cầu kỹ

thuật

5.3 Kiểm thử tính ổn định

o Thời gian đánh giá: 24/10/2027

o Kết quả đánh giá: Hệ thống ổn định, ít gặp sự cố trong quá

trình sử dụng

6 Tiếp thị và phát hành (Marketing and Publishing)

6.1 Chiến lược tiếp thị

o Thời gian đánh giá: 1/4/2027

o Kết quả đánh giá: Chiến lược tiếp thị hiệu quả, đạt được sự

quan tâm lớn từ cộng đồng

6.2 Quản lý truyền thông và PR

o Thời gian đánh giá: 1/7/2027

o Kết quả đánh giá: PR được thực hiện tốt, hình ảnh công ty

được cải thiện rõ rệt

6.3 Chuẩn bị nội dung quảng bá

o Thời gian đánh giá: 24/8/2027

o Kết quả đánh giá: Nội dung quảng bá hấp dẫn và sáng tạo.

7 Hỗ trợ và vận hành (Support and Operations)

7.1 Quản lý server và cơ sở dữ liệu

o Thời gian đánh giá: Ngày đầu mỗi tháng từ 1/6/2026 đến

23/1/2027

o Kết quả đánh giá: Server hoạt động ổn định, không gặp sự cố

nghiêm trọng

Trang 38

8 Pháp lý và tài chính (Legal and Finance)

8.1 Quản lý hợp đồng và tuân thủ pháp luật

o Thời gian đánh giá: 2/1/2027

o Kết quả đánh giá: Hợp đồng được quản lý chặt chẽ, tuân thủ

đúng pháp luật

8.2 Quản lý ngân sách và chi phí

o Thời gian đánh giá: 24/1/2027

o Kết quả đánh giá: Ngân sách được quản lý hiệu quả, chi phí

trong giới hạn cho phép

 Quản lý thời gian:

Note: các trương hợp ko theo tiến độ và cách sử lý

PHẦN IV: QUẢN LÝ CHI PHÍ

1.Lập kế hoạch quản lý chi phí:

Qui trình quản lý chi phí dự án

1.1 Hoạch định nguồn lực (Resource Planning)

1 Tài nguyên nhân sự

Trang 39

Vị trí Số lượn

g

Mô tả công việc

Chi phí (triệu VND/tháng)

Tổng chi phí cho 21 tháng (tỷ VND)

Lập trình

Phát triển gameplay, lập trình các tính năng

Nhà thiết

kế game 2

Thiết kế cơ chế chơi, tạo tài liệu

Họa sĩ 4

Thiết kế nhân vật, môi trường,

và các yếu tố đồ họa

Quản lý

Điều phối dự án, quản lý tiến độ

và ngân sách

Tổng

2 Tài nguyên thiết bị

Thiết bị Số lượng (tỷ VND) Mô tả Chi phí

Máy tính 16 12 Để lập trình, thiết kế, và kiểm tra.

Trang 40

Thiết bị Số lượng (tỷ VND) Mô tả Chi phí

Phần mềm

phát triển

Bản quyền phần mềm (Unity, Photoshop, v.v.)Thiết bị âm

3 Chi phí vật tư và tiện nghi

Loại chi phí Chi phí (tỷ

4 Chi phí thời gian

Loại chi phí Chi phí (tỷ VND) Mô tả

Ngày đăng: 16/01/2025, 18:32

HÌNH ẢNH LIÊN QUAN

Sơ đồ tổ chức quản lý nhân sự: - Áo cáo Đồ án quản lý dự án công nghệ thông tin dự án phát triển game 2d to infinity and beyond
Sơ đồ t ổ chức quản lý nhân sự: (Trang 123)
Bảng Phân loại Rủi ro - Áo cáo Đồ án quản lý dự án công nghệ thông tin dự án phát triển game 2d to infinity and beyond
ng Phân loại Rủi ro (Trang 131)
2.1. Bảng theo dõi ghi nhận rủi ro: - Áo cáo Đồ án quản lý dự án công nghệ thông tin dự án phát triển game 2d to infinity and beyond
2.1. Bảng theo dõi ghi nhận rủi ro: (Trang 135)