I. Ôn tập bài cũ

  1. Giới thiệu Gamemaker Studio. Ưu điểm?

Gamemaker là phần mềm Studio được phát triển bởi YoYo Games, là một công cụ phát triển trò chơi cho phép bạn tạo các trò chơi điện tử một cách dễ dàng. Chúng ta có thể tạo ra các trò chơi với Gamemaker Studio mà không cần phải biết lập trình. Đó là vì Gamemaker sử dụng các hành động kéo và thả (drag and drop) để tạo nên các dòng code.

Vào link: http://bit.ly/downloadGMS và tải về

Tải xong chúng ta tiến hành cài đặt Gamemaker Studio 1.4 trên máy tính.

Nếu gặp trường hợp không thể Play được game, các bạn hãy thử chạy ứng dụng dưới quyền Admin.

  1. Các thành phần chính của Gamemaker

Gamemaker gồm 6 thành phần chính:

Đó là hình ảnh của nhân vật, đồ vật trong game.

Là hình nền phía sau của game.

Hình nền ở đây là hình có màu tím ở sau cùng.

Là nhạc nền, tiếng động, hiệu ứng âm thanh, … trong game.

Là các đoạn mã (code) chúng ta tự xây dựng.

Các đoạn lệnh giúp tạo các tính năng trong Game.

Gồm các nhân vật, đồ vật có cơ thể vật lý.

Là các màn chơi chúng ta tự thiết kế. Lúc khởi tạo sẽ có 1 Rooms có sẵn.

  1. Giao diện làm việc trong Gamemaker:

Giao diện của Game Maker bao gồm các phần sau:

Chứa các chức năng nhanh như save, play, pause, ...

Khu vực người dùng thiết kế game

Lưu trữ các Sprites, nhân vật, rooms, Objects, …

Khu vực hiển thị câu lệnh, lỗi khi chạy sản phẩm.

Khu vực để search và hiển thị lịch sử thao tác

  1. Giới thiệu về Game Space Shooter

Là trò chơi trong đó người chơi sẽ vào vai vệ binh ngân hà, điều khiển phi thuyền của mình, có khả năng bắn laser để tiêu diệt các con quái vật, tàu địch để bảo vệ hoà bình.

  1. Các bước để tạo một nhân vật trong Gamemaker

Gồm 4 bước:

Nhấn chuột phải vào Objects chọn Create Object

Ta được 1 Object trong workspace:

Nếu đã có sẵn sprite chọn “No Sprite” và chọn Sprite

Nếu chưa chúng ta chọn biểu tượng New

Chọn Load Sprite để thêm ảnh từ máy tính hoặc 

Edit Sprite để chính sửa Sprite

Ở đây ta chọn hình Ship

ta đặt tên Object là oShip, Sprite là sShip.

Chọn Center để tâm ở giữa

Ta được: 

Chọn mục Objects và đặt oShip vào room.

  1. Events và Actions trong Gamemaker

  1. Events 

Về cơ bản, Events là những khoảnh khắc, sự kiện trong trò chơi nơi mọi thứ được thực hiện dựa trên những gì bạn đã lập trình cho chúng.

  1. Actions

Các hành động của nhân vật được thực hiện khi có các sự kiện xảy ra.

Nhân vật di chuyển, bay, nhảy, ...

  1. Các bước để làm nhân vật di chuyển.

Gồm các bước:

  1. Các  bước để làm nhân vật dừng di chuyển

Gồm 4 bước:

Các em làm tương tự ở mục 7

Sau khi đã ôn tập bài học, chúng mình cùng bắt tay vào thực hiện dự án F1 Racing Car nhé!


II. Hướng dẫn làm dự án

  1. Tên dự án: Đua xe F1

  1. Mô tả dự án

  1. Hướng dẫn chi tiết

 

        

Như vậy chúng ta đã được màn hình trò chơi có xe và đường đua

 

và chọn hình ảnh xe hướng sang trái .

Ở buổi sau chúng ta lập trình thêm các chức năng khác nhé !






III. Câu hỏi thử thách

1. Thành phần nào không thuộc 6 thành phần chính của Gamemaker? Hãy chọn 1 đáp án đúng

A. Hình ảnh

B. Vật thể

C. Giao tiếp

D. Màn chơi

2. Đuôi tệp trong Gamemaker là gì? Hãy viết ra câu trả lời. Hãy chọn 1 đáp án duy nhất

3. Có bao nhiêu bước để tạo một nhân vật trong Gamemaker? Đó là những bước nào? Hãy viết ra câu trả lời

4. Gamemaker là phần mềm Studio được phát triển bởi Công ty phát triển phần mềm nào? Hãy viết ra câu trả lời

5. Thành phần chính nào của Gamemaker chứa các đoạn code chúng ta tự xây dựng? Hãy chọn 1 đáp án đúng nhấtA. Sound

B. Rooms

C. Background

D. Scripts

Sau khi chúng ta đã hoàn thành bài lab 1, hãy cùng khám phá thêm chút nhé! 

IV. Kiến thức mở rộng

  1. Xoay ảnh trong Edit Sprite

Chúng ta có sprite là 1 chiếc pitstop_car tuy nhiên ta thấy chiếc xe có đầu bị ngược, vì vậy ta tiến hành xoay nó 180 độ.

Vào Transform → Rotate

Chúng ta chọn hoặc điền vào Angle là 180 độ.

  1. Friction

Nhân vật khi từ trạng thái chuyển động sang trạng thái dừng lại sẽ  không dừng ngay mà sẽ hãm lại từ từ, đó là Friction (độ hãm).

Chúng ta tạo bằng cách: Add Event → Create → Kéo Set Friction ở tab  Move vào Actions. 

Lúc nãy nhân vật của chúng ta lúc dừng lại nhìn sẽ đẹp mắt hơn.