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

Báo cáo tiểu luận 02 môn học lập trình game cơ bản

20 0 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 đề Báo cáo tiểu luận 02 môn học: Lập trình game cơ bản
Tác giả Lê Trọng Dương, Hoàng Hải Dương, Nguyễn Phúc Tâm Long
Trường học Học Viện Công Nghệ Bưu Chính Viễn Thông
Chuyên ngành Lập trình Game cơ bản
Thể loại Báo cáo
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 20
Dung lượng 1,23 MB

Nội dung

DANH MỤC CÁC THUẬT NGỮ VÀ TỪ VIẾT TẮTTỪ VIẾT GDD Game Designer Document Là bản thiết kế chi tiết về kế hoạch và cách đội ngũ phát triển xây dựng trò chơi Game Overview Tổng quan về trò

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA ĐA PHƯƠNG TIỆN

BÁO CÁO TIỂU LUẬN 02 MÔN HỌC: Lập trình Game cơ bản

Nhóm BTL: 04

Sinh viên: Lê Trọng Dương – B20DCPT047 Hoàng Hải Dương – B20DCPT046 Nguyễn Phúc Tâm Long – B20DCPT118

HÀ NỘI 2023

Trang 2

MỤC LỤC

Trang 3

DANH MỤC CÁC THUẬT NGỮ VÀ TỪ VIẾT TẮT

TỪ VIẾT

GDD Game Designer Document Là bản thiết kế chi tiết về kế hoạch và cách

đội ngũ phát triển xây dựng trò chơi Game Overview Tổng quan về trò chơi

Monetization Chiến lược kiếm tiền

Environment Môi trường, bối cảnh trò chơi

Characters Các nhân vật trong game

Missions and Objectives Nhiệm vụ và mục tiêu

Audio and Visuals Âm thanh và đồ họa

Tools and Technology Công cụ và công nghệ

Testing and Evaluation Kiểm tra và đánh giá

Video game Trò chơi điện tử

Board game Trò chơi bảng

Comprehensive Toàn diện

Large-Scale Project Dự án quy mô lớn

Small-Scale Project Dự án quy mô nhỏ

Core Loop Chuỗi các hành động mà ngươi chơi trải qua

liên tục trong trò chơi tạo thành vòng lặp

Reward Phần thưởng trong trò chơi

Progress Tiến trình phát triển củ người chơi a Gameplay Mechanics Cơ chế người chơi cần tuân theo

Trang 4

Story Cốt truyện trò chơi

NPC Non-Playable Characters Các nhân vật trong game được điều khiển

bởi hệ thống Menu Giao diện tùy chọn các chức năng

Test Plan Tìa liệu chi tiết cách kiểm tra và đánh giá trò

chơi Console Thiết bị điện tử để chơi trò chơi

Design History Lịch sử thiết kế

Vision Statement Tài liệu mô tả mục tiêu của dự án

Audience Đối tượng người chơi

Platform Nền tảng công nghệ

Marketing Chiến lược quảng cáo, tiếp thị trò chơi Legal Issues Những vấn đề liên quan đến pháp lý Gameplay Trải nghiệm và cách người chơi tương tác

với trò chơi Game Characters Các nhân vật trong trò chơi

Game Word Thế giới trò chơi

Media List Danh sách các phương tiện truyền thông HUD, UI Heads-Up Display/User

Interface

Giao diện trò chơi / giao diện người dùng

Technical Specifications Các thông số kỹ thuật

Game Engine Công cụ để xây dựng và phát triển trò chơi Lighting model Mô hình ánh sáng tương tác với các vật thể Redering system Phần mềm chịu trách nhiệm vẽ và hiển thị

hình ảnh trên màn hình

Trang 5

TỔNG QUAN VỀ GAME DESIGN DOCUMENT

1 Khái niệm

Game Design Document (GDD) là bản thiết kế chi tiết về cách đội ngũ phát triển xây dựng trò chơi Nó phác thảo kế hoạch của bạn về các nhân vật, môi trường, gameplay, các màn chơi, phong cách nghệ thuật, v.v

Do tính chất linh hoạt và ưu thích sự đổi mới của ngành công nghiệp video game, tài liệu này thường được thay đổi, sửa đổi và mở rộng cùng với quá trình diễn ra cũng như khi có sự thay đổi về ạm vi và hướng đi của dự án.ph

Bên trong GDD, ta có thể sử dụng văn bản, hình ảnh, âm thanh, kịch bản phân cảnh, sơ đồ, hoạt hình, bảng biểu, v.v để làm rõ ràng những nội dung mình muốn truyền đạt

2 Mục đích của GDD

Hướng dẫn phát triển: GDD là hướng dẫn cần thiết cho các nhóm phát triển khi xây dựng trò chơi Cung cấp cái nhìn tổng quan toàn diện về trò chơi, bao gồm cốt truyện, lối chơi, cơ chế điều khiển, mô hình kinh doanh và các yếu tố khác Điều này đảm bảo mọi người đều hiểu được trò chơi đang phát triển và đang hướng tới những mục tiêu giống nhau

Truyền đạt ý tưởng: GDD là cách để các nhà thiết kế trò chơi thể hiện ý tưởng

và tầm nhìn của họ về trò chơi Điều này giúp tạo sự liên kết giữa các thành viên nhóm phát triển và các bên liên quan khác như nhà đầu tư và đối tác tiếp thị giúp cho mọi người có thể hiểu đuọc ý tưởng của nhà làm game

Làm rõ thiết kế lối chơi: GDD giúp làm rõ và đánh giá thiết kế lối chơi của mình, bao gồm cách trò chơi hoạt động, các yếu tố cơ bản, cơ chế điều khiển và cách người chơi tương tác với trò chơi

Xác định các tính năng: GDD xác định các tính năng chính trong trò chơi, bao gồm cách chúng hoạt động và vai trò của các tính năng quá trình trải nghiệm trò chơi

Lập kế hoạch và quản lý dự án: GDD là nền tảng của việc lập kế hoạch và quản lý dự án Điều này sẽ giúp xác định phạm vi của trò chơi, nguồn lực cần thiết

Trang 6

và thời gian cần thiết để hoàn thành trò chơi cũng như thời điểm có thể ra mắt trò chơi trên thị trường

Tạo điểm đánh giá: GDD cho phép đánh giá quá trình phát triển của Bằng cách so sánh trò chơi hiện tại của mình với mô tả của GDD, từ đó ta có thể xác định xem trò chơi của mình có đi đúng hướng hay không và cần thay đổi những gì để có thể đạt được đúng với định hướng ban đầu của mình

Hỗ trợ tiếp thị: GDD có thể được sử dụng để tiếp thị trò chơi Cung cấp thông tin tổng quan toàn diện về trò chơi sẽ giúp cho việc quảng bá trò chơi của mình tới công chúng, đối tác thương mại và nhà đầu tư tốt hơn

Hỗ trợ sáng tạo nội dung GDD có thể giúp tạo và quản lý nội dụng trong trò chơi, bao gồm cốt truyện, môi trường, nhân vật và nhiệm vụ Những thay đổi về trò chơi cũng như cốt truyện sẽ được lên ý tưởng và thực hiện tại đây

Hỗ trợ đánh giá trò chơi: GDD cung cấp cơ sở để đánh giá các trò chơi đã hoàn thiện, bao gồm cả việc kiểm tra xem chúng có đáp ứng được mục tiêu thiết

kế ban đầu hay không

➔ óm lại, GDD là một tài liệu quan trọng trong quá trình phát triển trò chơi, giúp mọi người từ thiết kế lối chơi, quản lý dự án đến tiếp thị đều hiểu được trò chơi và hướng tới cùng một mục tiêu

3 Cấu trúc cơ bản của GDD

GDD có thể ến hóa không lường qua các yếu tố cấu thành chúng cũng như bi dựa trên trò chơi mà nhóm quyết định xây dựng, vì vậy không có một GDD chuẩn mực nào cả, nhóm phát triển sẽ quyết định cấu trúc của GDD

Tất cả các phần trong Game Design Document (GDD) phải cung cấp thông tin chi tiết về các khía cạnh của trò chơi Dưới đấy là cấu trúc cơ bản của một GDD

mà nhóm em đúc kết lại được:

• Tiêu Đề và Thông Tin Dự Án: Tiêu đề trò chơi phải rõ ràng Thông tin liên hệ của nhóm phát triển, bao gồm tên và liên hệ của các thành viên quan trọng như người viết GDD, nhà phát triển, người thiết kế nội dung,

và nhiều vị trí khác nếu cần

• Tóm Tắt Trò Chơi (Game Overview): Mô tả ngắn gọn về trò chơi, bao gồm mục tiêu và tầm nhìn Đây là một cách giới thiệu trò chơi cho người

Trang 7

đọc, giúp người chơi có thể ểu được mục đích cũng như những thông hi tin về trò chơi

• Cốt Truyện (Storyline): Mô tả cốt truyện chính của trò chơi, bao gồm nhân vật chính, môi trường, và các sự kiện quan trọng trong trò chơi Từ cốt truyện ta sẽ xây dựng lên các nhân vật cũng như gameplay, nhiệm

vụ, đồ họa…

• Gameplay: Mô tả cụ ể cơ chế gameplay Miêu tả rõ cách mà trò chơi th hoạt động, bao gồm quy tắc, hệ ống kiểm soát, tương tác người chơi, th

và các phần thưởng/hình phạt khi tham gia trò chơi

• Mô Hình Kinh Doanh (Monetization): Mô tả cụ ể cách mà trò chơi sẽ th kiếm tiền Liệt kê các phương thức kiếm tiền như trả phí tải xuống, quảng cáo, mua trong ứng dụng, v.v

• Môi Trường (Environment): Mô tả các môi trường và bản đồ trong trò chơi Thông tin về cách mà môi trường tương tác với gameplay

• Nhân Vật (Characters): Liệt kê và mô tả các nhân vật trong trò chơi Bao gồm thông tin về ngoại hình, tính cách, nhiệm vụ và sự phát triển của từng nhân vật

• Nhiệm Vụ và Mục Tiêu (Missions and Objectives): Liệt kê các nhiệm vụ

và mục tiêu trong trò chơi Mô tả cách mà người chơi có thể đạt được mục tiêu hoặc hoàn thành nhiệm vụ trong trò chơi

• Âm Thanh và Đồ Họa (Audio and Visuals): Mô tả âm nhạc, âm thanh,

và hiệ ứng âm thanh của trò chơi Cung cấp thông tin về đồ họa, mô u hình, và thiết kế

• Công Cụ và Công Nghệ (Tools and Technology): Liệt kê các công cụ và công nghệ được sử dụng trong việc phát triển trò chơi Bao gồm các nguồn lực phần cứng và phần mềm cần thiết trong quá trình phát triển

• Kiểm Tra và Đánh Giá (Testing and Evaluation): Chiến lược kiểm tra trò chơi, bao gồm quy trình kiểm tra và thời gian Tiêu c ẩn để đánh hu giá xem trò chơi có hoàn thành và sẵn sàng để ra mắt hay chưa, nếu cần thay đổi thì thay đổi những điểm nào để ếp tục sửa đổi và hoàn thiệti n trò chơi hơn

Trang 8

→ Cấu trúc này có thể thay đổi dựa trên loại trò chơi và yêu cầu cụ ể Tuy th nhiên, quan trọng nhất là phải làm cho GDD dễ ểu và cung cấp đủ thông tin để hi hướng dẫn đội phát triển trong việc xây dựng trò chơi theo hướng đúng

4 Phân loại GDD

Như đã nói ở trên, GDD có thể ến hóa khôn lường qua các yếu tố, nhân tố bi cấu thành nên trò chơi và xuyên suốt quá trình phát triển trò chơi ấy Vì vậy cũng không có cách phân loại GDD chuẩn Nhóm quyết định sẽ phân loại GDD theo những cách sau:

Theo mục tiêu trò chơi:

• GDD chi tiếtGameplay: Tài liệu này tập trung vào các khía cạnh cơ bản của gameplay như cách người chơi tương tác, hệ ống điều khiển, cơ chế trò th chơi và cách chúng tương tác với nhau

• GDD cốt truyện: Đặc tả về cốt truyện, bao gồm lý do, lịch sử, và phát triển của câu chuyện trong trò chơi Giúp xác định nhân vật, sự kiện quan trọng,

và tiến trình phát triển câu chuyện

Theo nền tảng:

• GDD trò chơi điện tử (Video Game GDD): Dành cho trò chơi trên nền tảng máy tính, console, hoặc thiết bị di động Bao gồm các yếu tố như đồ họa,

âm thanh, điều khiển, và cách trò chơi hoạt động trên các nền tảng này

• GDD trò chơi bảng (Board Game GDD): Dành cho trò chơi bảng hoặc trò chơi thẻ Tập trung vào các yếu tố như quy tắc trò chơi, thiết kế bảng, và thẻ chơi

Theo Thời Điểm Phát Triển:

• GDD dành cho người viết câu chuyện: Tài liệu này chủ yế liên quan đếu n cốt truyện, nhân vật, và diễn biến câu chuyện Phù hợp cho các trò chơi với trải nghiệm câu chuyện phức tạp

• GDD dành cho nhà phát triển: Tập trung vào khía cạnh kỹ thuật, việc triển khai ý tưởng thiết kế thành trò chơi, và các yếu tố kỹ thuật như đồ họa, âm thanh, và hiệu năng

Theo Độ Phức Tạp:

Trang 9

• GDD cơ bản (Basic GDD): Bao gồm các yếu tố cơ bản để trình bày ý tưởng trò chơi Thường dùng trong giai đoạn đầu của dự án

• GDD toàn diện (Comprehensive GDD): Tài liệu chi tiết và phức tạp, chứa tất cả các thông tin liên quan đến trò chơi từ gameplay, hình ảnh, âm thanh cho đến cốt truyện và quy tắc

Theo Phạm Vi:

• GDD dự án lớn (Large-Scale Project GDD): Dành cho các trò chơi lớn có

độ phức tạp cao và đội phát triển lớn

• GDD dự án nhỏ (Small-Scale Project GDD): Dành cho các trò chơi nhỏ hơn với độ phức tạp thấp và đội phát triển nhỏ

→ Cách phân loại GDD có thể thay đổi tùy theo loại trò chơi, phương pháp phát triển, và mục tiêu dự án Quan trọng nhất là đảm bảo GDD phản ánh đầy đủ tất cả yếu tố cần thiết để ện thực hóa trò chơi một cách thành công.hi

5 Các giai đoạn của GDD

5.1 Các giai đoạn

Game Design Document (GDD) thường được chia thành các giai đoạn để quản

lý quy trình phát triển trò chơi một cách có hệ ống Dưới đây là các giai đoạth n phổ ến trong quá trình tạo GDD:bi

• Khởi đầu và Nghiên cứu: Trong giai đoạn này, nhóm phát triển cần tìm hiểu

về ý tưởng trò chơi và thực hiện nghiên cứu thị trường Có thể lập kế hoạch, xây dựng tóm tắt ý tưởng, và xác định mục tiêu dự trong tương lai.án

• Xác định Nguyên tắc và Quyết định Thiết kế: Đây là giai đoạn để định rõ những nguyên tắc cơ bản của trò chơi Nhóm sẽ xác định cơ chế gameplay,

mô hình kinh doanh (nếu áp dụng), và quyết định về cơ hội và thách thức chính trong quá trình phát triển game

• Viết GDD Gốc (Drafting): Trong giai đoạn này, nhóm thiết kế viết bản GDD gốc Đây chỉ là phiên bản sơ bộ và có thể thay đổi trong quá trình phát triển

Nó bao gồm mô tả về gameplay, nhân vật, môi trường, cấu trúc trò chơi và nhiều phần khác

• Phân công Công việc: GDD cũng bao gồm việc phân công công việc cho các thành viên trong nhóm phát triển, bao gồm người thiết kế, nghệ sĩ, lập

Trang 10

trình viên, và người viết kịch bản Nhiệm vụ và trách nhiệm cụ ể th được xác định rõ ràng giúp cho từng thành viên có thể tập trung vào nhiệm vụ của mình

• Kiểm tra và Đánh giá Ban đầu: GDD cần được kiểm tra và đánh giá ban đầu để đảm bảo rằng nó miêu tả đúng ý tưởng trò chơi và đáp ứng các mục tiêu dự án Các phản hồi từ thành viên trong nhóm và chuyên gia ngoài trò chơi có thể được tích hợp lại và cân nhắc những vấn đề cần lưu ý và thay đổi

• Cập nhật và Phê duyệt: Dựa vào phản hồi và đánh giá ban đầu, GDD sẽ được cập nhật và điều chỉnh Khi nó có thể thỏa mãn được những phản hồi

đã được cân nhắc, nó sẽ được phê duyệt bởi tất cả các bên liên quan trong

dự án

• Sản xuất và Phát triển: Sau khi GDD đã được phê duyệt, nhóm bắt đầu giai đoạn sản xuất và phát triển trò chơi dựa trên hướng dẫn trong GDD Các thành viên trong nhóm cần bám sát những hướng dẫn trong GDD

• Kiểm tra và Đánh giá Liên tục: Trong suốt quá trình phát triển, GDD tiếp tục được sử dụng để kiểm tra và đánh giá tiến độ Nếu cần, nó sẽ được cập nhật để thích nghi với các thay đổi trong dự án

• Hoàn thành và Thanh quyết toán: Sau khi trò chơi được hoàn thành, GDD vẫn giữ vai trò quan trọng trong việc kiểm tra xem tất cả những việc đã được thực hiện đúng như kế ạch ban đầu hay chưa.ho

• Xuất bản và Phân phối: Cuối cùng, GDD có thể đóng vai trò trong việc chuẩn bị trò chơi cho việc xuất bản và phân phối đến người chơi

5.2 Những yếu tố quan trọng trong GDD

Trong các giai đoạn phát triển có những giai đoạn sau cần phải lưu ý, làm thật chi tiết và tỉ mỉ để game có thể đạt được mục tiêu mà nhóm đề ra Các yếu tố đó bao gồm:

• Core Loop: Bao gồm các hoạt động hoặc sự kiện quan trọng mà người chơi thực hiện lặp đi lặp lại trong trò chơi để đạt được mục tiêu hoặ thăng tiếc n trong trò chơi Đây có thể bao gồm việc thu thập tài nguyên, chiến đấu với quái vật, giải quyết câu đố, xây dựng, hoặc bất kỳ hành động nào định hình trò chơi

Trang 11

o Việc hình thành Core Loop sẽ giúp nhóm phát triển định hình được Gameplay chính, đảm bảo được sự cân bằng trong trò chơi và giúp nhóm phát triển hiểu rõ được trải nghiệm của người chơi

o Core Loop cơ bản được cấu thành từ các thành phần như Action, Reward, Progress… ngoài 3 thành phần chính trên thì tùy các thể loại game sẽ có thêm những thành phần phụ khác để cấu thành Core Loop

▪ Action: người chơi thực hiện các thao tác chính trong trò chơi như đánh quái, di chuyển, dùng kĩ năng…

▪ Reward: sau khi người chơi vượt qua các màn sẽ ận đượnh c phẩn thưởng nhất định như là tiền tệ hay điểm số Điều này giúp thúc đẩy người chơi hoàn thành các mục tiêu trong trò chơi

▪ Progress: là sự phát triển của trò chơi và người chơi, bao gồm việc người chơi thu thập đồ vật, đạt được các cấp độ mới, hoàn thành nhiệm vụ, mở khóa nội dụng mới trong cốt truyện mà nhóm làm game đã định hình

• Gameplay Mechanics: Là các quy tắc, quy định và phương thức tương tác

mà người chơi và các yêu tố trong trò chơi phải tuân theo để tham gia cũng như hoàn thành trò chơi Gameplay Mechanics sẽ quyết định cách người

Trang 12

chơi tương tác với trò chơi và cách các yếu tố trong trò chơi tương tác với nhau

o Một số ví dụ về Gameplay Mechanics:

▪ Chuyển động: Là cơ chế cho phép người chơi điều khiển, di duyển nhân vật trong trò chơi bằng cách sự dụng phím mũi tên hoặc các phím đã được quy ước từ trước

▪ Tương tác: Là cơ chế cho phép người chơi tương tác với các đối tượng trong trò chơi như là sử dụng vật phẩm, bắn súng, giao tiếp với các npc…

▪ Quản lý tài nguyên: Là cơ chế ản lý tài nguyên của ngườqu i chơi, như tiền, điểm số ật phẩm, máu, năng lượng…, v

▪ …

• Cốt truyện (Story): Là câu chuyện chuyện hoặc lý do tạo nên nội dung của trò chơi Cốt truyện cung cấp người đọc hiểu được nguồn gốc và ngữ cảnh cho các sự ện, nhân vật và thế ới trong trò chơi Giúp người chơi nắki gi m

rõ mục tiêu, vai trò của họ

o Cốt truyện thường bao gồm những yếu tố sau:

▪ Nhiệm vụ: Là các yêu cầu hay mục tiêu mà người chơi cần đạt được được trong game Các nhiệm vụ này thường liên quan đến diễn biến của câu chuyện và góp phần vào sự phát triển của cốt truyện

▪ Thế ới và môi trường: Cốt truyện mô tả ế gi th giới ảo, cảnh quan và môi trường trong game mà người chơi sẽ khám phá

▪ …

• Nhân vật: Là các thực thể hoặc đối tượng mà người chơi có thể ều khiểđi n

và tương tác

o Nhân vật có thể bao gồm:

▪ Nhân vật chính: Là nhân vật mà người chơi sẽ điều khiển trong game Nhân vật chính thường có mục tiêu và tính các riêng

▪ Nhân vật phản diện: Là nhân vật hay lực lượng đối đồi với nhân vật chính Chúng thường đóng vai trò là kẻ thù hay kẻ thách thức cho người chơi

Ngày đăng: 16/02/2025, 20:45