Hướng dẫn làm game đơn giản cực dễ với scratch năm 2024

Scratch 3.0 là ngôn ngữ lập trình đồ họa cơ bản cho trẻ để trẻ có thể làm quen lập trình robot và phát triển tư duy sáng tạo. Trẻ không chỉ dễ dàng hiện thực hóa ý tưởng của mình mà còn học được cách làm game trên scratch 3.0.

1.Giới thiệu về scratch 3.0

Scratch 3.0 được nghiên cứu và phát triển bởi MIT Media Hoa Kỳ và được ra mắt chính thức vào ngày 2 tháng 1 năm 2019.

Sự khác biệt được xem là đáng chú ý nhất giữa phiên bản scratch 3.0 với những phiên bản trước đó là một thiết kế vật liệu trải dài trên toàn bộ giao diện hay những tiện ích mở rộng được thiết lập trong scratch 3.0 cho phép người dùng thực hiện nhiều tính năng khác nhau.

Hướng dẫn làm game đơn giản cực dễ với scratch năm 2024

Scratch 3.0 cho phép người dùng thực hiện nhiều tính năng khác nhau.

Scratch 3.0 không dựa trên 2.0 mà thay vào đó nó được tạo thành từ nhiều thành phần khác nhau như scratch –GUI phần chính của chương trình, scratc –VM phiên dịch mã và Scratch –Render công cụ kết xuất.

2.Làm game bằng scratch

Scratch 3.0 sinh ra để trở thành một công cụ lập trình cho các bạn nhỏ từ 8 tuổi trở lên. Tuy nhiên không ai giới hạn độ tuổi sử dụng phần mềm Scratch này với người dùng và tất nhiên bạn có thể sử dụng mọi lúc, mọi nơi và với mọi đối tượng.

Chỉ cần một máy tính có trình duyệt web hoặc một ứng dụng scratch offline cho phép bạn lập trình scratch 3.0 ngay cả khi không có kết nối internet. Việc của một lập trình viên tương lai chỉ là ghép những khối lệnh nhiều màu sắc như xếp những khối lego trên giao diện để tạo thành những trò chơi trên máy tính.

Phần mềm lập trình scratch được hỗ trợ hơn 70 thứ tiếng trong đó có tiếng việt cho phép trẻ Việt Nam tiếp cận lập trình sớm hơn và thuận tiện hơn, qua đó trẻ có thể làm game bằng scratch dễ dàng hơn bao giờ hết.

3.Cách làm game trong scratch cực đơn giản

Cách làm game trên scratch 3.0 cho phép trẻ phát huy tối đa sức sáng tạo của mình. Với chức năng tạo sản phẩm liền tay và sửa sai ngay trên chương trình đang chạy sẽ cho trẻ thấy hiệu quả ngay tức thì. Trẻ được phép sai và sửa sai. Điều đó rất có ích để trẻ rút ra những bài học cho những lần tiếp theo và trong tương lai sau này.

Bây giờ, chúng ta hãy cùng làm một mini game trên Scratch. Game chúng ta sẽ làm là game Hái táo phiên bản đơn giản với mô tả như sau:

  • Khi bắt đầu chơi, những quả táo sẽ được rơi ngẫu nhiên từ trên xuống.
  • Nhiệm vụ của người chơi là di chuyển cái tô để hứng những quả táo rơi bằng phím mũi tên trái và phím mũi tên phải.
  • Với mỗi quả táo hứng được, người chơi sẽ được cộng thêm 1 điểm.

Bước 1: Phân tích bài toán

- Phân tích nhân vật: Trò chơi gồm hai nhân vật chính là quả táo và tô đựng táo hứng được.

- Phân tích dữ liệu/biến số: Trò chơi cần biến Score để lưu lại điểm của người chơi, chính là số táo người chơi hái được.

Bước 2: Chọn hình nền/backdrop

Chúng ta sẽ vào trong thư viện hình ảnh của Scratch và chọn cho mình một hình nền phù hợp để ứng dụng thêm sinh động, hoặc bạn cũng có thể search Google tìm một hình ưng ý và upload vào Scratch.

.png)

Bước 3: Tạo nhân vật quả táo và tô đựng táo hái được

- Chúng ta vào thư viện hình của Scratch và lần lượt tạo 2 nhân vật quả táo và tô đựng táo hái được.

Hướng dẫn làm game đơn giản cực dễ với scratch năm 2024

Bước 4: Lập trình cho nhân vật ‘cái tô’

- “Cái tô” hái táo chỉ được phép di chuyển theo phương ngang, tức là di chuyển theo hệ trục Ox (hoành độ) mà thôi.

- Mỗi lần người dùng nhấn phím mũi tên trái và mũi tên phải, “cái tô” sẽ di chuyển tương ứng là 20 pixel.

Nếu bấm vào mũi tên phải thì

thay đổi hoành độ x của nhân vật tô một lượng khoảng 20

Nếu bấm vào mũi tên trái thì

thay đổi hoành độ x của nhân vật tô một lượng khoảng -20

- Lệnh minh họa như sau:

Hướng dẫn làm game đơn giản cực dễ với scratch năm 2024

Bước 5: Lập trình cho nhân vật ‘quả táo’

Phân tích game chúng ta thấy quả táo cần được lập trình để táo có thể tự rơi từ trên cao xuống, táo sẽ biến mất khi chạm đất. Khi táo biến mất thì táo lại xuất hiện từ trên cao rơi xuống và cứ thế lặp lại cho đến khi người chơi dừng chơi.

Chúng ta sẽ diễn giải lại quan sát trên bằng giải thuật đơn giản như sau:

Khi người chơi bấm vào lá cờ màu xanh

Quả táo xuất hiện ở vị trí ngẫu nhiên nào đó trên cao

Lặp mãi mãi (để quả táo cứ rơi và rồi xuất hiện lại)

Cho táo rơi xuống (thay đổi tung độ y của quả táo)

Nếu táo chạm đất (vị trí của tung độ y của quả táo < -170) thì

Cho quả táo xuất hiện ở vị trí ngẫu nhiên nào đó trên cao

Hướng dẫn làm game đơn giản cực dễ với scratch năm 2024

Lưu ý: hoành độ (x) của màn hình chỉ từ -240 đến 240, và tung độ (y) của màn hình chỉ từ -180 đến 180

Hướng dẫn làm game đơn giản cực dễ với scratch năm 2024

Sau đó, nếu tô hứng được táo (táo chạm tô) thì người chơi sẽ được cộng điểm và quả táo sẽ biến mất để rồi lại xuất hiện ngẫu nhiên từ trên cao rơi xuống. Chúng ta có thể vào phần Sounds thêm hiệu ứng âm thanh vào để ứng dụng thêm sinh động.

Hướng dẫn làm game đơn giản cực dễ với scratch năm 2024

Vậy là đã xong, bây giờ chúng ta sẽ lập trình phần ghi điểm mỗi khi quả táo chạm vào tô :

- Đầu tiên, chúng ta tạo một biến nhớ Score (điểm)

- Để tạo biến nhớ Score, làm như sau:

Vào nhóm lệnh Variables -> Make a Variable -> gõ tên biến nhớ vào ô New variable name -> chọn For all sprites -> OK.

Hướng dẫn làm game đơn giản cực dễ với scratch năm 2024

- Đặt giá trị ban đầu cho biến Score là 0, và sau đó cứ mỗi khi quả táo rơi vào tô thì Score sẽ cộng thêm 1 điểm.

Hướng dẫn làm game đơn giản cực dễ với scratch năm 2024

Bước 6: Thêm nhiều quả táo để ứng dụng thêm vui và đẹp mắt hơn

- Để thêm quả táo, chúng ta làm như sau: chọn nhân vật quả táo -> click chuột phải -> chọn duplicate.

Hướng dẫn làm game đơn giản cực dễ với scratch năm 2024

- Để mỗi quả táo có kích thước lớn bé khác nhau, chúng ta có thể vào phần Costumes để chỉnh sửa lại kích thước.

Như vậy là chúng ta đã làm được mini game Hái táo với Scratch, chúng ta có thể nâng cấp game này lên với một số ý như sau: cho giới hạn thời gian chơi, giới hạn điểm để nâng cấp lên màn sau, màn khó hơn thì có táo rơi nhanh hơn, chen lẫn đó là những quả táo hư nếu người chơi hái trúng thì sẽ bị trừ điểm; và thêm hiệu ứng âm thanh cho mỗi màn để hấp dẫn người chơi hơn…. Rất nhiều ý tưởng cho trò chơi này, chúng ta thử làm và nâng cấp trò chơi theo ý mình nhé !