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

Báo cáo môn học lập trình game tên Đề tài xây dựng game endless runner bằng unity city rush

31 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 đề Xây Dựng Game Endless Runner Bằng Unity - City Rush
Tác giả Lê Hoàng Nam, Huỳnh Long Hồ, Phạm Vĩ Khang
Người hướng dẫn ThS. Nguyễn Ngọc Lễ
Trường học Trường Đại Học Công Nghiệp TP. Hồ Chí Minh
Chuyên ngành Công Nghệ Mới Trong Phát Triển Ứng Dụng CNTT
Thể loại báo cáo
Năm xuất bản 2024
Thành phố TP.HCM
Định dạng
Số trang 31
Dung lượng 4,53 MB

Cấu trúc

  • PHẦN I: TỔNG QUAN VỀ ĐỀ TÀI (4)
    • 1.1 Lý do chọn chủ đề (4)
    • 1.2 Mục tiêu (4)
    • 1.3 Giới thiệu tổng quan về game (4)
  • PHẦN II: CƠ SỞ LÝ THUYẾT (4)
    • 2.1 Tổng quan về Unity (4)
    • 2.2 Tổng quan về các thành phần trong Unity (6)
    • 2.3 Nguyên tắc thiết kế Game (16)
  • PHẦN III:NỘI DUNG THỰC HIỆN (17)
    • 3.1 Khái niệm về game Runner Endless (17)
    • 3.2 Xây dựng kịch bản game City Rush (17)
    • 3.3 Quá trình xây dựng City Rush (17)
    • 3.4 Sơ lược về quá trình phát triển game (19)
    • 3.5 Game khi hoàn thiện (26)
  • PHẦN IV:KẾT LUẬN (28)
    • 4.1 Kết quả đạt được của đề tài (28)
    • 4.2 Hạn chế của đề tài (29)
    • 4.3 Hướng phát triển của City Rush (30)
  • TÀI LIỆU THAM KHẢO (31)

Nội dung

Unity là một công cụ mạnh mẽ được sử dụng để phát triển các trò chơi điện tử và nhữngnội dung tương tác, bao gồm cả mô phỏng kiến trúc hay hoạt hình 2D, 3D thời gian thực.. Hình 2 : Asse

TỔNG QUAN VỀ ĐỀ TÀI

Lý do chọn chủ đề

Trong những năm gần đây, sự phát triển mạnh mẽ của khoa học và kỹ thuật, đặc biệt là trong lĩnh vực điện thoại di động, đã mang đến những bước tiến vượt bậc Điện thoại di động trở thành thiết bị tiện ích, dễ sử dụng và nhỏ gọn, cho phép người dùng sử dụng mọi lúc, mọi nơi.

Gần đây, nhu cầu giải trí của người dùng ngày càng tăng cao, đặc biệt là sau những giờ làm việc căng thẳng Nhiều người tìm kiếm các hoạt động giải trí ngoài trời để thư giãn, nhưng không phải ai cũng có thời gian hoặc muốn di chuyển xa Do đó, họ đã chuyển sang những trò chơi trên điện thoại di động như một hình thức giải trí tiện lợi và thú vị.

Ngành game đang phát triển mạnh mẽ và trở thành một trong những lĩnh vực giải trí có doanh thu cao nhất toàn cầu.

Thị trường game hiện nay rất đa dạng với nhiều thể loại như adventure, action, role-playing và endless runner, đáp ứng nhu cầu của mọi người chơi Endless Runner là một thể loại game dễ tiếp cận và thu hút mọi lứa tuổi nhờ lối chơi đơn giản, thử thách tăng dần và thời gian chơi không giới hạn Nhiều tựa game thành công như Subway Surfers, Temple Run và Jetpack Joyride đã chứng minh sức hấp dẫn của thể loại này Vì vậy, chúng em đã quyết định phát triển tựa game City Rush theo chủ đề endless runner để phục vụ nhu cầu giải trí của người chơi.

Mục tiêu

Sau khi thực hiện đề tài xây dựng game trên unity.Nhằm giúp sinh viên đạt được hai mục tiêu chính.

Chúng em mong muốn áp dụng kiến thức lý thuyết đã học để hiểu sâu về Unity và quy trình phát triển trò chơi, bao gồm từ thiết kế ý tưởng đến triển khai và hoàn thiện Bên cạnh đó, chúng em cũng muốn nắm vững cách sử dụng các công cụ trong Unity, từ việc xây dựng bối cảnh và nhân vật cho đến thiết kế hệ thống gameplay hoàn chỉnh.

Đề tài này giúp chúng em cải thiện kỹ năng lập trình C#, thiết kế đồ họa và xử lý lỗi, đồng thời phát triển khả năng làm việc nhóm, quản lý dự án và sáng tạo trong việc xây dựng gameplay hấp dẫn.

Giới thiệu tổng quan về game

City Rush là một trò chơi Endless Runner hấp dẫn, diễn ra trong một thành phố hiện đại và nhộn nhịp Người chơi sẽ điều khiển nhân vật chính vượt qua những con đường đông đúc, tránh các chướng ngại vật như xe cộ và công trình xây dựng để đạt được điểm số cao nhất Trò chơi mang đến những trải nghiệm thú vị và đầy thử thách cho người chơi.

Lối chơi của trò game rất đơn giản, cho phép người chơi điều khiển nhân vật bằng các thao tác vuốt lên, xuống, sang trái hoặc phải, điều này khiến game trở nên phù hợp với mọi lứa tuổi.

Bối cảnh thành phố sinh động được thiết kế tỉ mỉ với các tòa nhà cao tầng, đèn đường và biển cảnh báo, mang đến cảm giác chân thực và hấp dẫn cho người chơi Hệ thống nhân vật và vật phẩm cho phép người chơi thu thập đồng xu để mở khóa các nhân vật yêu thích, tạo thêm sự thú vị cho trải nghiệm.

CƠ SỞ LÝ THUYẾT

Tổng quan về Unity

2.1.1 Đối tượng tham gia hệ thống

Trong quá khứ, phát triển trò chơi thường gắn liền với nền tảng Flash, tạo cảm giác cứng nhắc trong chuyển động Sự ra đời của Unity đã mang đến bước tiến vượt bậc, cho phép xây dựng nhân vật sống động trong không gian ba chiều huyền ảo Công nghệ này không chỉ tạo sự khác biệt lớn trong ngành phát triển game mà còn mang đến trải nghiệm mới mẻ cho người chơi Việc áp dụng Unity vào các tựa game Việt Nam hứa hẹn sẽ đánh dấu bước chuyển mình mạnh mẽ, mở ra kỷ nguyên mới cho thế giới game 2D và 3D.

Unity là một công cụ phát triển trò chơi điện tử mạnh mẽ, hỗ trợ tạo ra nội dung tương tác như mô phỏng kiến trúc và hoạt hình 2D, 3D thời gian thực Công cụ này tương tự như Director, Blender Game Engine, Virtools và Torque Game Builder, với điểm chung là sử dụng môi trường đồ họa tích hợp trong suốt quá trình phát triển.

Unity được đánh giá cao trong giới game nhờ khả năng phát triển trò chơi đa nền tảng xuất sắc Trình biên tập Unity hỗ trợ cả Windows và macOS, cho phép xuất bản trên nhiều nền tảng như Windows, macOS, Wii, iOS và Android Ngoài ra, Unity còn cho phép chơi game trên trình duyệt web thông qua plugin Unity Web Player Các phiên bản mới của Unity mở rộng khả năng xuất bản trên các nền tảng khác như widget của macOS, Xbox 360 và PlayStation 3.

Trong thời đại hiện nay, smartphone trở thành phương tiện giải trí phổ biến với nhiều tựa game yêu thích, trong đó nhiều trò chơi được phát triển bằng Unity - một engine 3D ra đời hơn một thập kỷ trước Unity đã không ngừng cải tiến và cập nhật công nghệ, trở thành lựa chọn hàng đầu cho lập trình viên muốn tạo ra game đa nền tảng với chi phí hợp lý và thao tác dễ dàng Mặc dù phổ biến, nguồn gốc và lịch sử phát triển của engine này vẫn còn ít người biết đến.

Vào đầu những năm 2000, ba lập trình viên trẻ David Helgason, Nicholas Francis và Joachim Ante đã khởi đầu hành trình phát triển phần mềm tại một tầng hầm nhỏ với nguồn tài chính hạn chế Họ đã tạo ra Unity, một trong những công cụ quan trọng nhất trong ngành công nghiệp trò chơi điện tử Đến năm 2008, khi iPhone trở nên phổ biến, Unity trở thành một trong những engine game đầu tiên hỗ trợ đầy đủ các nền tảng di động, và hiện tại, Unity hỗ trợ tới 24 nền tảng khác nhau, bao gồm các công nghệ tiên tiến như Oculus Rift, PlayStation 4 và Linux.

Vào năm 2010, IBM đã khởi đầu nghiên cứu về việc áp dụng Unity 3D thông qua các plug-in cho trình duyệt web Cách tiếp cận này cho phép người dùng truy cập thế giới ảo 3D ngay từ trình duyệt, mở rộng khả năng ứng dụng của Unity không chỉ trong ngành game mà còn trong nhiều lĩnh vực khác.

Tổng quan về các thành phần trong Unity

Assets là tài nguyên thiết yếu để phát triển dự án trong Unity, bao gồm hình ảnh, âm thanh, mô hình 2D và 3D, chất liệu (materials), texture, và có thể là một dự án hoàn chỉnh.

Các tài nguyên trong Unity có thể được tạo ra bởi các nhà phát triển hoặc tải xuống từ Unity Asset Store, nơi cung cấp cả asset miễn phí và trả phí Tính năng này giúp lập trình viên tiết kiệm thời gian và công sức trong thiết kế và phát triển trò chơi Asset Store không chỉ cung cấp tài nguyên chất lượng cao mà còn khuyến khích sự sáng tạo với các công cụ và mẫu mã sẵn có.

Hình 2 : Asset trong unity 2.2.2 Scenes

Trong Unity, Scene là khái niệm chỉ một cảnh hoặc phần nội dung cụ thể trong trò chơi, bao gồm các màn chơi, khu vực và menu chính Scene đóng vai trò quan trọng trong việc tổ chức và quản lý nội dung của trò chơi một cách hiệu quả.

Tạo ra nhiều Scene trong phát triển game mang lại nhiều lợi ích, bao gồm phân phối hợp lý thời gian phát triển, tối ưu hóa sử dụng tài nguyên và khả năng kiểm tra từng phân đoạn một cách độc lập mà không ảnh hưởng đến các phần khác Phương pháp này không chỉ đảm bảo hiệu suất của game mà còn giúp dễ dàng kiểm soát quá trình phát triển.

Trong Unity, khi một Asset được thêm vào Scene, nó trở thành một Game Object Thuật ngữ này thường được sử dụng trong lập trình trò chơi để chỉ bất kỳ đối tượng nào xuất hiện trong trò chơi, bao gồm nhân vật, vật thể, ánh sáng và camera.

Mỗi Game Object có thành phần cơ bản là Transform, lưu trữ thông tin về vị trí, góc xoay và tỷ lệ của đối tượng Transform không chỉ là yếu tố cốt lõi mà còn cho phép lập trình viên tùy chỉnh cách đối tượng xuất hiện và hoạt động trong game.

Game Object đóng vai trò quan trọng trong việc tạo ra sự sống động và đa dạng cho các trò chơi được phát triển bằng Unity nhờ vào tính linh hoạt của nó.

Components là những phần tử gắn liền với Game Object, nhằm tăng cường chức năng và đặc tính của chúng Mỗi Component đảm nhiệm một nhiệm vụ riêng, giúp mở rộng khả năng của Game Object, bao gồm xử lý vật lý, phát âm thanh, hiển thị đồ họa và tương tác với người chơi.

Hầu hết các Component trong Unity phụ thuộc vào Transform, vì Transform lưu trữ thông tin về vị trí, góc xoay và kích thước của Game Object Một Game Object ban đầu không có tính năng nào; mọi khả năng và đặc tính đều đến từ các Component gắn vào Cách tổ chức này cho phép các nhà phát triển tự do xây dựng và tùy chỉnh Game Object, mở ra khả năng sáng tạo không giới hạn trong thiết kế trò chơi.

Hình 4 : Component trong unity 2.2.5 Scripts

Scripts trong Unity là một loại Component quan trọng trong phát triển game, giúp lập trình viên tạo ra tương tác, xử lý thao tác của người chơi và quản lý sự kiện để điều chỉnh nội dung trò chơi theo kịch bản đã định.

Unity cho phép lập trình bằng C# và JavaScript (trước đây), mặc dù lập trình không phải là yêu cầu bắt buộc để sử dụng Unity Tuy nhiên, việc sử dụng Scripts trong các phần cụ thể của kịch bản trò chơi là cần thiết để tạo ra trải nghiệm sống động và tùy chỉnh.

Lập trình viên có thể viết Script trực tiếp trong Unity hoặc sử dụng Visual Studio, một IDE mạnh mẽ Mã nguồn được tự động lưu trữ trong dự án Unity, giúp dễ dàng quản lý và cập nhật mã trong quá trình phát triển game.

Scripts không chỉ là công cụ cần thiết cho việc vận hành game, mà còn là phương tiện giúp lập trình viên hiện thực hóa mọi ý tưởng sáng tạo Từ những hiệu ứng phức tạp đến các quy tắc điều khiển, scripts biến những ý tưởng này thành hiện thực trong trò chơi.

Prefabs trong Unity là các Game Object được lưu trữ để tái sử dụng trong dự án, cho phép nhân bản dễ dàng Khi tạo Prefab, chỉ cần kéo Game Object từ Hierarchy vào cửa sổ Project, và sau đó nó có thể được thêm vào Scene hoặc sử dụng ở các phần khác trong dự án Các Game Object mới sẽ giống hệt bản gốc, ngoại trừ thông tin về Transform, giúp quản lý và định vị chúng một cách độc lập.

Collider trong Unity là hệ thống xử lý va chạm, giúp xác định và quản lý các sự kiện va chạm giữa các Game Object trong không gian 2D và 3D Hệ thống này đóng vai trò quan trọng trong việc tạo ra sự tương tác vật lý giữa các đối tượng, như khi nhân vật va vào chướng ngại vật hoặc khi các vật thể va chạm trong môi trường trò chơi.

Collider có thể được chia thành nhiều loại, tùy thuộc vào hình dạng và không gian mà chúng hoạt động:

Nguyên tắc thiết kế Game

2.3.1 Nguyên tắc 1: Thiết kế giao diện trực quan, dễ sử dụng

Giao diện trong game rất quan trọng cho trải nghiệm người chơi, với bố cục hợp lý giúp người dùng dễ dàng sử dụng các chức năng Thiết kế kém có thể khiến người chơi nản lòng và rời bỏ trò chơi Do đó, việc phân chia bố cục cần được cân nhắc kỹ lưỡng Trước khi thiết kế, nhóm phát triển đã phác thảo khung giao diện cơ bản làm nền tảng cho toàn bộ trò chơi.

2.3.2 Nguyên tắc 2: Đảm bảo sự mượt mà trong trải nghiệm chơi game

Trong game, các thao tác và hành động cần được thể hiện một cách trơn tru, từ chuyển động của nhân vật chính đến hoạt động của kẻ thù Nhóm phát triển đã tối ưu hóa cơ chế điều khiển bằng bàn phím, đảm bảo các nút bấm dễ thao tác, mang lại sự thoải mái và thuận tiện cho người chơi khi tương tác với trò chơi.

2.3.3 Nguyên tắc 3: Cài đặt game nhanh chóng, đơn giản

Công cụ Unity mang đến sự thuận tiện trong việc cài đặt và chạy game trên nền tảng Windows Người dùng chỉ cần chọn nền tảng mục tiêu, và hệ thống sẽ tự động tạo ra file thực thi (.exe) Chỉ với một cú nhấp đúp vào file này, người chơi có thể ngay lập tức khởi động và trải nghiệm trò chơi.

DUNG THỰC HIỆN

Khái niệm về game Runner Endless

Game Endless Runner là một thể loại trò chơi điện tử, trong đó người chơi điều khiển nhân vật chạy tự động trong môi trường mở Mục tiêu chính của trò chơi là chạy càng xa càng tốt mà không bị thất bại Điểm đặc trưng của thể loại này là không có kết thúc cố định, người chơi phải tiếp tục cho đến khi gặp chướng ngại vật hoặc sự cố khiến trò chơi kết thúc.

Xây dựng kịch bản game City Rush

Câu chuyện của City Rush kể về một cậu bé sống trong một thành phố nhộn nhịp, nơi cậu đã sinh ra và lớn lên Tuy nhiên, cậu cảm thấy không thể chịu đựng nổi sự ồn ào và bận rộn của cuộc sống đô thị Với khát khao tìm kiếm một cuộc sống mới, cậu quyết định bỏ trốn khỏi thành phố để rời xa những khó khăn và áp lực đang đè nặng lên mình.

Mỗi ngày, cậu bé phải vượt qua những con phố đầy chướng ngại vật như xe cộ đông đúc và công trình xây dựng Cậu nhanh chóng di chuyển để tránh các phương tiện giao thông nguy hiểm, đồng thời thu thập đồng xu để hỗ trợ cho hành trình dài của mình.

Cậu bé đặt mục tiêu vượt qua nhiều khu vực và ghi điểm cao nhất để chứng minh khả năng chiến thắng thử thách, tìm kiếm tự do cho bản thân Trò chơi không có kết thúc cố định, chỉ có một mục tiêu duy nhất: chạy xa nhất có thể và vượt qua mọi thử thách mà thành phố đưa ra.

Quá trình xây dựng City Rush

3.3.1 Lên ý tưởng và xây dựng cốt truyện

Xác định ý tưởng và cốt truyện rõ ràng là yếu tố quan trọng trong phát triển game Đối với City Rush, cốt truyện xoay quanh hành trình của một cậu bé trốn khỏi thành phố và vượt qua nhiều chướng ngại vật.

Để xây dựng một trò chơi hấp dẫn, cần xác định rõ các chi tiết cơ bản của cốt truyện, phát triển nhân vật chính và các yếu tố đặc biệt như chướng ngại vật, mục tiêu của nhân vật và những thành tựu mà người chơi cần đạt được.

Xác định cơ chế gameplay, bao gồm điều khiển nhân vật, các chướng ngại vật, vật phẩm và các yếu tố tương tác khác.

+Điều khiển: Quyết định cách người chơi sẽ điều khiển nhân vật (vuốt màn hình, phím điều hướng, hoặc nút trên giao diện).

Tạo ra các chướng ngại vật đa dạng như xe cộ, công trình xây dựng và các đoạn đường tắc nghẽn, đồng thời bổ sung thêm các vật phẩm hỗ trợ như tăng tốc hoặc lá chắn để tăng tính hấp dẫn và thách thức cho người chơi.

+Vật phẩm hỗ trợ: Xác định các vật phẩm và tính năng trong game (ví dụ: tăng tốc, thu thập đồng xu, bảo vệ khỏi va chạm)

3.3.3 Phát triển đồ họa và âm thanh

Tạo ra và tìm đồ họa và âm thanh cho game để mang lại trải nghiệm sống động và hấp dẫn cho người chơi.

Đồ họa trong game bao gồm thiết kế mô hình 3D cho nhân vật, chướng ngại vật, vật phẩm và môi trường thành phố Việc tạo ra cảnh vật phong phú và đa dạng là rất quan trọng để người chơi có thể trải nghiệm sự phát triển của trò chơi một cách chân thực và hấp dẫn.

Âm thanh trong game đóng vai trò quan trọng, bao gồm việc tạo ra các hiệu ứng âm thanh phù hợp cho từng hành động, chẳng hạn như âm thanh khi thu thập vật phẩm, nhạc nền hấp dẫn và các hiệu ứng âm thanh đặc biệt cho các tình huống cụ thể.

+Giao diện người dùng: Thiết kế giao diện đơn giản, dễ hiểu cho người chơi, với các nút điều khiển, chỉ số điểm và thời gian rõ ràng.

3.3.4 Lập trình và phát triển game

Lập trình các tính năng và cơ chế trong game, đảm bảo chúng hoạt động một cách mượt mà và không có lỗi.

+Lập trình gameplay: Xây dựng các script để điều khiển nhân vật, các chướng ngại vật, vật phẩm, cũng như hệ thống điểm và tính năng của game.

+Tạo môi trường: Xây dựng các cảnh vật trong game, như các con phố, tòa nhà, khu vực công trường xây dựng, v.v.

+Tính toán điểm số: Lập trình hệ thống điểm số, điểm số cao nhất, điểm khi nhặt đồng xu.

+Lập trình hệ thống nhân vật: Xây dựng hệ thống nhân vật và cửa hàng để người chơi có thể tự do chuyển đổi nhân vật.

3.3.5 Kiểm thử và sửa lỗi

Kiểm tra toàn bộ trò chơi để đảm bảo mọi chức năng hoạt động chính xác, không có lỗi và không có vấn đề kỹ thuật nào ảnh hưởng đến trải nghiệm người chơi Nếu phát hiện lỗi, cần tiến hành sửa chữa ngay lập tức.

Kiểm tra gameplay là bước quan trọng để đảm bảo tất cả các cơ chế hoạt động hiệu quả Cần xác định xem nhân vật có di chuyển mượt mà và không gặp lỗi nào không, đồng thời kiểm tra sự hoạt động của các chướng ngại vật trong trò chơi.

+Kiểm tra hiệu suất: Đảm bảo game chạy mượt mà trên các thiết bị, không bị giật lag hay crash.

Để đảm bảo hoạt động của shop diễn ra suôn sẻ, cần kiểm tra các tính năng của nó, bao gồm khả năng tính điểm và tính toán số đồng xu mà người chơi thu thập được.

+Phát hiện và sửa lỗi: Trong quá trình kiểm thử, phát hiện lỗi hoặc vấn đề và sửa chữa kịp thời.

3.3.6 Hoàn thành và tiến hành báo cáo Đánh giá lại tất cả các giai đoạn đã hoàn thành, từ việc lên ý tưởng, thiết kế gameplay, phát triển đồ họa, lập trình đến kiểm thử.

Mỗi thành viên trong nhóm sẽ cùng nhau xem xét các bước đã thực hiện, nhằm đảm bảo rằng mọi phần của game đều được hoàn thành đúng theo kế hoạch.

+Kiểm tra lại các mục tiêu của dự án để đảm bảo đã đáp ứng đầy đủ yêu cầu ban đầu.

+Soạn thảo báo cáo chi tiết, rõ ràng và dễ hiểu Báo cáo cần bao gồm phần tóm tắt, nội dung chính và các kết luận quan trọng.

+Chuẩn bị các tài liệu hỗ trợ như video demo game, hình ảnh hoặc bài thuyết trình để minh họa cho báo cáo.

+Chuẩn bị phần trình bày để tiến hành báo cáo.

Sơ lược về quá trình phát triển game

-Thiết lập folder cho project.

Hình 13: Các folder của project -Hoàn thiện nhân vật.

Hình 14: Các nhân vật trong game-Thiết lập animation cho nhân vật bằng web mixamo.

-Thiết lập animator cho các nhân vật.

- Xây dựng script cho component nhân vật, shop, map

Hình 17: Xây dựng Stript player

Hình 18: Xây dựng Stript Tile

Hình 19: Xây dựng Stript Menu

Hình 20: Xây dựng Stript Coin

Hình 21: Xây dựng Stript Player_Controller

-Hoàn thiện âm thanh cho game

Hình 22: Âm thanh trong game -Các Prefabs của project

Hình 23: Các prefabs của project

Hình 24: Prefab Coin +Các chướng ngại vật

Hình 25: Prefab Obstacle +Các nhân vật

Hình 26: Prefab Player +Các bản đồ

Game khi hoàn thiện

Hình 29: Giao điện menu start-Map lặp lại vô hạn

-Màn hình game khi hoàn thiện:

Hình 32: Màn hình của game

LUẬN

Kết quả đạt được của đề tài

Dự án xây dựng game City Rush đã đạt được những kết quả đáng kể và có tính khả thi cao, với các mục tiêu ban đầu được thực hiện thành công.

+Hoàn thiện game City Rush:

Game City Rush mang đến trải nghiệm gameplay thú vị và đơn giản, cho phép người chơi điều khiển nhân vật chạy liên tục trong thành phố Người chơi sẽ phải vượt qua các chướng ngại vật và thu thập vật phẩm trên đường đi.

Các tính năng chính như hệ thống điểm số, vật phẩm, và cửa đã được tích hợp và hoạt động ổn định, mang lại trải nghiệm chơi mượt mà.

+ Ứng dụng thành công công nghệ Unity:

Sử dụng Unity, một công cụ mạnh mẽ trong phát triển game, giúp nhóm phát triển tối ưu hóa quy trình và nâng cao hiệu quả Quá trình điều chỉnh game đã được thực hiện thành công, đảm bảo hoạt động mượt mà trên nhiều nền tảng khác nhau.

Đồ họa của trò chơi nổi bật với thiết kế bắt mắt và sinh động, mô phỏng chân thực môi trường thành phố cùng các chướng ngại vật, tạo nên một không gian chơi thú vị và hấp dẫn.

Hệ thống âm thanh, bao gồm nhạc nền và hiệu ứng âm thanh, đã tạo ra bầu không khí phù hợp với nhịp độ nhanh của game, từ đó nâng cao trải nghiệm người chơi Quá trình kiểm thử và sửa lỗi là rất quan trọng để đảm bảo chất lượng âm thanh và sự mượt mà trong gameplay.

Các giai đoạn kiểm thử đã giúp phát hiện và sửa lỗi, tối ưu hóa hiệu suất game, đồng thời đảm bảo game hoạt động ổn định trên nhiều thiết bị và nền tảng khác nhau.

+Phát triển kỹ năng và kinh nghiệm:

Trong quá trình xây dựng game, chúng em đã học hỏi và rèn luyện nhiều kỹ năng mới, bao gồm lập trình, thiết kế đồ họa, kiểm thử và quản lý dự án.

Sử dụng Unity và các công cụ hỗ trợ đã giúp nhóm phát triển nắm vững quy trình phát triển game, đồng thời ứng dụng kiến thức vào thực tế một cách hiệu quả.

Kết quả của đề tài City Rush không chỉ là việc hoàn thành một trò chơi hấp dẫn mà còn là cơ hội quý giá để phát triển kỹ năng chuyên môn, tích lũy kinh nghiệm thực tế và chuẩn bị cho các dự án game tiềm năng trong tương lai.

Hạn chế của đề tài

Độ phức tạp của game hiện tại còn hạn chế, với các tính năng và cơ chế gameplay khá đơn giản Sự thiếu đa dạng trong các màn chơi khiến người chơi dễ cảm thấy nhàm chán sau một thời gian dài trải nghiệm.

Chất lượng đồ họa của game mặc dù được thiết kế tối giản và hợp lý, nhưng vẫn chưa đạt đến tiêu chuẩn cao như các tựa game thương mại lớn Các chi tiết về môi trường và nhân vật cần được cải thiện thêm về độ sắc nét và tính sáng tạo, nhằm nâng cao trải nghiệm thị giác cho người chơi.

Giao diện người dùng (UI/UX) của game cần được cải thiện để tăng tính trực quan và dễ sử dụng Một số tính năng hiện tại chưa được bố trí hợp lý, gây khó khăn cho người chơi trong việc truy cập các menu và cài đặt.

Hướng phát triển của City Rush

+Nâng cao chất lượng đồ họa và âm thanh.

+Mở rộng cốt truyện và bản đồ của game.

+Phát triển cộng đồng người chơi.

+Thêm tính năng và các nhân vật mới.

+Cải thiện hiệu suất nhằm cho các máy cấu hình thấp có thể chơi mượt mà.

BẢNG PHÂN CÔNG CÔNG VIỆC

Họ tên MSSV Công việc Tiến độ

Huỳnh Long Hồ 21008411 Lên ý tưởng game,code tính năng di chuyển, chức năng tính điểm, nhân vật và animation.

Phạm Vĩ Khang 21057711 Lên ý tưởng game,xây dựng map,code các sự kiện trong game,tính năng random map,animation,âm thanh game.

Lê Hoàng Nam 21017311 Lên ý tưởng game,code tính năng shop và menu,thiết kế giao diện trong game,chức năng tính coin

Ngày đăng: 27/12/2024, 11:32