(Tiểu luận) tiểu luận môn phát triển trò chơi tìm hiểu và làm 1 demo bằnggamemaker

28 4 0
(Tiểu luận) tiểu luận môn phát triển trò chơi tìm hiểu và làm 1 demo bằnggamemaker

Đ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

TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN TIỂU LUẬN GIỮA KÌ MƠN PHÁT TRIỂN TRỊ CHƠI Tìm hiểu làm demo GameMaker Người hướng dẫn: TS VŨ ĐÌNH HỒNG Người thực hiện: NGUYỄN XUÂN BÌNH – 52000018 LÊ KHẮC DUY – 52000038 NGUYỄN MAI DUY – 52000039 NGUYỄN CƠNG HIỀN - 52000444 Lớp : 20050201 Khố THÀNH PHỐ HỒ CHÍ MINH, NĂM 2022 : 24 TỔNG LIÊN ĐỒN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG KHOA CƠNG NGHỆ THƠNG TIN TIỂU LUẬN GIỮA KÌ MƠN PHÁT TRIỂN TRỊ CHƠI Tìm hiểu làm demo GameMaker Người hướng dẫn: TS VŨ ĐÌNH HỒNG Người thực hiện: NGUYỄN XUÂN BÌNH – 52000018 LÊ KHẮC DUY – 52000038 NGUYỄN MAI DUY – 52000039 NGUYỄN CÔNG HIỀN - 52000444 Lớp : 20050201 Khoá THÀNH PHỐ HỒ CHÍ MINH, NĂM 2022 : 24 i LỜI CẢM ƠN Nhóm em xin bày tỏ lịng biết ơn gửi lời cảm ơn chân thành đến thầy Vũ Đình Hồng phụ trách dạy nhóm tạo điều kiện hỗ trợ nhóm em suốt q trình học Tuy q trình học tập có đơi chút khó khăn nhóm em nhận nhiều giúp đỡ thầy Nhờ có dạy giúp đỡ thầy suốt q trình học nên nhóm em hoàn thành tiểu luận cách hoàn thiện ii TĨM TẮT Bài tiểu luận nhóm em tìm hiểu phần mềm GameMaker Studio Phần mềm GameMaker Studio dùng để lập trình phát triển game 2D Lợi GameMaker đơn giản, dễ tiếp cận trực quan Phù hợp với người vừa bước chân vào ngành lập trình game Bài tiểu luận chúng em chia làm phần:  Giới thiệu GameMaker  Hướng dẫn sử dụng GaneMaker Studio  Lập trình game Pacman với GameMaker Studio  Hướng dẫn cài GameMaker Studio cài game từ gamemaker studio MỤC LỤC LỜI CẢM ƠN i TÓM TẮT ii MỤC LỤC DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ CHƯƠNG – GIỚI THIỆU VỀ GAMEMAKER 1.1 Game Engine ? 1.2 Game Engine GameMaker 1.3 Ưu điểm GameMaker .4 1.4 Nhược điểm GameMaker 1.5 So sánh GameMaker Unity CHƯƠNG – HƯỚNG DẪN SỬ DỤNG GAMEMAKER STUDIO 2.1 Giới thiệu phần mềm GameMaker Studio 2.2 Chi tiết phần mềm Coding GameMaker Studio 2.3 Các phím tắt phần mềm GameMaker Studio .10 CHƯƠNG – LẬP TRÌNH GAME PACMAN VỚI GAMEMAKER STUDIO .12 CHƯƠNG – HƯỚNG DẪN CÀI GAMEMAKER STUDIO VÀ CÀI GAME TỪ GAMEMAKER STUDIO 17 4.1 Hướng dẫn cài gamemaker studio 17 4.2 Hướng dẫn cài đặt Game 20 DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ DANH MỤC HÌNH Hình 1: Giao diện GameMaker Hình 2: Hướng dẫn bắt đầu chương trình .7 Hình 3: Thư mục GameMaker Studio Hình 4: Giao diện tạo Sprite .12 Hình 5: Nhân vật Pacman 13 Hình 6: Giao diện thư mục Object 14 Hình 7: Giao diện phần chọn Event 14 Hình 8: Những Events sử dụng cho nhân vật Pacman .15 Hình 9: Phần Background GameMaker Studio 15 Hình 10: Background game game Pacman 16 Hình 11: Chọn file cài đặt GameMaker Studio 17 Hình 12: Cài đặt GameMaker Studio 17 Hình 13: Phần mềm GameMaker Studio 18 Hình 14: Bảng thơng báo GameMaker Studio 18 Hình 15: Mở file PacmanGame.project.gmx 19 Hình 16: Phần lập trình game Pacman 20 Hình 17: Giao diện cài đặt game Pacman 20 Hình 18: Cài đặt game Pacman 21 Hình 18: Game Pacman 22 DANH MỤC BẢNG Bảng 1: So sánh giữ GameMaker Unity Bảng 2: Phím tắt cửa sổ lập trình mã lệnh 10 Bảng 3: Phím tắt cửa sổ làm việc .11 Document continues below Discover more from: máy tính Mạng 50201 Đại học Tơn Đức… 123 documents Go to course Io T-on-tap-giua-ky Phi fdg dfgd f Mạng máy tính 100% (5) Nmmmt-GK - Kiểm tra trắc nghiệm giữ… Mạng máy tính 100% (1) GK bigdata - Big data Mạng máy tính 100% (1) Câu hỏi Luật an ninh 35 mạng 2018 Mạng máy tính Tracnghiem Mangmaytinh 100% (1) Mạng máy tính None Đề cương ôn tập cuối kỳ môn mạng… Mạng máy CHƯƠNG – GIỚI THIỆU VỀ GAMEMAKER 1.1 Game Engine ? tính None Game engine, hay cịn gọi phần mềm game, phần mềm dùng để xây dựng thiết kế trò chơi điện tử (video game) Nói cách đơn giản, game engine cung cấp cho nhà làm game nguyên liệu để từ họ dễ dàng việc phát triển trị chơi Một game engine thông thường bao gồm kết xuất đồ họa cho hình ảnh 2D hay 3D, cơng cụ vật lý, hoạt hình, trí tuệ nhân tạo cho nhân vật trị chơi, phân luồng, tạo dòng liệu xử lý, quản lý nhớ, dựng ảnh đồ thị, Từ game engine phát triển nhiều game khác Đây giải pháp tiết kiệm nhiều thời gian chi phí cho nhà sản xuất trò chơi 1.2 Game Engine GameMaker GameMaker (ban đầu Animo, 2011 đổi tên thành Game Maker) loạt cơng cụ trị chơi đa tảng Mark Overmars tạo vào năm 1999 phát triển YoYo Games từ năm 2007 GameMaker hỗ trợ việc tạo trò chơi điện tử đa tảng đa thể loại cách sử dụng ngơn ngữ lập trình trực quan kéo thả tùy chỉnh ngôn ngữ kịch gọi Game Maker language, sử dụng để phát triển trò chơi nâng cao mà tạo cách sử dụng tính kéo thả GameMaker ban đầu thiết kế phép lập trình viên máy tính làm quen tạo trị chơi máy tính mà khơng cần nhiều kiến thức lập trình cách sử dụng thao tác Các phiên phần mềm gần tập trung vào việc thu hút nhà phát triển nâng cao Các tảng hỗ trợ: Microsoft Windows, mac OS, Ubuntu, HTML5, Android, iOS, Amazon Fire TV, Android TV, Raspberry Pi, Microsoft UWP, PlayStation 4, Nintendo Switch, Xbox One PlayStation Xbox Series X|S 1.3 Ưu điểm GameMaker Giao diện trực quan: Giao diện Game Maker Studio thật dễ tiếp cận, tìm hiểu số người bạn trung bình họ tầm 10-30 phút làm chủ Workspace Game Maker Studio thao tác Phù hợp cho thể loại 2D bản: Unity tốt việc tạo game đồ họa 3D, nhiên game tảng 2D cần dùng Game Maker Studio đủ Không cần biết nhiều function: Với Game Maker Studio, 90% chức để bạn tạo nên game hoàn chỉnh điều nhà phát triển viết sẵn, việc bạn, gọi hàm (hay thủ tục) tiết kiệm nhiều thời gian Là nơi thể sáng tạo: Game Maker Studio cung cấp nhiều hàm dựng sẵn, điều khó lập trình game sáng tạo bạn, dựa vào chức có sẵn để kết hợp, chỉnh sửa tạo chức mới, điều mà phần mềm cho phép bạn thao tác Nâng cao tư lập trình: khơng dịng code khơ cứng Netbean hay Eclipse, không kéo thả nhân vật vào game Unity, Game Maker Studio trung gian, đòi hỏi bạn phải hiểu thuật toán, cung cấp cho bạn giao diện trực quan để thiết kế game, người theo lựa chọn hàng đầu 1.4 Nhược điểm GameMaker GameMaker khơng miễn phí: Mặc dù nhằm mục đích giúp người bắt đầu nhanh chóng làm điều đó, khơng có phiên miễn phí Chẳng hạn, Unity cho phép cá nhân tạo trò chơi thương mại miễn phí, với giới hạn doanh thu GameMaker không tạo để làm game 3D: Trong số nhà phát triển khen ngợi tính linh hoạt GameMaker, người khác Game Maker bị tụt lại phía sau nói đến 3D Hệ sinh thái GameMaker hạn chế: Một vấn đề khác xuất phát từ GameMaker công cụ dành cho người bắt đầu kho nội dung hạn chế đặc biệt so sánh với Unity Unreal Engine GameMaker không hỗ trợ triển khai tự động: Mặc dù GameMaker làm cho việc xuất trò chơi sang tảng khác trở nên đơn giản, khơng tự động đóng gói triển khai vá cho tất tảng lúc 1.5 So sánh GameMaker Unity Chức Game Maker Studio Unity Vẽ 2D Có Có Lập trình game 2D Có Có Lập trình game 3D Khơng Có Đối tượng/Nhân vật 3D Khơng Có Cơng cụ cộng tác Khơng Có Mơi trường giả lập nhập vai Khơng Có IT Asset Management Khơng Có Hỗ trợ mạng lưới game nhiều người Có Có Mơ vật lý Có Có Quản lý người chơi Khơng Có Tạo mơ Có Có Thế giới ảo Khơng Có Scripts: thư mục dùng để thêm đoạn code chức cho trò chơi Đối với GameMaker người dùng sử dụng cách kéo thả chức cho nhân vật mình, nhiên người dùng chọn cách tối ưu cách sử dụng scripts để giúp cho game đơn giản hóa Ngơn ngữ lập trình hỗ trợ scripts C# Shaders: thư mục dùng để tạo hiệu ứng đổ bóng cho trị chơi Tại người dùng thiết lập hiệu ứng đổ bóng cho phù hợp với nhân vật mục đích trị chơi Fonts: thư mục dùng người dùng tạo font chữ cho trò chơi Tại người dùng sáng tạo font chữ cho trị chơi để sử dụng cho GUI, menu game, Time Lines: thư mục để người dùng tạo dòng thời gian cho trò chơi Tại người dùng thiết lập thời gian cho kiện VD: sau khoảng thời gian 5s có kẻ địch tạo vị trí đồ Objects: thư mục dùng để tạo nhân vật trò chơi Tại người dùng tạo nhân vật cho trị chơi từ sprites Để đưa vào trị chơi phải tạo objects Người dùng khơng thể thêm hình ảnh vào trị chơi mà phải thơng qua object Đồng thời nơi để người dùng lập trình cho nhân vật di chuyển hành động … .Tất tương tác với nhân vật lập trình Rooms: thư mục dùng để người dùng tạo nên phòng chơi Tại người dùng thiết lập cho phịng chơi thiết lập kích thước, thêm phơng nền, thêm nhân vật, Ngồi phịng chơi cịn áp dụng để tạo menu cho trò chơi, trị chơi có nhiều chơi có nhiều room 10 2.3 Các phím tắt phần mềm GameMaker Studio Phím tắt cửa sổ lập trình mã lệnh Bảng 2: Phím tắt cửa sổ lập trình mã lệnh 11 Phím tắt cửa sổ làm việc Bảng 3: Phím tắt cửa sổ làm việc 12 CHƯƠNG – LẬP TRÌNH GAME PACMAN VỚI GAMEMAKER STUDIO Một số điều quan trọng để bắt đầu tiến hành lập trình game GameMaker: Với nhân vật vật thể có tác động với nhân vật, cần phải tạo cho hình ảnh cho nhân vật hình ảnh Chọn Load Sprite để tải hình ảnh lên, nhiều hình ảnh để tạo animation cho nhân vật Sau chọn Edit Sprite để chỉnh sửa hình ảnh theo ý muốn Đây phần Sprite mà bọn em tự vẽ cho nhân vật Pacman Hình 4: Giao diện tạo Sprite 13 Hình 5: Nhân vật Pacman Để tạo nhân vật vật thể tạo thư mục Objects Trong phần setting nhân vật điều chỉnh hình ảnh nhân vật, “Parent”, “Mask”, cần tạo Event cho nhân vật cách thêm Event nút “Add Event” Đặc biệt GameMaker, thay sử dụng ngơn ngữ C# để lập trình cịn hỗ trợ cho người dùng thực “kéo/thả” chức Vì thứ GameMaker nên game chúng em Demo thực cách “kéo/thả” Đây ví dụ lập trình nhân vật Pacman Demo 14 Hình 6: Giao diện thư mục Object Hình 7: Giao diện phần chọn Event 15 Hình 8: Những Events sử dụng cho nhân vật Pacman Phần quan trọng cần quan tâm Backgrounds Với thể loại game 2D Background thứ định thể loại game Trong thư mục Background tải background lên từ máy edit background Hình 9: Phần Background GameMaker Studio 16 Phần quan trọng GameMaker thư mục Rooms, tương tự Unity có Scenes GameMaker có Rooms, Room tương tự chơi Trong Room đặt Background, Objects để tạo thành chơi ý muốn, ngồi cịn setting Views, Tile Đây ví dụ room game Pacman mà chúng em Demo Hình 10: Background game game Pacman 17 CHƯƠNG – HƯỚNG DẪN CÀI GAMEMAKER STUDIO VÀ CÀI GAME TỪ GAMEMAKER STUDIO 4.1 Hướng dẫn cài gamemaker studio Bước 1: Vào thư mục source chọn vào file Cài đặt “GameMaker Studio.exe” -> bấm chuột phải chọn Run as administrator để cài đặt GameMaker Studio Hình 11: Chọn file cài đặt GameMaker Studio Bước 2: Thiết lập cài đặt bấm install để tải GameMaker Studio Hình 12: Cài đặt GameMaker Studio 18 Bước 3: Tìm đến chỗ lưu phần mềm GameMaker Studio cài đặt bấm chuột phải vào phần mềm chọn “Run as administrator” Hình 13: Phần mềm GameMaker Studio Có thể chạy xong thơng báo -> Bấm Ok Hình 14: Bảng thông báo GameMaker Studio Bước 4: Chọn Open -> chọn đến folder PacmanGame.gmx -> chọn file PacmanGame.project.gmx 19 Hình 15: Mở file PacmanGame.project.gmx 20 Bước 5: Sẽ toàn phần lập trình game Pacman nhóm em Hình 16: Phần lập trình game Pacman 4.2 Hướng dẫn cài đặt Game Bước 1: Bấm chọn file PacmanGame.exe để mở phần cài đặt game Hình 17: Giao diện cài đặt game Pacman Bước 2: Cấu hình phần cài đặt -> bấm install 21 Hình 18: Cài đặt game Pacman 22 Bước 3: Chọn vào game tải chơi Hình 18: Game Pacman 23 TÀI LIỆU THAM KHẢO Tiếng Việt Lập trình với GameMaker – truy cập ngày 11/11/2022 Lập Trình Android Game Với Game Maker Studio (Phần 1) (codelearn.io) Tiếng Anh GameMaker Studio vs Unity – truy cập ngày 10/11/2022 Gamemaker Studio Vs Unity | What Is The Best Game Engine (ilogos.biz) What is GameMaker – truy cập ngày 10/11/2022 What is the best game engine: is GameMaker right for you? | GamesIndustry.biz

Ngày đăng: 26/12/2023, 05:01

Tài liệu cùng người dùng

Tài liệu liên quan