Microsoft Research công bố TileCode, một ứng dụng tạo trò chơi có thể chạy trên thiết bị cầm tay

Biểu tượng thời gian đọc 3 phút đọc


Bạn đọc giúp đỡ ủng hộ MSpoweruser. Chúng tôi có thể nhận được hoa hồng nếu bạn mua thông qua các liên kết của chúng tôi. Biểu tượng chú giải công cụ

Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm

Microsoft Research đã công bố một dự án mới - Mã Ngói của Microsoft, là một ứng dụng tạo trò chơi cho phép bạn thiết kế, viết mã và chơi trò chơi điện tử trực tiếp với chi phí thấp Thiết bị cầm tay chơi game Microsoft MakeCode Arcade, cũng như trong trình duyệt web.

Công cụ này được lấy cảm hứng từ các trò chơi trên bàn cờ với các quân cờ có thể di chuyển từ một ô vuông trên bàn cờ sang một ô vuông gần đó, với các trò chơi được làm độc đáo bằng cách sửa đổi các quy tắc.

TileCode nhằm mục đích cho phép mọi người trở thành người tạo ra trò chơi điện tử bằng cách cho phép quá trình tạo trò chơi diễn ra trên chính thiết bị cầm tay chơi game, thay vì máy tính bảng / máy tính xách tay / máy tính để bàn.

TileCode tận dụng các khái niệm về trò chơi trên bàn cờ (bảng là một lưới các ô vuông, các quân cờ di chuyển từ ô vuông sang ô vuông và luật chơi xác định các nước đi được phép) để giới thiệu các khái niệm tính toán thông qua phương tiện trò chơi điện tử. Người dùng bắt đầu bằng tầng thấp vì họ có thể chỉ cần chơi một trò chơi và thay đổi một quy tắc hoặc các yếu tố của thế giới trò chơi. Khi đã quen thuộc với ứng dụng, người chơi được cung cấp những bức tường rộng để tạo ra các loại trò chơi khác nhau.

Để viết mã trò chơi, người dùng chỉ cần sử dụng bảng hướng bốn chiều và Các nút A và B phổ biến cho hầu hết các thiết bị cầm tay, như được hiển thị ở trên. Mặc dù giao diện người dùng đơn giản, Microsoft Research vẫn có thể tạo ra các trò chơi phức tạp như Snake, Bejeweled, Pac-Man, Boulder Dash và Sokoban.

TileCode: Thiết kế và Mã hóa

Đối với mỗi trò chơi, TileCode cho phép người dùng chọn nhân vật trò chơi (sprites) và nền trò chơi (gạch) từ thư viện, sửa đổi hình nền và hình nền, đồng thời tạo cấp độ trò chơi bằng cách chỉnh sửa bản đồ trò chơi, như được hiển thị trong ba màn hình khác:

Màn hình TileCode

Chương trình TileCode là một tập hợp các quy tắc, mỗi quy tắc được liên kết với một sprite. Quy tắc có dạng Khi nào làm ghép nối, như được hiển thị bên dưới bên trái (màn hình có nhãn “mã”). Các Thời Gian phần mô tả một cách trực quan một mẫu / vị từ trên vùng lân cận địa phương 3 × 3 xung quanh mô hình trung tâm (mô hình trình phát, trong trường hợp này) được khớp với bản đồ ô. Các Do phần chứa các lệnh được gửi đến sprite đã xác định khi mẫu khớp.

Quy tắc khi cần làm

Quy tắc trên kích hoạt khi người dùng nhấn nút bàn di chuột bên phải, hình vẽ người chơi ở trên bản đồ ô xếp và có cỏ trên ô xếp ở bên phải của người chơi. Khi các điều kiện này giữ nguyên, quy tắc sẽ gửi người chơi viết một lệnh di chuyển sang phải. Từ ví dụ này, chúng ta thấy cách TileCode khuyến khích người dùng khám phá các mối quan hệ giữa bản đồ ô và cách các quy tắc kích hoạt dựa trên các mẫu có trên bản đồ. Trong màn hình mã hóa quy tắc (được hiển thị ở trên), người dùng có thể chơi trò chơi, quay lại màn hình mã hóa để thay đổi quy tắc và xem ảnh hưởng của nó đối với việc chơi trò chơi. Cô ấy cũng có thể truy cập trình chỉnh sửa bản đồ ô và thực hiện các thay đổi đối với bản đồ để bật / tắt kích hoạt quy tắc.

TileCode khai thác các chủ đề như nghệ thuật điểm ảnh cho các ô xếp và hình vẽ, đồng thời thu hút người dùng theo những cách suy nghĩ mới về thiết kế thế giới trò chơi và cách tạo các bản đồ khác nhau cho các trò chơi khác nhau.

Bạn có thể thử Mã Ngói của Microsoft bây giờ và đọc thêm về TileCode trong một bài báo sắp tới của UIST 2020 TileCode: Tạo ra trò chơi điện tử trên thiết bị cầm tay chơi game.

nguồn: microsoft

Thông tin thêm về các chủ đề: công cụ trò chơi, nghiên cứu microsoft, mã gạch