Skip to content

Giới thiệu ​

KHIM là nền tảng để làm và chơi game 3D. Bạn dựng một world trong KHIM Engine, lập trình bằng Luau, rồi go live - từ lúc đó ai cũng chơi được trong app KHIM trên Windows, Mac, điện thoại, hoặc ngay trên trình duyệt tại khim.net.

Ba thành phần ​

Là gìỞ đâu
KHIM EngineTrình dựng game: dựng, lập trình, chạy thử và xuất bản worldTải ở khim.net (Windows và Mac)
App KHIMNơi người chơi chơi game. Một app cho mọi worldWindows, Mac, Android, iOS và trình duyệt
Workshop (Xưởng)Các world của bạn trên website: cài đặt, đội, phiên bản, thống kêkhim.net/create

Các từ KHIM dùng ​

TừNghĩa
WorldFile của một game và mọi thứ trong đó (.khim)
Unit (đơn vị)Đơn vị độ dài của KHIM. Nhân vật cao khoảng 5 unit
PartMột khối hộp, cầu, nêm hoặc trụ - hoặc MeshPart hiển thị một model 3D
ModelMột nhóm part di chuyển và sao chép cùng nhau
ScriptCode Luau chạy trên server, nắm toàn bộ game
ClientScriptCode Luau chạy trên máy của từng người chơi: phím, UI, camera
ModuleCode Luau để các script khác require
Go liveXuất bản world để người chơi vào được
Camera lock (khoá camera)Chế độ camera đứng sau vai nhân vật (phím Shift, hoặc nút khoá trên điện thoại)

Một world được sắp xếp thế nào ​

Mọi thứ trong world nằm dưới một trong các mục sau, hiện ở đầu bảng Hierarchy của KHIM Engine:

MụcAi cóDùng để
WorldServer và mọi người chơiMọi thứ người chơi thấy và chạm vào
ReplicationServiceServer và mọi người chơi, nhưng không nằm trong worldModel để clone, Module cả hai phía dùng. Script gọi nó là shared
ServerServiceChỉ serverScript của server và mọi thứ cần giữ bí mật
ClientServiceMọi người chơiClientScript
StorageServiceChỉ server, và không gì trong đó chạyModel và Module để dành cho Script của server
UIMọi người chơiCanvas, panel, nút bấm và ClientScript điều khiển chúng

Một quy tắc cần nhớ

Server quyết định. ClientScript có thể xin làm gì đó (bằng net.send), nhưng chỉ Script trên server mới nên đổi máu, xu, điểm hay bất cứ thứ gì quan trọng. Xem Server và client.

Đọc tiếp ​