Giới thiệu đề tàiMột trò chơi hay video game là một trò chơi điện tử liên quan đến sự tương tác với giao diện người dùng hoặc thiết bị đầu vào – chẳng hạn như cần điều khiển, bộ điều khi
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
Lớp : 20231IT6028003 Sinh viên : 1 Nguyễn Hoàng Anh - 2020606824
2 Phạm Xuân Đạt - 2020607553
3 Lê Thế Hùng - 2020607007
4 Phạm Thanh Nhàn - 2020606981
Hà Nội, Năm 2023
Trang 2LỜI MỞ ĐẦU
Lời đầu tiên, nhóm 11 xin gửi lời cảm ơn chân thành tới cô Vũ Minh Yến Trong quá trình học tập và thực hiện đề tài này, chúng em đã nhận được sự quan tâm giúp đỡ, hướng dẫn tận tình, tâm huyết của thầy Những gì chúng em nhận được không chỉ dừng lại ở kiến thức môn học mà nhiều hơn thế đó là những lời khuyên, chia sẻ thực tế từ thầy Chính nhờ phương pháp dạy học của thầy mà chúng em có cơ hội khám phá và phát huy khả năng của bản thân Những buổi học và thực hành chính là cơ hội tuyệt vời giúp chúng em rèn luyện sự tự tin, làm việc nhóm, Đây cũng chính là hành trang quan trọng giúp chúng em tự tin bước chân vào môi trường làm việc thực tế
Để hoàn thành được đề tài này, nhóm chúng em đã cùng nhau nghiên cứu, thảo luận, áp dụng những kiến thức được học trên lớp cùng với các nguồn tài liệu trên Internet và cả những trải nghiệm của bản thân Chúng em rất mong sẽ nhận được những lời nhận xét, góp ý từ thầy cô và bạn đọc để đề tài này có thể hoàn thiện hơn nữa
Một lần nữa, nhóm 11 chúng em xin chân thành cảm ơn!
Trang 3MỤC LỤC
LỜI MỞ ĐẦU 2
CHƯƠNG 1 THIẾT KẾ Ý TƯỞNG GAME 5
1.1 Giới thiệu 5
1.1.1 Giới thiệu đề tài 5
1.1.2 Giới thiệu unity 5
1.1.3 Giới thiệu game 6
1.2 Thể loại game 7
1.3 Tóm tắt game 7
1.4 Khách hàng mục tiêu 7
1.5 Điểm mạnh của game 8
1.6 Phong cách nghệ thuật game 8
1.7 Thiết bị trải nghiệm game 9
1.8 Kế hoạch thiết kế 10
CHƯƠNG 2 THIẾT KẾ PHÁT TRIỂN GAME 12
2.1 Thiết kế kịch bản game 12
2.1.1 Cách chơi chính 12
2.1.2 Cốt chuyện của game 13
2.1.3 Các phần tử của game 13
2.1.4 Các cơ chế của game 17
2.2 Thiết kế giao diện 17
2.2.1 Biểu đồ - Flowchart 17
2.2.2 Mô tả 18
2.2.3 Giao diện các màn hình 20
2.3 Thiết kế âm thanh 22
2.3.1 Nhạc nền 22
2.3.2 Nhân vật 22
2.3.3 Kẻ địch 23
Trang 42.3.4 End 24
CHƯƠNG 3 CÀI ĐẶT CHƯƠNG TRÌNH VÀ KẾT QUẢ 25
CHƯƠNG 4 KẾT LUẬN 33
4.1 Bài học kinh nghiệm 33
4.2 Kết luận 34
Trang 5CHƯƠNG 1 THIẾT KẾ Ý TƯỞNG GAME
1.1 Giới thiệu
1.1.1 Giới thiệu đề tài
Một trò chơi hay video game là một trò chơi điện tử liên quan đến sự tương tác với giao diện người dùng hoặc thiết bị đầu vào – chẳng hạn như cần điều khiển, bộ điều khiển, bàn phím hoặc thiết bị cảm biến chuyển động để tạo phản hồi trực quan Phản hồi này xuất hiện trên thiết bị hiển thị video, chẳng hạnnhư TV, màn hình, màn hình cảm ứng hoặc tai nghe thực tế ảo Trò chơi video thường được tăng cường với phản hồi âm thanh qua loa hoặc tai nghe, và đôi khi với các loại phản hồi khác, bao gồm cả công nghệ xúc giác
Trò chơi video được xác định dựa trên nền tảng của chúng, bao gồm trò chơi arcade, trò chơi trên máy console và trò chơi trên máy tính cá nhân (PC) Gần đây hơn, ngành công nghiệp này đã mở rộng sang lĩnh vực trò chơi di động thông qua điện thoại thông minh và máy tính bảng, hệ thống thực tế ảo và thực tếtăng cường cũng như điều khiển từ xa trên đám mây Trò chơi video được phân thành nhiều thể loại dựa trên kiểu chơi và mục đích của chúng
Trò chơi được phát triển trên hai nền tảng là PC và mobile (android) Với cách chơi phong phú và đa dạng, trò chơi hứa hẹn sẽ đem đến cho người chơi những trải nghiệm tốt nhất về cả mặt hình ảnh và âm thanh
1.1.2 Giới thiệu unity
Unity là một game engine đa nền tảng được phát triển bởi Unity
Technologies, mà chủ yếu để phát triển video game cho máy tính, consoles và điện thoại Lần đầu tiên nó được công bố chạy trên hệ điều hành OS X, tại
Trang 6Apple's Worldwide Developers Conference vào năm 2005, đến nay đã mở rộng
27 nền tảng
Unity hỗ trợ đồ họa 2D và 3D, các chức năng được viết chủ yếu qua ngôn ngữ C# Trong 2D games, Unity cho phép nhập sprites và một renderer thế giới 2D tiên tiến Đối với 3D games, Unity cho phép thiết lập các đập điểm kỹ thuật của các kết cấu và độ phân giải mà công cụ trò chơi hỗ trợ, cung cấp các hỗ trợ cho bump mapping, reflection mapping, parallax mapping, cảnh không gian ambient occlusion (SSAO), hiệu ứng bóng đổ bằng cách sử dụng shadow maps, render thiết lập toàn cảnh đến hiệu ứng
Unity cung cấp các dịch vụ cho nhà phát triển, bao gồm: Unity Ads, UnityAnalytics, Unity Certification, Unity Cloud Build, Unity Everyplay, Unity API, Unity Multiplayer, Unity Performance Reporting and Unity Collaborate
Unity 2D là một công cụ phát triển game 2D phổ biến được sử dụng để tạocác trò chơi 2D cho nhiều nền tảng khác nhau,bao gồm máy tính thiết bị di động,bảng điều khiển và web Unity2D cung cấp một loạt các tính năng và công
cụ giúp việc tạo trò chơi 2D trở nên dễ dàng và hiệu quả
1.1.3 Giới thiệu game
Pixel Adventure là một trò chơi phiêu lưu vượt cảnh với lối chơi cuốn hút.Bằng cách thu thập các vật phẩm, vượt qua các chướng ngại vật và đi tới điểm đích để hoàn thành màn chơi Người chơi có thể thu thập các vật phẩm hồi phục thông qua các vật phẩm trong màn chơi.Game có nhiều sự kết hợp 2D đẹp và đa dạng sẽ xuất hiện trong trò chơi
Các màn chơi sẽ có độ khó tăng dần và tăng theo từng màn chơi và theo cốt truyện nhân vật trò chơi.Trung bình người chơi sẽ mất khoảng từ 20s đến 3p
để hoàn thành một màn chơi
Trang 71.2 Thể loại game
Đây là một thể loại game phiêu lưu vượt cảnh với lối chơi thu thập các vật phẩm để tích điểm ,vượt qua các chướng ngại vật để tới đích
Game mang lại nhiều yếu tố cho người chơi như:
Tăng khả năng quan sát và sự nhanh nhẹn
Giúp tăng tư duy logic và trí nhớ
đủ Người chơi sẽ được hóa thân vào từng dân vật với những góc nhìn khác nhau Hứa hẹn đem lại một trải nghiệm mới lạ và có những cảm nhận khác nhau khi dõi theo hành trình của từng nhân vật khi quan điểm và mục tiêu của mỗi nhân vật là khác nhau
1.4 Khách hàng mục tiêu
Với lối chơi game đơn giản bằng các thao tác ấn phím “a,w,d” để di
chuyển nhân vật vượt qua các chướng ngại vật và nút “c” hoặc “chuột trái” để bắn dành cho PC hay trên màn hình dành cho điện thoại cùng với cốt truyện phong phú độc đáo chia thành 4 màn chơi để người chơi có thể chinh phục và trải nghiệm.Game hiện đang được phát triển tới các đối tượng như:
- Dành cho trẻ em từ 5 tuổi trở lên lên muốn rèn luyện tư duy: Giúp cho trẻ phán đoán tình huống và lựa chọn lối đi cho nhân vật, tìm hướng đi cho nhân vật dựa theo tình huống và cách xử lý cho từng ngã rẽ trong màn chơi
Trang 8- Dành cho người lớn mọi độ tuổi muốn thư giãn sau những ngày mệt mỏi với công việc cuộc sống hay dành cho các bậc phụ huynh chơi cùng trẻ nhỏ để giúp gắn kết và có những phút giây thư giãn bên gia đình những ngày cuối tuần những lúc rảnh rỗi.
- Những người có đam mê yêu thích với game 2D có thể chơi game để lấy cảm hứng trò chơi và cảm giác cho chính bản thân mình
1.5 Điểm mạnh của game
Thiết kế đồ họa với chất lượng cao, sử dụng pixel art để tạo ra một thế giới đẹp mắt và sáng tạo Sự chi tiết trong hình ảnh pixel tạo ra cảm giác gần gũi
và quen thuộc
Màn chơi và cấp độ được thiết kế một cách sáng tạo, với những thách thức
và bí mật độc đáo, khuyến khích người chơi tìm hiểu và khám phá
Cách chơi đơn giản và dễ tiếp cận, làm cho trò chơi phù hợp với mọi lứa tuổi và trình độ chơi game Điều này có thể tăng cường sự hấp dẫn và tiện lợi cho người chơi mới
Cung cấp sự đa dạng trong thể loại kẻ địch, có thể là những sinh vật độc đáo hoặc thậm chí là boss đầy thách thức Chức năng của nhân vật có thể được
mở rộng, tạo ra sự động lực cho người chơi cải thiện và tùy chỉnh nhân vật của họ
Tạo ra cảm giác thú vị và sự mong chờ trong người chơi, khuyến khích họtiếp tục khám phá thế giới game và đối mặt với những thử thách mới
1.6 Phong cách nghệ thuật game
Pixel Adventure mang phong cách nghệ thuật cổ điển với các nhân vật dễ thương và môi trường đơn giản Mục tiêu chính của trò chơi này là làm cho nó
có thể chơi được và hấp dẫn đối với mọi đối tượng, vì vậy nhóm chúng em sẽ tập trung vào các sprites (nhân vật) và bố cục cấp độ thực tế (so với giá trị nghệ
Trang 9thuật) Nhân vật chính của nhóm không có nhiều tên gọi nên phải dựa vào hình ảnh để khiến người chơi quan tâm đến số phận của họ.
1.7 Thiết bị trải nghiệm game
Game được phát triển dành cho thiết bị di động và PC Các yêu cầu hệ thống của trò chơi:
3 Card đồ họa Card đồ họa tích hợp hoặc card đồ họa cơ bản như
NVIDIA GeForce 400 series hoặc AMD Radeon
HD 5000 series
4 Bộ nhớ lưu trữ Một ổ cứng SSD (Solid State Drive) hoặc ổ cứng
HDD (Hard Disk Drive) với không gian trống đủ để cài đặt trò chơi (>=50GB)
5 Độ phân giải màn
hình
Độ phân giải tối thiểu 1280x720 pixels
6 Hệ điều hành Windows 10/11, macOS
Thiết bị di động
Trang 10STT Tiêu chí Nội dung
1 Tên dự án Xây dựng game Pixel Adventure bằng unity 2D
2 Nhân sự + Nguyễn Hoàng Anh (Project manager and Game
Designer)+ Phạm Thanh Nhàn (Graphic Designer)+ Phạm Xuân Đạt (Game Developer)+ Lê Thế Hùng (Sound Designer)
3 Mục tiêu Xây dựng và phát triển một phiên bản dành cho windows
trong vòng 1 tháng Tiếp tục nâng cấp, bảo trì game và cho
ra mắt các phiên bản dành cho IOS và thiết bị di động trong trương lai gần
4 Các công + Unity: Môi trường phát triển trò chơi đa nền tảng Nó
Trang 11cụ phần
mềm hỗ trợ
được sử dụng để tạo ra trò chơi 2D và 3D trên nhiều nền tảng, bao gồm máy tính, điện thoại di động, máy chơi game và các thiết bị thực tế ảo
+ Balsamiq Wireframes: là một công cụ thiết kế giao diện người dùng được sử dụng để tạo ra các bản phác thảo cho ứng dụng, trang web hoặc giao diện khác
+ Adobe photoshop: Phần mềm biên tập ảnh chuyên nghiệp, hỗ trợ việc thiết kế giao diện đồ họa cho game
5 Rủi ro + Thời gian: Chậm tiến độ (Nhân sự ốm, )
Nhân sự Thời gian Kinh phí
Project manager & Game
Designer
Graphic Designer 4h/ngày - 1 tháng $412.97
Game Developer 5h/ngày - 1 tháng $619.45
Sound Designer 3h/ngày - 1 tháng $412.97
$1445.38
Trang 13CHƯƠNG 2 THIẾT KẾ PHÁT TRIỂN GAME
2.1 Thiết kế kịch bản game
2.1.1 Cách chơi chính
Pixel Adventure là game phiêu lưu vượt cảnh một người chơi phát triển trên thiết bị di động và PC.Kịch bản trò chơi lấy tại vùng đất Địa hình được thiếtlập bởi các ô vuông trên mặt đất có thể chứa các vật thể trong trò chơi.Vật thể này có thể là các vật phẩm tích điểm, vật phẩm hồi phục,bẫy và các
enemy.Người chơi là một nhà thám hiểm có nhiệm vụ phiêu lưu thu thập các vật phẩm và vượt qua các chướng ngại vật và enemy để đi tới đích.Các bẫy và
enemy xuất hiện để tấn công và ngăn cản người chơi
Người chơi di chuyển trên địa hình để thu thập điểm thông qua nhặt vật phẩm và hồi phục khi nhặt được vật phẩm phục hồi sức khỏe.Đồng thời người chơi di chuyển để để né các chướng ngại vật và enemy để không bị mất máu và chết.Các enemy di chuyển trên một vùng cố định, bẫy được tại một điểm trên map.Người chơi có thể tiêu diệt các enemy bằng cách tấn công chúng bằng vũ khí
Có nhiều loại enemy khác nhau.Tất cả các enemy đều có thể gây hại cho người chơi Một số enemy ở cấp độ cao hơn có thể tấn công người chơi bằng vũ khí Các enemy có sức khỏe và mức sát thương khác nhau
Hoàn thành cấp độ khi người chơi có thể vượt qua tất cả chướng ngại vật
và chạm được vào đích.Trò chơi kết thúc nếu người chơi để mất hết máu và chết
2.1.2 Cốt chuyện của game
Trái Đất trong tương lai đã không còn thích hợp cho các sinh vật sinh sốngnữa Con người và các sinh vật đã phải lên một con tàu vũ trụ mang tên Genesis
Trang 14và định cư bên ngoài Trái Đất Nhưng sau hàng trăm năm, các sinh vật trên con tàu đã tiến hóa và có hình thái giống con người.
Nguồn tài nguyên cũng không còn nhiều để cho tất cả có thể tồn tại lâu dàitrên con tàu vũ trụ Genesis Con người nung nấu ý định được trở về quê hương Trái Đất một lần nữa, tuy nhiên họ lo ngại phóng xạ nên đã cử một đội tinh nhuệ gồm 2 thành viên là Ninja Frog, Pink Man đến Trái Đất để thăm dò môi trường sống xem có thích hợp cho mọi người trên Genesis tồn tại hay không
Nhưng sau hàng trăm năm Trái Đất đã tự chữa lành được vết thương, tuy nhiên mọi thứ ở đây đã phát triển ngoài tầm kiểm soát do phóng xạ trong quá khứ đã thay đổi mã gen của chúng Hai đặc công của chúng ta sẽ phải tìm một nơi an toàn để làm căn cứ, đặt nền móng cho sự phát triển của người dân Genesissau này Nhưng họ cũng gặp không ít khó khăn khi xung quanh họ là những nguy hiểm luôn rình rập, những động thực vật đột biến cùng những cái bẫy chết chóc đang tìm cản bước họ cứu rỗi nhân loại
2.1.3 Các phần tử của game
Có nhiều nhân vật chính phong phú đa dạng theo các màn chơi.Bảng sau
đó hiển thị một cách chi tiết:
Tên Ảnh Sức
Khỏe
Sát Thương
Tốc độ đạn
Tốc độ chạy
và tốc độ trung bình
Pink
Guy
-có khả năng bắn liên tục không ngừng
Trang 15nhưng sát thương thấpMask
Có nhiều loại enemy với những tính năng đặc biệt khác nhau.Bảng sau đó hiển thị một cách chi tiết
khỏe
Sát thương
Tốc độ
Mức độ
Tính năng đặc biệt
những viên đạn trái cây
ô/1s
B -Di chuyển và gây sát thương lớn
Có rất nhiều bẫy gây khó khăn cho người chơi Bảng sau đó hiển thị một cách chi tiết
Trang 16Tên Ảnh Lượng máu hồi
Protagonist
Người chơi sẽ được nhập vai vào 2 thành viên của đội đặc nhiệm và 1 người bản địa gọi mình là Mask Dude và 1 nhân vật lai lịch bí ẩn có tên Virtual Guy qua 4 màn chơi
Màn chơi đầu tiên người chơi sẽ được nhập vai vào Ninja Frog, mang sức mạnh của loài ếch cổ đại Beelzebufo, sức mạnh cùng với tốc độ của một Ninja đã tạo thành một chiến binh như anh, vũ khí được anh trang bị là Weapon
Màn chơi thứ hai bạn sẽ phải vào vai Pink Guy, một người mang dòng máu báo hồng (Pink Panther) mang sức mạnh nguyên thủy của tổ tiên, anh chàng
sử dụng vũ khí cực kỳ lợi hại cho mình là Weapon
Trang 17Ở màn thứ ba, nhân vật chính của chúng ta là người bản địa Mask Dude Anh ta là thế hệ sau của những người đã sống sót sau thảm kịch Anh có kỹ năng
sử dụng vũ khí rất cao, đặc biệt là Weapon
Màn cuối, nhân vật Virtual Guy với trang bị công nghệ tiên tiến, thì ra anhcũng là một là người sống sót sau thảm kịch nhưng anh đã bị kẹt trong buồng ngủ đông, thì ra phát minh của anh là 1 con AI siêu thông minh đã góp phần hủy diệt Trái Đất năm nào Bây giờ là lúc anh tỉnh dậy và bắt đầu con đường chuộc tội
Antagonist
Slime là một sinh vật được sinh ra từ những chất thải phóng xạ, nó có khả năng ăn mòn bất kỳ thứ gì mà nó chạm vào, nó còn có một lớp bảo vệ là làn khí độc bao quanh cơ thể
Nếu bạn gặp một khúc xây biết đi, hãy coi chừng vì đó là Splinter, nó được sinh ra từ nỗi đau của những cánh rừng đã bị chặt không còn một bóng cây
Nó thề sẽ bảo vệ những cánh rừng mới của Trái Đất này
Đồng hành cùng Splinter là Pod Shot, nó là một cây đậu có thể bắn ra những hạt đậu lớn với sức công phá ngang ngửa một viên đạn
Các chiến binh của chúng ta sẽ phải di chuyển khôn ngoan để có thể né được cây đậu này
Rhynio cũng là một đối thủ khó nhằn, không có sự can thiệp của con người, những loài vật bị bỏ lại ở Trái Đất đã phát triển vượt bậc, trong đó có con
tê giác Rhynio, sức mạnh to lớn với sức chịu đựng sắt đá là điểm mạnh lớn nhất của sinh vật này
Không chỉ có các sinh vật, hững tàn tích cổ trên Trái Đất cũng giấu không
ít bí mật của quá khứ cùng với những vũ khí của riêng mình Những cái bẫy nguy hiểm ở khắp mọi nơi Mỗi loại bẫy đều có sức gây sát thương rất lớn
2.1.4 Các cơ chế của game