Đồ Án Tốt Nghiệp Game Online Bắn Súng Góc Nhìn Thứ 3

Khám phá thế giới game bắn súng góc nhìn thứ 3 với những trải nghiệm hấp dẫn, đồ họa ấn tượng và gameplay kịch tính. Tham gia ngay!

Trường đại học

Đại học Bà Rịa - Vũng Tàu

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2024

80
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

1. CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI

1.1. Lý do chọn đề tài

1.2. Mục tiêu nghiên cứu

1.3. Đối tượng nghiên cứu

1.4. Phạm vi nghiên cứu

1.5. Ý nghĩa của đề tài

1.6. Giới thiệu sơ bộ về trò chơi

1.6.1. Cốt truyện trò chơi

1.6.2. Các góc nhìn trong game

1.6.3. Mô tả trò chơi

1.6.4. Quy tắc trò chơi

1.7. Công nghệ được sử dụng

1.7.1. Unreal Engine

1.7.2. Visual Studio

1.7.3. Steamworks SDK – SpaceWar

2. CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

2.1. Các đối tượng người dùng

2.2. Thiết bị sử dụng

2.3. Phân tích Hệ thống

2.4. Usecase tổng quát

2.5. Các Usecase chi tiết

2.5.1. Chức năng chọn chế độ chơi

2.5.2. Chức năng Tạo host game

2.5.3. Chức năng Join server

2.5.4. Chức năng Fire

2.5.5. Chức năng Aim

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu Đồ Án Tốt Nghiệp Game Online Bắn Súng Góc Nhìn Thứ 3

Đồ án tốt nghiệp về game online bắn súng góc nhìn thứ 3 tại Đại Học Bà Rịa - Vũng Tàu là một sản phẩm nghiên cứu quan trọng. Đề tài này không chỉ giúp sinh viên áp dụng kiến thức đã học mà còn khám phá sâu hơn về lĩnh vực phát triển game. Sản phẩm được xây dựng trên nền tảng Unreal Engine, mang đến trải nghiệm chơi game chân thực và hấp dẫn.

1.1. Mục tiêu và ý nghĩa của đồ án

Mục tiêu chính của đồ án là phát triển một trò chơi bắn súng góc nhìn thứ 3, giúp sinh viên nắm vững các kỹ năng lập trình game. Ý nghĩa của đồ án không chỉ nằm ở việc tạo ra sản phẩm mà còn trong việc phát triển tư duy sáng tạo và kỹ năng làm việc nhóm.

1.2. Tổng quan về công nghệ sử dụng

Đồ án sử dụng Unreal Engine, một công cụ mạnh mẽ cho việc phát triển game. Unreal Engine hỗ trợ đồ họa chất lượng cao và khả năng kết nối nhiều người chơi qua Steam, tạo ra một môi trường chơi game đa dạng và phong phú.

II. Thách thức trong việc phát triển game online bắn súng

Phát triển game online bắn súng góc nhìn thứ 3 gặp nhiều thách thức. Các vấn đề như tối ưu hóa hiệu suất, thiết kế gameplay hấp dẫn và đảm bảo tính ổn định của server là những yếu tố quan trọng cần được chú ý. Đặc biệt, việc tạo ra một trải nghiệm chơi game mượt mà cho người dùng là một thách thức lớn.

2.1. Vấn đề tối ưu hóa hiệu suất

Tối ưu hóa hiệu suất là một trong những thách thức lớn nhất trong phát triển game. Cần phải đảm bảo rằng game chạy mượt mà trên nhiều thiết bị khác nhau mà không gặp phải tình trạng lag hay giật hình.

2.2. Thiết kế gameplay hấp dẫn

Thiết kế gameplay hấp dẫn là yếu tố quyết định sự thành công của game. Cần phải tạo ra các cơ chế chơi thú vị, các nhiệm vụ đa dạng và hệ thống phần thưởng hợp lý để giữ chân người chơi.

III. Phương pháp phát triển game online bắn súng hiệu quả

Để phát triển game online bắn súng góc nhìn thứ 3 hiệu quả, cần áp dụng các phương pháp lập trình hiện đại và quy trình phát triển game rõ ràng. Việc sử dụng Agile trong quản lý dự án giúp tăng cường khả năng phản hồi và cải tiến sản phẩm.

3.1. Sử dụng Agile trong phát triển game

Phương pháp Agile cho phép nhóm phát triển linh hoạt trong việc điều chỉnh kế hoạch và cải tiến sản phẩm dựa trên phản hồi từ người chơi. Điều này giúp nâng cao chất lượng game và đáp ứng nhanh chóng nhu cầu của thị trường.

3.2. Tích hợp công nghệ mới

Việc tích hợp các công nghệ mới như AI và VR vào game có thể tạo ra những trải nghiệm độc đáo cho người chơi. Công nghệ AI giúp cải thiện hành vi của NPC, trong khi VR mang đến cảm giác chân thực hơn.

IV. Ứng dụng thực tiễn và kết quả nghiên cứu

Kết quả nghiên cứu từ đồ án cho thấy tiềm năng lớn của game online bắn súng góc nhìn thứ 3 tại thị trường Việt Nam. Sản phẩm không chỉ thu hút người chơi mà còn mở ra cơ hội hợp tác với các nhà phát triển game khác.

4.1. Phản hồi từ người chơi

Phản hồi từ người chơi là yếu tố quan trọng để cải tiến game. Các ý kiến đóng góp giúp nhóm phát triển nhận diện được những điểm mạnh và điểm yếu của sản phẩm.

4.2. Tiềm năng phát triển trong tương lai

Với sự phát triển không ngừng của công nghệ game, sản phẩm có tiềm năng mở rộng ra thị trường quốc tế. Việc cải tiến và cập nhật thường xuyên sẽ giúp game duy trì sức hút lâu dài.

V. Kết luận và tương lai của game online bắn súng

Đồ án tốt nghiệp về game online bắn súng góc nhìn thứ 3 tại Đại Học Bà Rịa - Vũng Tàu đã đạt được nhiều thành công. Tuy nhiên, vẫn còn nhiều cơ hội để cải tiến và phát triển hơn nữa. Tương lai của game online tại Việt Nam hứa hẹn sẽ rất tươi sáng.

5.1. Tóm tắt kết quả đạt được

Sản phẩm đã hoàn thành với nhiều tính năng nổi bật, đáp ứng được nhu cầu của người chơi. Đồ án không chỉ là một sản phẩm học thuật mà còn là một bước khởi đầu cho sự nghiệp phát triển game.

5.2. Hướng đi trong tương lai

Hướng đi trong tương lai sẽ tập trung vào việc mở rộng tính năng, cải thiện đồ họa và âm thanh, cũng như phát triển cộng đồng người chơi. Điều này sẽ giúp sản phẩm ngày càng hoàn thiện và thu hút hơn.

09/07/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1. GIỚI THIỆU ĐỀ TÀI. Lý do chọn đề tài. Mục tiêu nghiên cứu.

Đối tượng nghiên cứu. Phạm vi nghiên cứu. Ý nghĩa của đề tài. Giới thiệu sơ bộ về trò chơi.

Cốt truyện trò chơi. Các góc nhìn trong game. Mô tả trò chơi. Quy tắc trò chơi.

Công nghệ được sử dụng. Steamworks SDK – SpaceWar. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG. Các đối tượng người dùng.

Thiết bị sử dụng. Phân tích Hệ thống. Usecase tổng quát. Các Usecase chi tiết.

Thiết kế Hệ thống. Thiết kế Giao diện. Plugin kết nối nhiều người chơi. Unreal Engine & Multiplayer.

Kết nối nhiều người chơi. Các kiểu kết nối. Các kiểu kết nối. Kết nối trong UE.

Các tính năng nổi bật của Unreal. Plugin Full Body IK. Một số giao diện của Unreal. THIẾT KẾ GAME.

Tạo và cấu hình game. Cấu trúc dự án. Kết nối Plugin. Chọn chế độ chơi.

Phòng chờ. Phòng đấu. Bắt đầu trận đấu. Hoạt ảnh hạ gục.

Kết thúc trận đấu. Kết quả đạt được. Hạn chế còn tồn đọng. Hướng phát triển trong tương lai.

68 TÀI LIỆU THAM KHẢO. Các diễn đàn, forum game. 69 DANH MỤC CÁC TỪ VIẾT TẮT/TỪ TIẾNG ANH STT Các kí hiệu/Từ Đầy đủ Ý nghĩa 1 UE Unreal Engine Unreal Engine 2 UI User Interface Giao diện người dùng 3 TPS Thirdperson-shooter Góc nhìn thứ 3 4 Respawn Hồi sinh 5 Elimination Hạ gục 6 Server Phía máy chủ 7 Client Phía người chơi 8 Ammo Đạn vũ khí 9 Timer Bộ đếm thời gian 10 Crosshair Tâm ngắm DANH MỤC BẢNG BIỂU Bảng 1. Đặc tả chức năng chọn chế độ chơi.

Đặc tả chức năng Đăng nhập. Đặc tả chức năng Join server. Đặc tả chức năng Fire. Đặc tả chức năng Aim.

Đặc tả chức năng Nhặt súng. Đặc tả chức năng đổi súng. Đặc tả chức năng Ném boom. Đặc tả chức năng thay đạn.

Đặc tả chức năng Nhặt buff. 32 DANH MỤC HÌNH ẢNH Hình 1. First Person Shooter. Second Person Shooter.

Third Person Shooter. Trang chủ Unreal Engine https://www. Một game được phát triển bởi Unreal. Logo Visual Studio.

Trang chủ Steamworks - https://partner. Biểu đổ UseCase tổng quát. Biểu đồ Usecase chức năng chọn chế độ chơi. Sơ đồ tuần tự chức năng chọn chế độ chơi.

Biểu đồ Usecase chức năng Host server. Sơ đồ tuần tự chức năng Host server. Biểu đồ Usecase chức năng Join server. Sơ đồ tuần tự chức năng Join server.

Biểu đồ Usecase chức năng Fire. Sơ đồ tuần tự chức năng Fire. Biểu đồ Usecase chức năng Aim. Sơ đồ tuần tự chức năng Aim.

Biểu đồ Usecase chức năng Nhặt súng. Sơ đồ tuần tự chức năng Nhặt súng. Biểu đồ usecase chức năng đổi súng. Sơ đồ tuần tự chức năng đổi súng.

Biểu đồ usecase chức năng Ném boom .17 Sơ đồ tuần tự chức năng Ném boom. Biểu đồ usecase chức năng Thay đạn. Sơ đồ tuần tự chức năng Thay đạn. Biểu đồ Usecase chức năng Nhặt buff.

Sơ đồ tuần tự chức năng Nhặt buff. Màn hình chính của game. Giao diện phòng chờ. Màn hình chuẩn bị chuẩn bị.

Màn hình gameplay. Giao diện hiển thị kết quả sau trận đấu. Online Subsystem Steam. Kết nối peer-to-peer.

Kết nối Client-Server. Kết nối trong UE. Bản đồ sử dụng Nanite. Lumen Global Illumination.

Plugin Full Body IK. Giao diện chung UE. Giao diện thiết kế UI. Giao diện thiết kế animations.

Giao diện thiết kế nhân vật. Cấu trúc dự án. Giao diện đăng nhập Steam. File chạy game.

Chọn chế độ chơi. Phòng chờ của game. Giao diện phòng đấu. Màn hình đếm ngược trước trận đấu.

Giao diện nhặt súng. Súng bắn tỉa. Súng phóng lựu. Hoạt ảnh phát nổ của súng phóng lựu.

Đạn súng SMG. Đạn súng lục. Đạn súng trường. Đạn súng bắn tỉa.

Buff chạy nhanh. Buff nhảy cao. Buff tạo khiên. Hoạt ảnh hạ gục.

Giao diện thông kế sau trận đấu. GIỚI THIỆU ĐỀ TÀI 1. Lý do chọn đề tài Thị trường game Việt Nam hiện nay đang phát triển mạnh và có tiềm năng rất to lớn. Hiện nay, sản phẩm công nghệ đang chịu sự khắt khe hơn từ phía người dùng, đặc biệt là về sản phẩm game được nhận rất nhiều sự đánh giá từ phía các game thủ, hay chỉ là những người chơi bình thường.

Ngành công nghiệp game hiện nay đang bùng nổ với tốc độ phát triển chóng mặt, rất nhiều những game hay và hấp dẫn được ra mắt trong thời gian qua. Vì thế, tôi chọn đề tài này để tìm hiểu kỹ hơn về lập trình game cũng như xây dựng game để mang đến cho người dùng những trải nghiệm tuyệt vời. Mục tiêu nghiên cứu 1. Mục tiêu Trong quá trình phát triển game, tôi đã nghiên cứu về animation và rigging.

Animation là nghệ thuật tạo ra sự sống cho các vật vô tri vô giác thông qua các chuyển động hình ảnh. Còn Rigging là quá trình tạo hệ thống xương và điều khiển nhân vật trong thế giới 3D. Ngoài ra tôi còn nghiên cứu sâu về C++ và Blueprint trong Unreal. Unreal là công cụ mạnh mẽ cho việc thiết kế trò chơi và kết xuất thời gian thực.

Cuối cùng để một tựa game trở nên hoàn chỉnh, tôi đã nghiên cứu và tìm hiểu thêm về phần âm thanh cũng như kết hợp các hiệu ứng với nhau để tạo nên một trò chơi tuyệt vời. Đối tượng nghiên cứu Ở đây tôi nghiên cứu và phát triền trò chơi trên nền tảng game engine Unreal. Phạm vi nghiên cứu Ở đây, trò chơi của tôi sử dụng mạng lưới trực tuyến Steam để kết nối nhiều người chơi với nhau. Qua đó tăng tính tương tác giữa những người chơi.

Ngoài ra, tôi cũng sẽ tập trung vào phần tối ưu hóa để tăng trải nghiệm của người chơi. Ý nghĩa của đề tài Để tài này ngoài việc nghiên cứu về làm game còn giúp tôi học hỏi thêm về nhiều khía cạnh khác trong ngành công nghiệp game. Tìm hiều về thị trường của game, thị hiếu người dùng cũng là một phần nghiên cứu trong công nghệ thông tin. Ngoài ra việc nghiên cứu còn giúp phát triển cộng động làm game, qua đó liên kết được với nhiều người có cùng niềm đam mê.

Game còn mang thông điệp ý nghĩa, giáo dục, hoặc là tạo ra các nhận thức về vấn đề xã hội 1. Giới thiệu sơ bộ về trò chơi 1. Cốt truyện trò chơi Lấy bối cảnh tại thành phố Koklorstl giả tưởng có nền văn minh tiên tiến bậc nhất. Nhân vật chính là Amtel, một lính đặc chủng du mục vừa mới trở về sau khi hoàn thành nhiệm vụ khai phá hòn đảo mới tại vịnh Koklorstl.

Nhưng khi trở về nhà và đang nghỉ ngơi, thì anh thấy trong balo của mình có một tờ giấy nổi bật với ghi chú kỳ lạ “Đấu trường RulGun đang chờ đợi bạn, người chiến thắng sẽ có được điều ước từ rồng thần ”. Amtel vừa thắc mắc không hiểu chuyện gì thì thấy phía dưới tờ giấy có ghi “đảo Gunlt”. Chợt nhận ra mình vừa khai phá một hòn đảo trở về, với tinh thần khai phá cũng như tính tò mò. Amtel quyết định quay trở lại hòn đảo Gunlt để tìm hiểu tình hình.

Khi đến nơi, khung cảnh thay đổi so với lần trước mà nhân vật chính khám phá, chỉ thấy lối vào hòn đảo có ghi “Chào mừng đến đấu trường RulGun”. Nhân vật chính quyết định đi 2 vào trong đấu trường để khai phá, tại đây Amtel sẽ cùng với những người chơi khác cùng nhau chiến đấu hay sẽ nhân vật của chúng ta sẽ đánh solo. Quyết định là ở bạn. Hãy đến với Row Blaster Online và trải nghiệm đấu trường RulGun cùng Amtel.

Các góc nhìn trong game ❖ Góc nhìn thứ nhất (First Person Shooter – FPS): Đây là góc nhìn của nhân vật do chính mình điều khiển trong game. Chúng ta sẽ thấy được những gì mà nhân vật đang thấy, góc nhìn này tạo cảm giác chân thực cho trò chơi. Chúng ta có chỉ có thể nhìn thấy được tay, chân và vũ khí của nhân vật, và không gian phía trước. Một số trò chơi FPS nổi tiếng có thể kể đến là: Counter-Strike, Call of Duty, … Hình 1.

First Person Shooter 3 ❖ Góc nhìn thứ hai (Second Person Shooter): Góc nhìn này không được phổ biến như 2 góc nhìn kia. Trong góc nhìn này, chúng ta sẽ thấy được nhân vật mình từ góc nhìn của một người khác. Các trò chơi sử dụng góc nhìn thứ 2 thường không phổ biến và cũng không được phát triển nhiều. Second Person Shooter ❖ Góc nhìn thứ ba (Third Person Shooter – TPS): Trong các trò chơi góc nhìn thứ 3, chúng ta sẽ thấy được nhân vật của mình điều khiển từ phía sau hoặc từ một góc độ xa hơn.

Chúng ta có thể thấy được toàn bộ nhân vật và môi trường xung quanh. Một số trò chơi TPS nổi tiếng có thể kể đến là: Fortnite, Resident Evil, … 4 Hình 1. Third Person Shooter 1. Mô tả trò chơi Đây là một tựa game bắn súng góc nhìn thứ 3 được phát triển bởi TamRow, lấy cảm hứng từ các tựa game bắn súng nổi tiếng khác như: Fortnite, CS 2, Valorant, … Tựa game đưa bạn đến với một đấu trường khốc liệt, nơi bạn phải hợp tác với những người khác để đánh bại kẻ thù là những người chơi đối thủ để giành lấy chiến thắng.

Trò chơi được phát triển trên nền tảng Unreal Engine, người chơi kết nối với nhau qua server của Steam – Spacewar để chơi cùng với nhau. Trong game người chơi sẽ sử dụng vũ khí chính là súng để chiến đấu với người chơi khác, ngoài ra còn có chức năng ném boom, cũng như có các buff như tạo giáp, chạy nhanh, hồi máu để tăng tính đột biến của trò chơi. Trò chơi được thiết kế với nền đồ họa cao và âm thanh chân thực, hãy đến trải nghiệm và trình diễn kỹ năng bắn súng của bạn ngay thôi! 5 1. Quy tắc trò chơi Mỗi người chơi sẽ khởi đầu với 100hp và 1 khẩu súng lục.

Người sẽ nhặt súng và các buff khác được spawn ngẫu nhiên trên map. Người chơi sẽ tìm kiếm kẻ địch và sử dụng vũ khí để bắn hạ, đồng thời di chuyển khéo léo để né tránh sát thương từ kẻ địch. Người chơi hoặc kẻ đich sẽ bị hạ gục nếu điểm hp của 1 trong 2 bị giảm về 0. Khi đó người chơi có được điểm hạ gục sẽ mang về cho team 1 điểm, còn người chơi bị hạ gục sẽ respawn tại căn cứ của đội người chơi đó.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Đồ Án Tốt Nghiệp Game Online Bắn Súng Góc Nhìn Thứ 3 Tại Đại Học Bà Rịa - Vũng Tàu" cung cấp cái nhìn sâu sắc về quá trình phát triển một trò chơi bắn súng góc nhìn thứ ba, từ khâu thiết kế đến lập trình. Nó không chỉ nêu rõ các kỹ thuật và công nghệ được sử dụng mà còn phân tích các yếu tố ảnh hưởng đến trải nghiệm người chơi. Đặc biệt, tài liệu này giúp sinh viên và những người đam mê game hiểu rõ hơn về quy trình sản xuất game, từ ý tưởng ban đầu cho đến sản phẩm hoàn thiện.

Để mở rộng kiến thức của bạn về lĩnh vực này, bạn có thể tham khảo tài liệu Khóa luận xây dựng 2d game engine phục vụ cho công tác giảng dạy lập trình game. Tài liệu này sẽ giúp bạn hiểu rõ hơn về việc xây dựng engine cho game 2D, một phần quan trọng trong việc phát triển game. Mỗi liên kết đều là cơ hội để bạn khám phá sâu hơn về các khía cạnh khác nhau của ngành công nghiệp game, mở rộng kiến thức và kỹ năng của mình.