Đây là tựa game 2D thuộc thể loại hành động nhập vai kết hợp bắn súng, nơi người chơi hóa thân vào nhân vật chính, tham gia vào những màn chiến đấu kịch tính và đầy thử thách.. Mục tiêu
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI TRƯỜNG CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
Nhóm sinh viên thực hiện :
1 Lê Văn Hải 2022605948
2 Lê Trần Huy – 2022605746
3 Nguyễn Trí Việt Hùng – 2022604163
4 Nguyễn Mạnh Hùng- 2022606749
5 Nguyễn Thế Anh - 202260325
Hà Nội – 2025
Trang 2MỤC LỤC
MỤC LỤC 2
LỜI CẢM ƠN 1
DANH MỤC HÌNH ẢNH 2
DANH MỤC BẢNG BIỂU 4
MỞ ĐẦU 5
1 Lý do chọn đề tài 5
2 Mục tiêu nghiên cứu 6
3 Đối tượng và phạm vi nghiên cứu 6
4 Kết quả mong muốn 7
5 Cấu trúc của báo cáo 7
CHƯƠNG 1 THIẾT KẾ Ý TƯỞNG GAME 8
1.1 Giới thiệu 8
1.2 Thể loại game 8
1.3 Tóm tắt game 9
1.4 Khách hàng mục tiêu 10
1.5 Điểm mạnh của game 11
1.6 Phong cách nghệ thuật game 12
1.7 Thiết bị trải nghiệm game 13
1.8 Phương thức kiếm tiền từ game 14
CHƯƠNG 2 THIẾT KẾ PHÁT TRIỂN GAME 16
2.1 Thiết kế kịch bản game (Game Scenario Design) 16
2.1.1 Cách chơi chính (Core Gameplay) 16
2.1.2 Cốt chuyện của game (Story) 17
2.1.3 Các phần tử của game 18
2.1.3.1 Mô tả chung các phần tử xuất hiện trong game 18
Trang 32.1.3.2 Mô tả chi tiết các phần tử 20
2.1.4 Các cơ chế của game (Game Mechanics) 25
2.2 Thiết kế giao diện (UI Design) 27
2.2.1 Biểu đồ – Flowchart 27
2.2.2 Mô tả 27
2.2.2.1 Opening screen 27
2.2.2.2 Start screen 28
2.2.2.3 Select character 28
2.2.2.4 Game 28
2.2.2.5 Pause screen 28
2.2.2.6 Victory screen 28
2.2.2.7 Game over screen 28
2.2.3 Giao diện các màn hình 29
2.2.3.1 Mô tả màn hình menu start game 29
2.2.3.2 Mô tả màn hình khi pause game 30
2.2.3.3 Mô tả màn hình khi bắt đầu một màn chơi 31
2.2.3.4 Mô tả màn hình khi bắt đầu đánh boss 32
2.2.3.5 Mô tả màn hình khi thắng 33
2.2.3.6 Mô tả màn hình khi thua 34
2.2.3.7 Mô tả màn hình chọn nhân vật 35
2.3 Thiết kế âm thanh 35
CHƯƠNG 3 CÀI ĐẶT CHƯƠNG TRÌNH VÀ KẾT QUẢ 37
3.1 Công cụ và môi trường phát triển 37
3.1.1 Giới thiệu về công cụ phát triển game Unity 37
3.1.1.1 Tổng quan về Unity 37
3.1.1.2 Ưu điểm và lý do sử dụng Unity 38
Trang 43.1.1.3 Các thành phần cơ bản trong Unity 38
3.1.1.4 Tính năng nổi bật của Unity 39
3.1.1.5 Giao diện của Unity 39
3.1.2 Ngôn ngữ lập trình C# và Visual Studio 2022 43
3.1.2.1 Tổng quan về ngôn ngữ lập trình C# 43
3.1.2.2 Môi trường phát triển Visual Studio 44
3.2 Kỹ thuật cài đặt chương trình và tài nguyên 46
3.2.1 Cấu trúc thư mục 46
3.2.2 Tài nguyên đồ họa 46
3.3 Kết quả chương trình và giao diện trò chơi 51
KẾT LUẬN 58
TÀI LIỆU THAM KHẢO 59
Trang 5LỜI CẢM ƠN
Trước tiên, chúng em xin gửi lời cảm ơn sâu sắc đến cô Vũ Minh Yến, người đã không chỉ hướng dẫn chúng em trong quá trình thực hiện đồ án chuyên ngành màcòn truyền đạt những kiến thức vô cùng quý báu Sự tận tình của cô trong việc giải đáp thắc mắc, đưa ra những lời khuyên chi tiết và kịp thời đã giúp nhóm chúng em có thể hiểu sâu hơn về chủ đề và cách tiếp cận vấn đề một cách logic
và khoa học hơn Những chỉ dẫn và góp ý của cô đã giúp chúng em định hình rõ ràng hơn về các bước triển khai, hoàn thiện nội dung và đảm bảo được tính chínhxác cũng như tính sáng tạo của bài tập
Không chỉ dừng lại ở việc hỗ trợ chuyên môn, cô còn giúp chúng em phát triển
kỹ năng làm việc nhóm, khuyến khích tinh thần trách nhiệm và sự hợp tác giữa các thành viên Chúng em thực sự biết ơn sự kiên nhẫn và tận tâm của cô trong suốt quá trình chúng em gặp khó khăn, đặc biệt trong việc phân tích và giải quyếtcác vấn đề phức tạp
Báo cáo “Xây dựng ứng dụng game Abysswalker.” là thành quả từ nỗ lực của cả
nhóm với sự hỗ trợ quý báu từ cô Rất mong nhận được những góp ý của cô để nhóm ngày càng hoàn thiện hơn trong chặng đường sắp tới
Nhóm sinh viên thực hiện
Nhóm 04
Trang 6DANH MỤC HÌNH ẢNH
Hình 2.1: Biểu đồ – Flowchart 27
Hình 2.2: Mô tả màn hình menu start game 29
Hình 2.3: Mô tả màn hình pause game 30
Hình 2.4: Mô tả màn hình setting 31
Hình 2.5: Mô tả màn hình khi chơi 31
Hình 2.6: Mô tả màn hình đánh boss 32
Hình 2.7: Mô tả màn hình victory 33
Hình 2.8: Mô tả màn hình thua 34
Hình 2.9 Mô tả màn hình chọn nhân vật 35
Hình 3.1: Ứng dụng unity 37
Hình 3.2: Giao diện chính unity 40
Hình 3.3: Giao diện scene view 40
Hình 3.4: Giao diện game view 41
Hình 3.5: Giao diện hierarchy 41
Hình 3.6: Giao diện inspector 42
Hình 3.7: Giao diện project 42
Hình 3.8: Giao diện console 43
Hình 3.9: Visual Studio 45
Hình 3.10: Các file nhạc nền trong trò chơi 46
Hình 3.11: Các tài nguyên hình ảnh giao diện người dùng (UI) 46
Hình 3.12: Sprite Player Idle 47
Hình 3.13: Sprite Player Idle Gun 47
Hình 3.14: Sprite Player Walking 47
Hình 3.15: Sprite Player Run 48
Hình 3.16: Sprite Player 2 48
Hình 3.17: Tài nguyên môi trường và nền địa hình của Level 1 48
Hình 3.18: Tài nguyên môi trường và nền địa hình của Level 2 48
Hình 3.19: Tài nguyên môi trường và nền địa hình của Level 3 49
Hình 3.20: Kẻ địch thường 49
Hình 3.21: Kẻ địch trùm 1 50
Trang 7Hình 3.22: Kẻ địch trùm 2 50
Hình 3.23: Cổng dịch chuyển 50
Hình 3.24: Màn hình chính 51
Hình 3.25: Màn hình tutorial 51
Hình 3.26: Màn hình story 52
Hình 3.27: Màn hình setting 52
Hình 3.28: Màn hình pause game 53
Hình 3.29: Màn hình khi người chơi chết 53
Hình 3.30: Màn hình khi người chơi chiến thắng 54
Hình 3.31: Màn hình Level 1 54
Hình 3.32: Màn hình Level 2 55
Hình 3.33: Màn hình Level 3 55
Hình 3.34: Màn hình Boss1 55
Hình 3.35: Màn hình Boss2 56
Hình 3.36 Màn hình chọn nhân vật 56
Trang 8DANH MỤC BẢNG BIỂU
Bảng 2.1 Mô tả chung các phần tử xuất hiện trong game 20Bảng 2.2 Mô tả phần tử Player 21Bảng 2.3 Mô tả chi tiết kể địch thường 23Bảng 2.4 Mô tả chi tiết Mini boss: BrbrPatapim – King spider of the Swamp .24Bảng 2.5 Mô tả chi tiết boss cuối Phlasiduxas-Dragon lord 25
Trang 9MỞ ĐẦU
1 Lý do chọn đề tài.
Trong những năm gần đây, ngành công nghiệp game toàn cầu đã chứng kiến sự bùng nổ mạnh mẽ của các tựa game 2D, đặc biệt trên nền tảng di động vàmáy tính cá nhân Với sự phổ biến ngày càng tăng của các thiết bị thông minh như điện thoại, máy tính bảng, cùng với sự thuận tiện trong việc tiếp cận của người dùng ở mọi lứa tuổi, dòng game 2D đang ngày càng khẳng định được vị thế vững chắc của mình Đồ họa đơn giản nhưng thu hút, lối chơi linh hoạt, dễ tiếp cận song vẫn đầy thử thách chính là những yếu tố làm nên sức hấp dẫn đặc trưng của thể loại này
Đặc biệt, với ưu điểm tối ưu về mặt hiệu suất, tiết kiệm tài nguyên phần cứng và chi phí phát triển hợp lý, game 2D trở thành lựa chọn lý tưởng cho các lập trình viên trẻ, các nhóm phát triển nhỏ khi bước đầu tiếp cận lĩnh vực lập trình trò chơi điện tử Đây không chỉ là cơ hội thực hành kỹ năng lập trình mà còn là môi trường sáng tạo nghệ thuật phong phú
Xuất phát từ niềm đam mê với lĩnh vực phát triển game, đồng thời vận dụng
những kiến thức và kỹ năng đã tích lũy qua học phần Phát triển ứng dụng game, nhóm chúng em lựa chọn nghiên cứu và phát triển đề tài: “Xây dựng ứng dụng game Abysswalker” Đây là tựa game 2D thuộc thể loại hành động nhập vai kết
hợp bắn súng, nơi người chơi hóa thân vào nhân vật chính, tham gia vào những màn chiến đấu kịch tính và đầy thử thách Đặc biệt, game được thiết kế dưới dạng màn hình ngang (side-scrolling), mang lại trải nghiệm vừa quen thuộc vừa hấp dẫn với nhịp độ nhanh, đòi hỏi phản xạ và sự linh hoạt từ người chơi
Thông qua quá trình xây dựng game, nhóm không chỉ có cơ hội rèn luyện
và củng cố kỹ năng lập trình, xử lý đồ họa 2D, xây dựng giao diện người dùng, điều khiển nhân vật mà còn tiếp cận với các kỹ thuật nâng cao như xử lý va chạm, hiệu ứng hình ảnh, âm thanh, lập trình điều khiển đa người chơi cục bộ
Đề tài cũng chính là sự kết hợp hài hòa giữa tính sáng tạo nghệ thuật và tư duy
kỹ thuật lập trình, đem lại cho nhóm những trải nghiệm thực tế quý báu, là hành trang vững chắc cho công việc chuyên môn sau khi tốt nghiệp
Trang 102 Mục tiêu nghiên cứu.
Thiết kế và phát triển một trò chơi điện tử 2D với tên gọi “Abysswalker”,
thuộc thể loại hành động, bắn súng, màn hình ngang (side-scrolling), hỗ trợ chế
độ chơi nhiều người trên cùng một thiết bị (local multiplayer)
Xây dựng hệ thống gameplay cho phép các người chơi tương tác, phối hợp hoặc đối kháng trong cùng một bản đồ, với các cơ chế chiến đấu linh hoạt, đa dạng thử thách
Ứng dụng và nâng cao các kỹ năng lập trình trong quá trình phát triển game, bao gồm: xử lý đồ họa 2D, xây dựng giao diện người dùng (UI), điều khiển nhânvật, xử lý va chạm, lập trình âm thanh, và quản lý kết nối mạng nội bộ (local networking)
Hoàn thiện một sản phẩm game có khả năng vận hành ổn định trên nền tảng máy tính cá nhân (PC); đồng thời mở ra khả năng phát triển, mở rộng lên các nềntảng khác như thiết bị di động (Android, iOS) hoặc máy chơi game chuyên biệt trong tương lai
3 Đối tượng và phạm vi nghiên cứu.
Đối tượng nghiên cứu:
Công nghệ phát triển game 2D sử dụng Unity Engine
Cơ chế kết nối giữa các người chơi trên 1 máy tính
Thiết kế gameplay theo hướng đối kháng, loại trừ đến khi còn một người sống sót cuối cùng
Phạm vi nghiên cứu:
Game được phát triển trên nền tảng Unity sử dụng ngôn ngữ C#
Hệ thống chơi nhiều người trong máy cục bộ (không qua Internet)
Tối đa 6 người chơi, màn hình chia sẻ (local multiplayer)
Đồ họa 2D, sử dụng hoạt ảnh sprite đơn giản
Tập trung vào gameplay, điều khiển nhân vật, hiệu ứng hình ảnh – âm thanh, xử lý va chạm và logic trò chơi
Không bao gồm hệ thống AI hoặc chơi đơn (single-player), không tích hợp thanh toán hay hệ thống máy chủ phức tạp
Trang 114 Kết quả mong muốn.
Hoàn thiện một sản phẩm game 2D có thể vận hành ổn định trên một thiết
bị duy nhất, hỗ trợ chế độ chơi nhiều người trên cùng màn hình
Đảm bảo gameplay mượt mà, cơ chế điều khiển linh hoạt, giao diện người dùng trực quan, dễ sử dụng; hiệu ứng hình ảnh và âm thanh đơn giản nhưng sinh động, thu hút người chơi
Vận dụng hiệu quả các kiến thức đã học về lập trình game đa người chơi,
xử lý đồng bộ trạng thái trò chơi giữa các người chơi trên cùng hệ thống
Xây dựng đầy đủ hệ thống tài liệu kỹ thuật đi kèm, bao gồm: tài liệu thiết
kế, tài liệu hướng dẫn cài đặt, vận hành và hướng dẫn sử dụng trò chơi
Đề tài đồng thời cũng tạo nền tảng cho những nghiên cứu mở rộng trong tương lai như: phát triển hệ thống chơi trực tuyến qua Internet, bổ sung thêm các nhân vật mới, bản đồ mới, các chế độ chơi mới cũng như áp dụng các công nghệ nâng cao về đồ họa và trí tuệ nhân tạo
5 Cấu trúc của báo cáo.
Báo cáo được xây dựng và trình bày theo bố cục khoa học, bao gồm 3 các nội dung chính như sau:
Chương 1: Thiết kế ý tưởng game
Chương 2: Thiết kế phát triển game
Chương 3: Cài đặt chương trình và kết quả
Trang 12CHƯƠNG 1 THIẾT KẾ Ý TƯỞNG GAME
1.1 Giới thiệu
Abysswalker là tựa game hành động 2D được phát triển với sự kết hợp
độc đáo giữa cơ chế bắn súng cường độ cao và khả năng di chuyển linh hoạtbằng bộ phản lực (jetpack), mang đến trải nghiệm mới mẻ và đầy thử thách chongười chơi Lấy cảm hứng từ những tượng đài kinh điển của dòng game arcade
như Metal Slug, Jetpack Joyride và Mega Man, trò chơi vừa gợi lại cảm giác
hoài cổ quen thuộc, vừa thổi vào đó làn gió hiện đại với nhịp độ hành độngnhanh, các cơ chế chiến đấu đa dạng và những màn thử thách bất ngờ
Với thiết kế gameplay theo phong cách màn hình ngang (side-scrolling),
Abysswalker đưa người chơi vào những pha hành động gay cấn, nơi mỗi quyết
định di chuyển, mỗi pha né tránh và mỗi phát bắn đều mang ý nghĩa sinh tử Lốichơi đơn giản, dễ làm quen nhưng đòi hỏi kỹ năng cao khi chinh phục các cấp độkhó hơn, tạo nên sức hút đặc biệt đối với cả người chơi mới lẫn những game thủ
kỳ cựu yêu thích thử thách phản xạ, xử lý tình huống nhanh nhạy
Điểm nhấn nổi bật của Abysswalker chính là sự pha trộn giữa yếu tố giải
trí tốc độ cao và khả năng tùy biến chiến thuật thông qua hệ thống nâng cấp vũkhí, kỹ năng và trang bị Mỗi màn chơi là một hành trình sinh tồn gay cấn, nơingười chơi không chỉ chiến đấu chống lại kẻ thù mà còn phải khéo léo khai thácđịa hình, kết hợp linh hoạt giữa tấn công và phòng thủ để vượt qua những thửthách không ngừng được nâng cao
Bằng việc cân bằng giữa yếu tố hành động nghẹt thở, hình ảnh sống động và
âm thanh cuốn hút, Abysswalker hứa hẹn mang đến một trải nghiệm game hấp
dẫn, kịch tính, có chiều sâu và tạo cảm giác "đã tay" mỗi khi chinh phục thànhcông thử thách
1.2 Thể loại game
Abysswalker thuộc tổ hợp nhiều thể loại, kết hợp hài hòa giữa hành động,
arcade và bắn súng vượt chướng ngại (shooter platformer), cụ thể:
Action (Hành động):
Trò chơi tập trung cao độ vào yếu tố tốc độ, phản xạ nhanh nhạy và kỹ năng điều khiển nhân vật chính xác Người chơi phải không ngừng di
Trang 13chuyển, né tránh, tấn công và đưa ra các quyết định chiến thuật kịp thời trong môi trường chiến đấu dồn dập.
Arcade:
Thiết kế màn chơi theo phong cách ngắn gọn, cường độ cao, với độ khó tăng dần Người chơi dễ dàng làm quen với cơ chế cơ bản, nhưng cần luyện tập và rèn luyện kỹ năng để có thể chinh phục các thử thách khắc nghiệt ở những cấp độ cao hơn Tính chất "dễ chơi - khó giỏi" tạo ra sức hút và giá trị tái chơi cao cho game
Shooter Platformer (Bắn súng vượt chướng ngại):
Kết hợp nhuần nhuyễn giữa hành động bắn súng và cơ chế di chuyển vượt địa hình đa tầng (platforming) Người chơi vừa phải chiến đấu với kẻ thù, vừa vượt qua những chướng ngại phức tạp, khai thác tối đa sự linh hoạt của jetpack và các kỹ năng hỗ trợ để hoàn thành màn chơi
1.3 Tóm tắt game
Trong Abysswalker, người chơi nhập vai một chiến binh tương lai tên
Tralalelo, bị rơi xuống một hành tinh bí ẩn đầy hiểm họa sau một sự cố
không gian Tại đây, người chơi phải vận dụng mọi kỹ năng sinh tồn để chiến đấu, vượt qua vô số kẻ thù nguy hiểm và các cạm bẫy chết người nhằm tìm kiếm con đường trở về an toàn
Với lối chơi hành động tốc độ cao kết hợp giữa bắn súng và khả năng di
chuyển bằng phản lực (jetpack), Abysswalker đem đến những màn chơi
kịch tính, đòi hỏi người chơi phải liên tục đưa ra các quyết định nhanh chóng, khéo léo phối hợp giữa tấn công, phòng thủ và né tránh Đặc biệt,
hệ thống chiến đấu được thiết kế linh hoạt cho phép người chơi sử dụng chính lực đẩy từ rocket launcher để hỗ trợ di chuyển vượt địa hình, tạo nên những pha hành động ngoạn mục và đầy thỏa mãn
Mỗi màn chơi trong Abysswalker là một thử thách thực thụ với độ khó tăng
dần, từ các đợt quái vật thông thường đến các trận chiến trùm (boss fight) hoành tráng, đòi hỏi kỹ năng cá nhân và khả năng phối hợp khi chơi ở chế
độ nhiều người Ngoài yếu tố chiến đấu, người chơi còn có thể thu thập cácvật phẩm nâng cấp vũ khí, trang bị phòng thủ, kỹ năng đặc biệt nhằm gia tăng sức mạnh, mở khóa các nội dung ẩn và tối ưu chiến lược sinh tồn
Trang 14 Với sự kết hợp giữa đồ họa 2D sống động, âm thanh lôi cuốn và hệ thống
gameplay giàu chiều sâu, Abysswalker hứa hẹn mang lại cho người chơi
trải nghiệm hành động đặc sắc, cân bằng giữa thử thách, kỹ năng và giải trí
1.4 Khách hàng mục tiêu
Abysswalker được định hướng phát triển cho nhiều đối tượng người chơi,
với phạm vi trải nghiệm phong phú, phù hợp với thị hiếu đa dạng của cộng đồng game thủ hiện nay
Về độ tuổi:
Phù hợp với người chơi từ 12 tuổi trở lên, đảm bảo yếu tố giải trí hành động hấp dẫn mà vẫn phù hợp với các tiêu chuẩn an toàn nội dung cho người chơi trẻ tuổi
Về sở thích và kỹ năng người chơi:
Người yêu thích game hành động tốc độ cao:
Đối tượng chính là những người chơi đam mê thể loại hành động kịchtính, yêu thích các thử thách phản xạ nhanh, kỹ năng điều khiển nhân vật linh hoạt và lối chơi mang tính cạnh tranh cao
Người chơi casual (giải trí ngắn hạn):
Những người chơi mong muốn có thể tham gia nhanh chóng, giải trí trong thời gian rảnh rỗi với các màn chơi ngắn, dễ tiếp cận nhưng vẫn tạo cảm giác hứng thú, hồi hộp
Game thủ hardcore (chinh phục độ khó):
Đáp ứng nhu cầu của những người chơi có kỹ năng cao, ưa thích chinh phục các màn chơi có độ khó tăng dần, hệ thống boss thử thách
và các chế độ mở khóa đòi hỏi sự thành thạo, kiên trì luyện tập
Về nền tảng thiết bị:
Trên PC (Windows):
Nền tảng phát hành chính với khả năng tối ưu hiệu năng xử lý đồ họa, chất lượng hình ảnh và âm thanh sống động
Khả năng mở rộng tương lai:
Mở rộng sang các nền tảng di động (Android, iOS) hoặc các thiết bị chơi game cầm tay như Nintendo Switch, Steam Deck nhằm tiếp cận rộng hơn đến nhiều phân khúc người chơi khác nhau
Trang 15 Với định hướng phát triển như vậy, Abysswalker hứa hẹn đáp ứng được
nhu cầu giải trí đa dạng, từ người chơi phổ thông đến các game thủ chuyên sâu, tạo nên cộng đồng người chơi rộng lớn và bền vững
1.5 Điểm mạnh của game
Abysswalker không chỉ đơn thuần là một trò chơi bắn súng 2D; đó là một sân
khấu hành động tốc độ cao nơi người chơi thực sự hóa thân thành một chiến binhbay lượn giữa những cạm bẫy chết người và những đợt quân thù dồn dập
Rocket Jump - Biến mỗi phát bắn thành đòn di chuyển đẹp mắt
Điểm khác biệt lớn nhất của Abysswalker nằm ở cơ chế rocket jump:
mỗi phát bắn không chỉ để tiêu diệt kẻ thù mà còn có thể trở thành lực đẩy giúp nhân vật bay lên, né tránh, vượt địa hình hay tạo ra những pha
“bay ngược dòng mưa đạn” đầy kịch tính Người chơi phải vừa tính toán thời điểm ra đạn, vừa khai thác lực đẩy từ chính vũ khí của mình, tạo nên những chuỗi chuyển động đầy nghệ thuật trong không gian chiến đấu
Ngoài rocket jump còn có cơ chế Jetpack, giúp người chơi di chuyển linh hoạt hơn trong chiến đấu, tạo nên các chuỗi combo đẹp mắt khi kếthợp cả Rocket lauch và Jetpack, tự tin khoe lối chơi cá nhân
Hành tinh sống động - Môi trường chiến đấu thay đổi liên tục
Mỗi bản đồ là một cánh cổng mở ra những khu vực đầy sắc màu viễn tưởng với những kẻ thù kì dị và đầy nguy hiểm sẵn sang nghiền nát người chơi Môi trường không đơn thuần là phông nền mà là một “kẻ thù thứ hai” khiến mỗi bước di chuyển đều phải tính toán chiến lược
Tốc độ nhanh - Phản xạ là yếu tố sống còn
Abysswalker không cho phép người chơi lơ là dù chỉ một nhịp thở Các
pha chiến đấu được thiết kế dồn dập với tiết tấu nhanh, liên tục buộc người chơi phải phán đoán, né tránh và phản công chỉ trong tích tắc Trò chơi không thiên về việc "lên cấp", mà thiên về khả năng rèn luyện
kỹ năng và phản xạ thực chiến của mỗi cá nhân
Hệ thống nâng cấp mở khoá linh hoạt
Thay vì bó buộc người chơi vào các class sẵn có, hệ thống nâng cấp
trong Abysswalker cho phép mỗi người tự xây dựng phong cách chiến
đấu riêng thông qua việc nâng cấp vũ khí, kỹ năng phản lực, tăng
Trang 16cường lá chắn hay tăng tốc độ xử lý Mỗi lựa chọn đều ảnh hưởng rõ nét đến chiến thuật chiến đấu sau này.
Chế độ multiplayer hỗn loạn nhưng cực kỳ vui nhộn
Không gì vui bằng việc chiến đấu cùng bạn bè trong cùng một màn hình Chế độ nhiều người chơi cục bộ tạo nên những pha "hỗn chiến" đầy tiếng cười, khi ai cũng vừa cố tiêu diệt kẻ thù vừa lỡ hạ gục cả đồng đội một cách vô tình (hay cố ý!) Chính sự hỗn loạn có tổ chức này mang lại giá trị giải trí bền vững cho game
Cảm hứng từ các tựa game kinh điển, nhưng mang màu sắc riêng
Lấy tinh thần arcade từ những huyền thoại như Metal Slug hay Jetpack Joyride, nhưng với cơ chế chiến đấu hai tầng — vừa bay vừa bắn — Abysswalker tự tạo cho mình một bản sắc riêng đầy khác biệt, vừa quen
thuộc nhưng lại luôn khiến người chơi bất ngờ
1.6 Phong cách nghệ thuật game
Abysswalker lựa chọn phong cách nghệ thuật khoa học viễn tưởng hiện đại kết hợp với sắc thái cyberpunk đầy màu sắc và năng lượng Không gian trong
game được tái hiện như một hành tinh xa lạ nơi công nghệ và hiểm nguy đan xen, tạo nên một thế giới vừa bí ẩn vừa rực rỡ ánh sáng tương lai
Tông màu chủ đạo: neon sống động
Game sử dụng bảng màu neon nổi bật với các gam màu mạnh như đỏ rực, xanh lam lạnh, tím huyền ảo và cam rực cháy Hiệu ứng ánh sáng động, các vụ nổ năng lượng, tia laser sắc bén, và những hiệu ứng phát sáng liên tục tạo cảm giác mãn nhãn, tăng thêm kịch tính cho từng pha hành động
Thiết kế nhân vật: đơn giản mà ấn tượng
Nhân vật chính Tralalelo mang thiết kế hiện đại, tối giản nhưng dễ
nhận diện, với bộ giáp chiến đấu mang hơi thở công nghệ cao Đôi phản lực trên lưng cùng vũ khí hạng nặng làm tăng thêm vẻ mạnh mẽ
và linh hoạt cho nhân vật, tạo nên phong cách anh hùng hành động đặc trưng
Kẻ thù đa dạng hình thái và hành vi
Trang 17 Hệ thống kẻ địch được thiết kế đa dạng, từ những robot cận chiến nhỏ gọn, các drone bay linh hoạt, cho đến các quái vật biến dạng nửa sinh học nửa máy móc đầy ám ảnh Mỗi chủng loại đều có hoạt động và chiến thuật riêng, tạo cảm giác mới mẻ ở từng màn chơi.
Môi trường sinh động, nhiều lớp không gian
Bối cảnh trong game được xây dựng với nhiều lớp không gian sâu, từ các nhà máy bỏ hoang, khu rừng kỹ thuật số, trạm nghiên cứu ngoài hành tinh cho đến các hang động công nghệ tối tăm Các lớp nền hoạt động liên tục với hiệu ứng chuyển động, làm cho thế giới game trở nên sống động như một hệ sinh thái vận động thật sự
Giao diện tương lai hiện đại
Giao diện người dùng (HUD) sử dụng phong cách màn hình kính điện
tử hologram trong suốt, giúp hiển thị thông tin chiến đấu (máu, đạn, năng lượng jetpack, bản đồ nhỏ) vừa rõ ràng vừa phù hợp với bối cảnh viễn tưởng, tăng cảm giác nhập vai cho người chơi
1.7 Thiết bị trải nghiệm game
Abysswalker được thiết kế với mục tiêu tối ưu hóa trải nghiệm người chơi
trên các nền tảng phổ biến, đồng thời mở rộng tiềm năng phát triển đa nền tảng trong tương lai
Nền tảng chính: Máy tính cá nhân (PC - Windows)
Phiên bản phát hành đầu tiên của game tập trung vào nền tảng PC, tận dụng sức mạnh phần cứng để hiển thị hiệu ứng đồ họa sống động, vận hành mượt mà và đảm bảo độ chính xác cao trong điều khiển nhân vật Với màn hình lớn và hệ thống bàn phím – tay cầm hỗ trợ tối đa cho lối chơi tốc độ cao, phiên bản PC đem lại trải nghiệm chiến đấu trực quan, mãn nhãn và trọn vẹn nhất
Thiết bị di động (Android, iOS):
Hệ điều hành di động là lựa chọn lý tưởng nhờ tính phổ biến rộng rãi, giúpngười chơi dễ dàng trải nghiệm mọi lúc mọi nơi
Máy chơi game cầm tay (Handheld Console):
Các hệ máy như Nintendo Switch hoặc Steam Deck có thể trở thành nền
tảng tiềm năng trong lộ trình phát triển tiếp theo, nhờ sự phù hợp với lối
Trang 18chơi nhanh, dễ chia sẻ màn hình, hỗ trợ multiplayer cục bộ một cách thuậntiện.
Yêu cầu cấu hình tối thiểu trên PC:
CPU: Intel i3 hoặc tương đương
RAM: 4GB
GPU: Card onboard hỗ trợ DirectX 11 trở lên
Ổ cứng: 1GB dung lượng trống
Hệ điều hành: Windows 10/11
Với yêu cầu cấu hình khiêm tốn, Abysswalker dễ dàng tiếp cận đông đảo
người chơi mà không yêu cầu hệ thống máy tính mạnh mẽ, mở rộng khả năng tiếp cận thị trường game indie rất lớn hiện nay
1.8 Phương thức kiếm tiền từ game
Để đảm bảo cân bằng giữa trải nghiệm người chơi và tiềm năng thương mại
hóa sản phẩm, Abysswalker được định hướng theo các mô hình kinh doanh
linh hoạt và phù hợp với xu thế phát hành game độc lập hiện nay
Mô hình chính: Trả phí một lần (Buy-to-Play)
Người chơi chỉ cần thanh toán một lần để sở hữu toàn bộ trò chơi và trải nghiệm đầy đủ mọi tính năng cốt lõi Mô hình này giúp đảm bảo công bằng trong trải nghiệm, không có yếu tố "pay-to-win" gây mất cân bằng
gameplay, đồng thời dễ dàng xây dựng niềm tin trong cộng đồng người chơi
Gói nội dung mở rộng (DLC - Downloadable Content)
Sau khi phát hành bản chính thức, game có thể tiếp tục phát triển các gói nộidung mở rộng như: bản đồ mới, chế độ chơi mới, boss đặc biệt, skin nhân vật, hoặc bổ sung thử thách nâng cao nhằm duy trì sự hấp dẫn lâu dài và mở rộng nguồn doanh thu sau này
Hệ thống vật phẩm trang trí (Cosmetic System)
Người chơi có thể lựa chọn mua thêm các vật phẩm trang trí như: trang phụcnhân vật, hiệu ứng vũ khí, màu sắc jetpack, hoạt ảnh động đặc biệt, Các vật phẩm này hoàn toàn không ảnh hưởng tới sức mạnh nhân vật, đảm bảo yếu tố cân bằng mà vẫn kích thích sự cá nhân hóa và tự do sáng tạo cho người chơi
Trang 19 Mô hình miễn phí có kiểm soát (Freemium - áp dụng nếu mở rộng trên mobile)
Có thể tích hợp hình thức hiển thị quảng cáo nhẹ hoặc tùy chọn xem quảng cáo để nhận phần thưởng miễn phí một cách tự động
Trang 20CHƯƠNG 2 THIẾT KẾ PHÁT TRIỂN GAME
2.1 Thiết kế kịch bản game (Game Scenario Design)
2.1.1 Cách chơi chính (Core Gameplay)
- Tên trò chơi: Abysswalker
- Thể loại: Hành động – Arcade – Shooter Platformer
- Chế độ: Chơi đơn – offline
Trang bị duy nhất của anh là khẩu rocket launcher đa năng và một lượng
đạn hạn chế Đối mặt với những đội quân robot biến dị, quái vật cơ giới hóa, hệ thống bẫy chết người và địa hình nguy hiểm, Tralalelo buộc phải vận dụng toàn
bộ kỹ năng chiến đấu, sự khéo léo trong điều khiển jetpack và khả năng sinh tồn
để vượt qua từng khu vực, tiến sâu vào căn cứ trung tâm
- Di chuyển cơ bản:
Điều khiển nhân vật di chuyển qua lại trên màn hình ngang (trái/phải), nhảy vượtchướng ngại vật và sử dụng phản lực (jetpack) để tiếp cận các địa hình phức tạp hoặc tránh né nguy hiểm
- Tấn công bằng vũ khí chính:
Sử dụng súng rocket làm phương tiện tấn công chủ lực, tiêu diệt các loại kẻ thù xuất hiện trên đường đi Rocket có khả năng gây sát thương lớn trên diện rộng, nhưng yêu cầu người chơi phải căn chỉnh góc bắn chính xác
- Rocket Jump (Di chuyển bằng lực đẩy từ rocket):
Lợi dụng xung lực từ đạn rocket bắn xuống đất để tạo lực đẩy cho nhân vật bay lên cao, vượt các bức tường cao hoặc né tránh những làn đạn nguy hiểm
- Né tránh chướng ngại:
Trang 21Linh hoạt né tránh các đợt tấn công của kẻ thù, hệ thống bẫy môi trường như: gai nhọn, hố sâu, tia laser, bẫy trọng lực, các vật thể có khả năng gây sát thương ngay lập tức.
- Thu thập và quản lý tài nguyên:
Thu gom các vật phẩm quan trọng như đạn dược, bộ cứu thương hồi máu, năng lượng phản lực được ẩn giấu trong bản đồ hoặc rơi ra khi tiêu diệt kẻ thù Người chơi cần quản lý hợp lý nguồn tài nguyên giới hạn này để duy trì khả năng chiến đấu
- Tiến hóa qua các màn chơi:
Vượt qua các đợt quân thù ngày càng mạnh hơn, chinh phục các trận chiến với mini-boss và boss cuối sở hữu nhiều pha tấn công phức tạp, nhằm mở khóa màn chơi tiếp theo
- Đạt điều kiện chiến thắng:
Tiêu diệt thành công boss cuối ở mỗi màn, hoàn thành các mục tiêu phụ, và sinh tồn trước mọi thử thách của màn chơi
2.1.2 Cốt chuyện của game (Story)
“Abysswalker — Kẻ lang thang trong vực thẳm”
Sau sự kiện vỡ tan của “Cổng Thế Giới” — cánh cổng không gian kết nối vô số hành tinh song song, một vùng rối loạn không-thời gian đã hình thành ngoài ý
muốn, được gọi là Vực Thẳm (The Abyss).
Những kẻ không may bị hút vào Abyss sẽ rơi vào các chiều không gian hỗn loạn,nơi quy luật vật lý biến dạng, nơi thời gian chảy bất định, và những sinh vật lai tạo kỳ dị lang thang giữa các tầng thực tại đan xen Nơi đây không có sự sống của con người, chỉ tồn tại những công nghệ bỏ hoang và các thực thể bị đột biến qua hàng trăm năm sai lệch thực tại
Tralalelo — một phi công thí nghiệm không gian, trong lần thực hiện nhiệm vụ
khảo sát gần cổng Abyss đã bị dòng xoáy hấp dẫn hút vào Tỉnh lại giữa không
gian hỗn loạn, Tralalelo chỉ còn duy nhất khẩu Rocket Manipulator — vũ khí đa
dụng kiêm công cụ sinh tồn duy nhất
Tuyệt vọng giữa mê cung vô tận của các chiều không gian, Tralalelo phải tìm cách di chuyển qua từng lớp thực tại, chiến đấu chống lại những thực thể đột biến, các cơ quan phòng thủ cổ xưa vẫn còn hoạt động, và những sinh vật vượt
xa trí tưởng tượng
Trang 22Mỗi tầng không gian là một thử thách mới, những cạm bẫy kỳ lạ, những quy luật
vật lý không giống nhau:
Có nơi trọng lực thay đổi liên tục,
Có khu vực dòng thời gian chảy ngược,
Có tầng thực tại quái vật tái sinh vô hạn
Mục tiêu cuối cùng của Tralalelo là tìm được "Điểm Neo Thực Tại" — cánh cổng hẹp cuối cùng có thể đưa anh quay trở lại thế giới thực, hoặc mãi mãi bị giam cầm trong Abyss, trở thành một phần của các thực thể điên loạn tại đây.Cuộc hành trình trong Abysswalker không đơn giản là chiến đấu sinh tồn, mà là cuộc khám phá những bí ẩn vũ trụ dị thường, nơi ranh giới giữa vật lý, khoa học
và siêu hình bị xóa nhòa
2.1.3 Các phần tử của game
2.1.3.1 Mô tả chung các phần tử xuất hiện trong game
Tên phần tử Tính chất & hoạt động Tác động đến người chơi
Điều khiển bằng bàn phím hoặc tay cầm;
có khả năng di chuyển linh hoạt, sử dụng súng rocket kếthợp phản lực để bay vượt địa hình hoặc
sử dụng jetpack để nhảy lên
Là trung tâm điều khiển toàn
bộ trò chơi Mỗi quyết định điều khiển đều ảnh hưởng trực tiếp đến khả năng sinh tồn Bị giảm máu khi va chạm kẻ thù hoặc rơi vào bẫy môi trường
Kẻ địch thường Các quái vật biến dị
hoặc robot tự động:
di chuyển theo mô hình (pattern) cố định hoặc chủ động truy sát người chơi
Một số có khả năng
Gây sát thương trực tiếp khi
va chạm hoặc tấn công thànhcông Tiêu diệt có xác suất rơi vật phẩm hỗ trợ chiến đấu
Trang 23khác áp sát cận chiến.
Mini-Boss
Các sinh vật canh giữ cửa chuyển cảnh,
có kỹ năng đặc biệt, đòn đánh diện rộng, phòng thủ chắc chắn
và biến hóa chiến thuật theo từng pha giao tranh
Là thách thức trung gian tăng dần độ khó Đòi hỏi người chơi phối hợp khéo léo giữa né tránh, tính toán đạn dược và khai thác điểm yếu để giành chiến thắng
Boss cuối
Kẻ địch mạnh nhất màn chơi, sở hữu nhiều giai đoạn chiếnđấu, liên tục thay đổihành vi và kỹ năng trong quá trình giao tranh
Đỉnh cao thử thách kỹ năng Đòi hỏi người chơi vận dụngtoàn bộ kỹ năng sinh tồn, phản xạ và chiến thuật để đánh bại
Vũ khí – Rocket
Launcher
Vũ khí chính của nhân vật: bắn rocket gây sát thương mạnhtrên diện rộng, đồng thời tạo xung lực đẩy
hỗ trợ thực hiện các pha rocket-jump vượt chướng ngại
Là vũ khí chiến đấu chủ lực
và công cụ hỗ trợ di chuyển sáng tạo Quản lý lượng đạn hợp lý quyết định khả năng sống còn trong mỗi màn chơi
Jetpack
Bộ phản lực mini gắn trên lưng, cho phép người chơi bay
lơ lửng trên không trong thời gian ngắn
Tiêu tốn năng lượng phản lực, cần nạp lại qua vật phẩm hỗ trợ
Mở rộng không gian di chuyển linh hoạt, hỗ trợ né tránh đòn tấn công và tiếp cận các khu vực trên cao
Vật thể môi trường Bao gồm: tường đá
có thể phá hủy, bẫy gai, vực sâu tử thần, tia laser quét ngang, vùng trọng lực biến
Tạo thêm tầng thử thách chiến thuật Người chơi phải quan sát, căn thời gian chínhxác và vận dụng kỹ năng điều khiển linh hoạt để vượt
Trang 24đổi bất thường qua.
Bảng 2.1 Mô tả chung các phần tử xuất hiện trong game
2.1.3.2 Mô tả chi tiết các phần tử
Player:
Các hành động
của người chơi
Máu khởi đầu
Sát thươnggây ra khi tấncông
kẻ địch
Tốc độ Phím
điều khiển
D để di chuyển sang phải
Có thể di chuyển khi đang bắn và điều hướng khi di chuyển khi đang trong trạng thái nhảy
Có thể nhảy lên trong khi bắn và nhảy với 2 square
sạc lại đạn khi hết đạn
- Có thể sử dụng khi đang di chuyển
- Tiêu hao đạn
- Player bay lên với 2 square
Trang 25trái để kích hoạt
hướng bằng chuột vànhấn chuột trái để bắn
- Có thể bắn khi đang di chuyển
- Có thể bắn khi đang sử dụng jetpack hoặc đang ở trên không khi dùng rocket launcher
- Tốc độ đạn bay 4 square/s
Bị dính sát
thương
100 – Sát thươn
g nhậnvào
đòn, nhân vật
sẽ nhấp nháy
đỏ để báo hiệu dính sát thương
- Thanh máu trên HUD bị tụt
Sát thươnggây ra khi tấn công người chơi
Trang 26s tuần
- Khi phát hiện player: Tấn công bằng cách bắn mũi tên
square/s
bình thường: Đituần
- Khi phát hiện player: Tấn công bằng cách ném rìu
- Khi phát hiện player: Tấn công bằng cách bắn đạn độcBlue Alien 45 15 1.5
square/s
bình thường: Đituần
- Khi phát hiện player: Tấn công bằng cách bắn đạn độc
square/s
bình thường: Đituần
- Khi phát hiện player: Tấn công bằng cách ném boomerang
square/s
bình thường: Đituần
- Khi phát hiện
Trang 27player: Tấn công bằng cách bắn đạn xuyên phá
Bảng 2.3 Mô tả chi tiết kể địch thường
Mini boss: BrbrPatapim – King spider of the Swamp
Sát thươnggây ra khi tấncông người chơi
nhảy để áp sát
Có tầm bắn toàn bản đồTia laze không thể xuyên phá địa hình
Khi sắp bắn laze, mắt sáng lên
và đầu bắt đầu di chuyển để báohiệu cho người chơi
0.5sBắn ra các tia laze màu đỏ khi người chơi ở trong tầm bắn
Trang 28Bị dính sát
thương
Máu tối đa – sát thươngnhận vào
- - Máu bị trừ hiển thị trên thanh
máu ở HUD
Bảng 2.4 Mô tả chi tiết Mini boss: BrbrPatapim – King spider of the Swamp
Boss cuối: Phlasidusax – Dragon Lord
Sát thươnggây ra khi tấncông người chơi
Khi sắp bắn laze, mắt sáng lên
và đầu bắt đầu di chuyển để báohiệu cho người chơi
Bắn thường
Bị dính sát
thương
Máu tối đa – sát thươngnhận vào
- - Máu bị trừ hiển thị trên thanh
máu ở HUD
Trang 29Tạo ra các
con quỷ để
tấn công
người chơi
Bảng 2.5 Mô tả chi tiết boss cuối Phlasiduxas-Dragon lord
2.1.4 Các cơ chế của game (Game Mechanics)
1 Cơ chế Rocket-Jump kết hợp tấn công và di chuyển
o Đạn rocket khi bắn xuống mặt đất tạo lực đẩy mạnh, cho phép nhân vật thực hiện rocket-jump để bay lên cao hoặc di chuyển nhanh sang các vị trí chiến lược
o Rocket-jump yêu cầu căn chỉnh góc bắn chính xác, kết hợp giữa bắn tấn công kẻ thù và di chuyển linh hoạt vượt qua địa hình nguy hiểm
o Rocket-jump cũng hỗ trợ né tránh các đợt tấn công dồn dập, tận dụng địa hình theo thời gian thực
2 Cơ chế sinh tồn quản lý tài nguyên
o Đạn dược, máu và năng lượng phản lực đều có giới hạn sử dụng
o Người chơi phải thu thập vật phẩm hỗ trợ rải rác trong bản đồ hoặc nhận
từ kẻ địch bị tiêu diệt
o Việc sử dụng tài nguyên hợp lý đóng vai trò then chốt trong quá trình sinh tồn, đảm bảo duy trì khả năng chiến đấu xuyên suốt màn chơi
3 Cơ chế môi trường tương tác linh hoạt
o Nhiều chướng ngại vật trong môi trường có thể bị phá hủy bằng rocket để
mở lối đi phụ, tìm kiếm phần thưởng ẩn hoặc mở khóa bí mật
o Một số môi trường có yếu tố vật lý đặc biệt như trọng lực đảo chiều, dòng điện tử di động, cạm bẫy laser, dòng dung nham chuyển động không ngừng
o Người chơi phải quan sát liên tục để đưa ra các lựa chọn chiến thuật phù hợp nhằm vượt qua chướng ngại phức tạp
4 Cơ chế phân pha chiến đấu với Boss
o Các Boss sở hữu nhiều giai đoạn chiến đấu riêng biệt
o Khi lượng máu giảm, Boss sẽ chuyển trạng thái, kích hoạt các cơ chế tấn công mới, gia tăng cường độ thử thách
Trang 30o Mỗi pha chiến đấu yêu cầu người chơi thích nghi nhanh, thay đổi chiến thuật điều khiển và khai thác các điểm yếu của Boss.
5 Cơ chế xuất hiện kẻ địch theo khu vực
o Kẻ địch được bố trí phân vùng rõ ràng trên bản đồ
o Khi người chơi vượt qua các mốc khu vực, đợt kẻ thù mới sẽ tự động kích hoạt
o Chỉ khi tiêu diệt toàn bộ kẻ địch trong khu vực hiện tại, người chơi mới cóthể mở cổng sang vùng tiếp theo
6 Cơ chế JetPack: Sử dụng bộ đẩy trọng lực để di chuyển vượt qua các địa
hình hiểm trở
7 Cơ chế thất bại và khởi động lại màn chơi
o Trò chơi không áp dụng hệ thống checkpoint
o Khi người chơi bị tiêu diệt, toàn bộ tiến trình trong màn chơi hiện tại sẽ bị đặt lại từ đầu màn
o Cơ chế này tạo nên nhịp độ arcade cổ điển, thúc đẩy người chơi luyện tập
và nâng cao kỹ năng qua từng lượt chơi
Trang 312.2 Thiết kế giao diện (UI Design)