Tạo trải nghiệm đầu tiên của bạn

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Sau khi hoàn thành tour hướng dẫn và quen thuộc với giao diện người dùng của Roblox Studio, bạn đã sẵn sàng bắt đầu tạo trải nghiệm trên nền tảng.

Sử dụng một bộ tài nguyên mẫu pháo cao chất lượng có chất lượng cao, hướng dẫn này sẽ dẫn bạn qua quá trình tạo cho một trải nghiệm mà người chơi có thể phóng 5 viên đạn về các mục tiêu trên các bệ nổi, bao gồm hướng dẫn về:

  • Xây dựng và tổ chức một mô hình dữ liệu cho một nơi duy nhất bằng cách sử dụng một trong các mẫu dự án của Studio.
  • Tùy chỉnh cả các đối tượng 3D cơ bản và phức tạp từ Cửa hàng Nhà sáng tạo với các tính năng độc đáo cho yêu cầu chơi game của riêng bạn.
  • Tổ chức và đặt các kịch bản ở đúng vị trí của chúng để Động cơ Roblox có thể mô phỏng và hiển thị chơi trải nghiệm trò chơimột cách chính xác.
  • Thử nghiệm và công bố sáng tạo của bạn cho một khán giả toàn cầu truy cập nền tảng bằng nhiều thiết bị khác nhau.

Sau khi hoàn thành quá trình này, bạn có thể học cách tái tạo một trải nghiệm nền tảng 3D đơn giản với chương trình giảng dạy cốt lõi, thử nghiệm với các hướng dẫn trường hợp sử dụng khác nhau hoặc bắt đầu tạo các dự án riêng của bạn.

Tạo một dự án

Một dự án là một bộ sưu tập các tài sản, cài đặt và các tài nguyên khác cùng nhau đại diện cho một trải nghiệm .Tất cả các dự án bắt đầu với một nơi duy nhất mà người chơi tải vào khi họ tham gia vào một trải nghiệm, nhưng bạn có thể tạo thêm nơi trong cùng trải nghiệm đó để tổ chức tài sản cho các khu vực chơi game khác nhau.Ví dụ, nếu bạn muốn người chơi tham gia một ngục tối trước khi dịch chuyển đến một sa mạc rộng lớn hoặc một hòn đảo ma ám, bạn có thể tổ chức các tài sản cho mỗi địa điểmvực vào chỗ của họ.

An experience grouping of three individual places with unique environments.

Khối lượng đối tượng của một địa điểmlà mô hình dữ liệu của nó , và nó mô tả tất cả những gì tổng hợp khu vực chơi game, chẳng hạn như các đối tượng tạo nên thế giới 3D lên các đối tượng kiểm soát hành vi chạy thời gian.Khi bạn lần đầu tiên mở một dự án, mô hình dữ liệu của địa điểmbắt đầu khá đơn giản, nhưng nó có thể nhanh chóng trở nên phức tạp hơn tùy thuộc vào số lượng đối tượng, tương tác hoặc hành vi bạn muốn triển khai trong trải nghiệm của mình.

Mô hình dữ liệu tại đầu bài hướng dẫn
>

Mô hình dữ liệu ở cuối hướng dẫn
>

Đối với trải nghiệm đầu tiên của bạn, hướng dẫn này dạy bạn cách xây dựng và tổ chức mô hình dữ liệu cho một nơi duy nhất bằng cách sử dụng một trong những mẫu dự án của Studio. Mẫu dự án có ích bởi vì chúng cung cấp một bộ các đối tượng mặc định trong mô hình dữ liệu địa điểmbắt đầu mà bạn có thể sử dụng để xây dựng trải nghiệm cho các thể loại khác nhau.

Ví dụ, nếu bạn muốn xây dựng một trải nghiệm nhập vai với một thành phố rộng lớn, bạn có thể mở mẫu Thành phố hiện đại bao gồm các đối tượng tường, cửa sổ và cửa có thể tái sử dụng mà bạn có thể kết hợp để tạo các biến thể xây dựng độc đáo.Tương tự, nếu bạn muốn xây dựng một trải nghiệm đua xe, bạn có thể mở mẫu Đua đua bao gồm một chiếc xe đua hoạt động và đường đua quấn bạn có thể tái cấu trúc trong vô số cấu hình.

Gạch mẫu thành phố hiện đại
>

Gạch mẫu đua xe
>

Để giữ mọi thứ đơn giản, hướng dẫn này yêu cầu bạn tạo một dự án với mẫu Baseplate bởi vì nó bao gồm hai đối tượng mặc định quan trọng cho hầu hết mọi trải nghiệm trên nền tảng:

  • Vị trí sinh ra – Một đối tượng SpawnLocation xuất hiện nơi nhân vật người chơi xuất hiện trong không gian 3D khi họ tham gia vào một trải nghiệm, cũng như nơi họ hồi sinh khi sức khỏe của họ đạt đến không.
  • Tấm cơ sở – Một tấm cơ sở là một tầng với kết cấu lưới 4x4.

Mẫu này là một điểm khởi đầu tuyệt vời để tạo trải nghiệm đầu tiên của bạn bởi vì nó cung cấp một thế giới trung lập với công nghệ chiếu sáng chính xác cao, và một tầng phù hợp với các đo lường khối mà bạn có thể sử dụng để định vị và hướng 3D đối tượng dọc theo một lưới.Studs là đơn vị cơ bản về chiều dài của Studio, và mỗi stud tương đương với khoảng 28 cm.Để biết thêm thông tin về các đơn vị chính của Studio, hãy xem Các đơn vị Roblox.

Gạch mẫu Baseplate
>

Để mở một dự án với mẫu Baseplate:

  1. Mở Roblox Studio . Trang hạ cánh hiển thị tất cả các mẫu dự án có sẵn.

  2. Chọn định dạng mẫu Baseplate . Studio mở một trải nghiệm mới với vị trí sinh sản và một baseplate.

    New Baseplate template open in Studio with the default spawn location highlighted.

Nhận gói tài sản

Bây giờ bạn đã có một dự án mở, bạn có thể thêm các đối tượng 3D bổ sung vào mô hình dữ liệu ngoài vị trí phát triển và tấm cơ sở.Studio đại diện cho các đối tượng 3D như BasePart đối tượng hiển thị với mô phỏng vật lý trong không gian 3D, và làm giả hành vi vật lý thực tế như trọng lực, ma sát và lực.

Có một số loại BasePart đối tượng, nhưng phổ biến nhất là:

  • Các bộ phận – Một đối tượng Part là đối tượng 3D nguyên thủy của Studio có 5 hình dạng khác nhau: bóng, khối, hình trụ, góc cạnh và góc cạnh góc.
  • Meshes – Một đối tượng MeshPart là một bộ sưu tập các đỉnh, cạnh và khuôn mặt mà tạo thành một đối tượng từ ứng dụng mô hình hóa bên thứ ba.

Để giúp bạn quen thuộc với cả hai loại đối tượng 3D, hướng dẫn này cung cấp cho bạn một gói tài sản bao gồm các phần và lưới sau đây tạo ra trò chơi chính cho trải nghiệm đầu tiên của bạn:

Một mô hình catapult của lưới mà bạn có thể nhắm vào bên trái hoặc bên phải từ một nền tảng đã hạ cánh.
>

Ba phần đại bác mà bạn có thể trang bị cho phi thuyền.
>

Hai khối mạch nổi có mục tiêu khối phần bạn có thể đập với các tên lửa dự án.
>

Bạn có thể tìm gói tài sản này trên Cửa hàng Nhà sáng tạo , một thị trường có các tài sản từ Roblox và cộng đồng Roblox để sử dụng trong các dự án của bạn, bao gồm mô hình, hình ảnh, khối, âm thanh, plugin, video và tài sản phông chữ.Cửa hàng Nhà sáng tạo có thể truy cập trực tiếp trong Studio trong Hộp công cụ , cũng như trên Trung tâm Nhà sáng tạo.Để biết thêm thông tin về chợnày, xem Cửa hàng Nhà sáng tạo .

Để thêm gói tài sản hướng dẫn này từ Cửa hàng Nhà sáng tạo sang kho lưu trữ Studio của bạn, hãy nhấp vào liên kết Thêm vào kho lưu trữ trong thành phần sau.Khi các tài sản nằm trong kho hàng của bạn, bạn có thể tái sử dụng chúng trong bất kỳ dự án nào trên nền tảng.


Để có được gói tài sản này từ kho của bạn vào trải nghiệm của bạn:

  1. Trong thanh công cụ, hãy chọn tab Xem .

  2. Nhấp vào Hộp công cụ . Cửa sổ Hộp công cụ hiển thị.

    Studio's View tab with the Toolbox tool highlighted.
  3. Trong cửa sổ Hộp công cụ , nhấp vào tab Tồn kho . Các mô hình của tôi xếp hiển thị.

    Studio's Toolbox window with the Inventory tab highlighted.
  4. Nhấp vào ô Giới thiệu về Studio - Catapult & Platforms . Gói tài sản hiển thị trong cửa sổ của bạn.

Tùy chỉnh mục tiêu

Khi bạn thêm một đối tượng 3D vào trải nghiệm của mình, Studio cập nhật cửa sổ Explorer để hiển thị tên của đối tượng và một tổ của con cái trong dịch vụ Workspace.Ví dụ, sau khi bạn thêm mô hình catapult vào cửa sổ nhìn của bạn, cửa sổ Explorer hiển thị thư mục IntrotoStudioCatapult và các tài nguyên con của nó cạnh vị trí sinh sản và tấm cơ sở.

Cửa sổ Trình khám phá là một cửa sổ Studio cơ bản đại diện cho mô hình dữ liệu cho nơi trong trải nghiệm của bạn mà bạn đã mở.Điều này có nghĩa là nếu bạn có kinh nghiệm với nhiều nơi, cửa sổ này hiển thị các đối tượng khác nhau tùy thuộc vào nơi bạn đang làm việc.

Khi bạn chọn một đối tượng trong cửa sổ Explorer, Studio cập nhật cửa sổ Tính năng để hiển thị một lựa chọn các tính năng bạn có thể tùy chỉnh cho đối tượng đó mà không sử dụng một kịch bản, chẳng hạn như kích thước, màu sắc, vị trí hoặc hướng của đối tượng.Để minh họa quá trình này, phần này của hướng dẫn cung cấp hướng dẫn về việc tùy chỉnh các tính năng hình ảnh và hành vi của các mục tiêu xám trên các nền tảng nổi.

Để tùy chỉnh mục tiêu của bạn:

  1. Chọn một trong những đối tượng mục tiêu.

    1. Trong cửa sổ Explorer , nhấp vào mũi tên thả xuống bên trái của thư mục IntroToStudioCatapult để hiển thị tất cả các con của nó.

    2. Sử dụng quá trình này, mở rộng thư mục TargetPlatforms , mô hình con TargetPlatform cho nền tảng nổi gần nhất với nền tảng phóng tên lửa mặt đất, và thư mục TargetParts của nó để hiển thị mọi phần trên nền tảng nổi.

    3. Nhấp vào một trong những phần.Cửa sổ viewport hiển thị một bản trình bày xung quanh đối tượng để chỉ ra rằng nó đã được chọn, và cửa sổ Tính năng được cập nhật để hiển thị một lựa chọn các tính năng có thể tùy chỉnh cho phần cụ thể đó.

  2. Trong cửa sổ Tính năng ,

    1. Đặt BrickColor vào màu bạn muốn tông màu phần.
    2. Chỉnh Kích thước đến quy mô bạn muốn phần có cùng theo trục X, Y và Z.
    3. Đặt CFrame.Position tại vị trí bạn muốn phần có trên nền tảng.
    4. Chỉnh CFrame.Orientation thành vòng xoay bạn muốn phần có cùng theo trục Y.
  3. Lặp lại quá trình này cho các phần khác trên các nền tảng nổi.

Tổ chức các kịch bản

Trong khi bạn có rất nhiều sự linh hoạt trong cách bạn tổ chức các mô hình dữ liệu trong các dự án của mình, Roblox Engine mong đợi một số đối tượng nhất định ở trong các dịch vụ thùng chứa cụ thể để sim hóa chức năng giữa máy chủ và khách hàng hoạt động một cách chính xác .Máy chủ tham chiếu đến một máy tính Roblox hoạt động như quyền tối thượng để duy trì tình trạng của trải nghiệm, và nó giữ tất cả các kết nối khách hàng , hoặc thiết bị người chơi như điện thoại di động và máy tính xách tay, đồng bộ với nguồn sự thật của nó.

A server grouping with connections to three client devices.
Máy chủ với kết nối đến ba thiết bị khách hàng

Các danh mục chính của dịch vụ thùng bao gồm:

  • Không gian làm việc - Bao gồm các đối tượng hiển thị trong thế giới 3D.
  • Môi trường - Bao gồm các đối tượng cho cài đặt và yếu tố môi trường.
  • Replication - Bao gồm nội dung và logic được sao lưu giữa máy chủ và khách hàng.
  • Máy chủ - Chứa nội dung và logic chỉ bên máy chủ.
  • Khách hàng - Bao gồm nội dung và logic bên khách.
  • Trò chuyện - Bao gồm các đối tượng cho phép các tính năng trò chuyện.

Cho đến thời điểm này trong hướng dẫn, bạn chỉ tương tác với các đối tượng trong dịch vụ Workspace của mô hình dữ liệu của bạn.Tuy nhiên, để catapult hoạt động đúng cách, bạn phải di chuyển một số đối tượng kịch bản con của nó sang các dịch vụ thùng chứa khác.Roblox cung cấp hai loại đối tượng kịch bản để chứa mã Luau sửa đổi hành vi đối tượng và thực hiện logic tổng thể của trải nghiệm của bạn:

  • Scripts - Một kịch bản có thể chạy trên máy chủ hoặc khách hàng tùy thuộc vào thuộc tính set RunContext của nó.
  • ModuleScripts - Một kịch bản có thể sử dụng lại mà bạn có thể yêu cầu từ cả kịch bản máy chủ và khách hàng.

Một thuộc tính của đối tượng định nghĩa xem liệu kịch bản có chạy trên máy khách hay máy chủ hay không. Có ba loại bối cảnh chạy:

  • Di sản - Tập lệnh chạy dựa trên bối cảnh chạy cha của nó. Di sản là bối cảnh chạy mặc định.
  • Máy chủ - Tập lệnh chỉ chạy trên máy chủ, bất kể bối cảnh cha của nó.
  • Khách hàng - Tập lệnh chỉ chạy trên khách hàng, bất kể thùng cha của nó.

Quan trọng là phải lưu ý nơi các kịch bản chạy, nếu không các đối tượng của bạn có thể không hành xử theo cách bạn muốn.Ví dụ, nếu bạn thử nghiệm trải nghiệm ngay bây giờ, người chơi không thể trang bị đạn cho phi thuyền hoặc phóng chúng vào mục tiêu.Để đảm bảo rằng trò chơi hoạt động đúng cách, bạn phải di chuyển các con trong thư mục ReplicatedStorageServerScriptService vào các dịch vụ băng chuyền tương ứng của chúng.

ReplicatedStorage chứa các đối tượng có sẵn cho cả máy chủ và khách hàng kết nối, làm cho nó trở thành vị trí tốt nhất cho logic trò chơi của trải nghiệm cần theo dõi số bao nhiêu viên đạn mà một người chơi phóng trước khi hiển thị giao diện người dùng. ServerScriptService chứa các tài nguyên liên quan đến lập trình chỉ dành cho sử dụng máy chủ, làm cho nó trở thành vị trí tốt nhất cho logic trò chơi của trải nghiệm kết nối các tên lửa vào phi thuyền, khởi chạy các tên lửa theo một hướng cụ thể và đặt lại phi thuyền về vị trí bắt đầu của nó.

Để tổ chức các thư mục vào các dịch vụ thùng chứa đúng để catapult hoạt động đúng cách:

  1. Trong cửa sổ Explorer , mở rộng các thư mục ReplicatedStorageServerScriptService .

  2. Chọn tất cả các con trong thư mục ReplicatedStorage , sau đó kéo chúng vào dịch vụ ReplicatedStorage .

  3. Chọn tất cả các con trong thư mục ServerScriptService , sau đó kéo chúng vào dịch vụ ServerScriptService .

  4. Xóa các thư mục ReplicatedStorageServerScriptService .

    1. Chọn cả hai thư mục.
    2. Nhấn Delete .
  5. Thử nghiệm để xác minh rằng catapult bây giờ hoạt động đúng cách.

    1. Trong thanh công cụ, nhấp vào nút Chơi . Studio bước vào chế độ thử nghiệm.

      Play button highlighted in Studio's playtesting options.
    2. Trang bị tên lửa Băng vào phi thuyền, hướng về phía bệ nền tảnggần nhất, sau đó phóng nó vào các mục tiêu.

    3. Trang bị tên lửa WoodPlanks vào phi thuyền, hướng về phía bệ nền tảngxa nhất, sau đó phóng nó vào các mục tiêu.

    4. Khi bạn hoàn thành thử nghiệm chơi, hãy nhấp vào nút Dừng . Studio thoát chế độ thử nghiệm chơi.

      Stop button highlighted in Studio's playtesting options.

Tùy chỉnh đạn dược

Trong khi các viên đạn của bạn có cùng kích cỡ chính xác với nhau, chúng di chuyển các khoảng cách khác nhau khi bạn phóng chúng từ catapult.Điều này là do mỗi viên đạn có một chất liệu độc đáo mô phỏng các đặc tính vật lý của phiên bản thực tế của nó, bao gồm độ dày, độ đàn hồi và ma sát của nó .

Theo luật pháp thứ hai của Newton về chuyển động , tốc độ gia tốc của một đối tượng phụ thuộc vào lực tác động lên đối tượng và khối lượng của đối tượng đó.Vì catapult cung cấp lượng lực tương tự cho mỗi lần khởi chạy, tốc độ gia tốc của mỗi viên đạn thay đổi theo tỷ lệ với khối lượng của chúng.Các tên lửa với một lượng nhỏ khối lượng tăng tốc nhanh hơn các tên lửa với một lượng lớn khối lượng, và các tên lửa với một lượng lớn khối lượng tăng tốc chậm hơn các tên lửa với một lượng nhỏ khối lượng.

Để xem nguyên tắc này trong hành động, hãy xem kết quả từ lần thử nghiệm trước của bạn.Vật liệu WoodPlanks ít dày hơn vật liệu Ice nên viên đạn bằng gỗ có thể tăng tốc nhanh hơn và do đó di chuyển một khoảng cách lớn hơn so với viên đạn băng từ cùng một điểm phóng.Nếu bạn phóng dự ánile bằng gỗ vào mục tiêu gần nhất với catapult, dự ánile sẽ di chuyển trên và ngoài nền tảng hoàn toàn.Tương tự, nếu bạn phóng tên lửa băng tại các mục tiêu cách xa nhất từ ​​catapult, tên lửa sẽ không bao giờ có thể di chuyển khoảng cách và tạo tác động với các mục tiêu.

Roblox Studio là một động cơ mô phỏng thế giới thực mô phỏng hành vi vật lý trong thời gian thực, vì vậy việc xem xét cách các đối tượng của bạn hành xử khác nhau tùy thuộc vào các đặc điểm vật lý của chúng là rất quan trọng.Đối với phần chơi cuối cùng của hướng dẫn, bạn sẽ thử nghiệm với việc tùy chỉnh tên lửa thứ ba với một vật liệu có thể tiếp cận một bệ nổi thứ ba của các mục tiêu.Để tham chiếu một danh sách các tính chất vật lý cho mỗi vật liệu, xem Vật liệu - Tính chất vật lý mặc định .

Để tùy chỉnh viên đạn thứ ba:

  1. Tạo một nền tảng nổi ba của mục tiêu.

    1. Trong cửa sổ Explorer , hãy chọn một đối tượng TargetPlatform .
    2. Nhấn CMD + D để sao chép nền tảng và mục tiêu.
    3. Sử dụng công cụ Di chuyển để di chuyển nền tảng mới vào vị trí mới.
  2. Thay đổi chất liệu của viên đạn thứ ba để có lượng khối lượng phù hợp để di chuyển đến các mục tiêu của nền tảng thứ ba của bạn.

    1. Trong cửa sổ Explorer , mở rộng thư mục ProjectileMaterials , sau đó chọn ProjectileC .
    2. Trong cửa sổ Tính năng , đặt Vật liệu đến vật liệu thế giới thực bạn muốn phần mô phỏng, bao gồm cả các đặc tính hình ảnh và vật lý.Vật liệu này cần lượng khối lượng phù hợp để đạt đến nền tảng mới.
  3. Thử nghiệm trải nghiệm để xác minh rằng tên lửa gây tác động với các mục tiêu trên nền tảng nổi thứ ba.

Xuất bản trải nghiệm

Roblox không chỉ cung cấp công cụ và động cơ để bạn tạo và chạy trải nghiệm, nó cũng cho bạn quyền truy cập vào một mạng xã hội lớn của người chơi truy cập nền tảng trên một loạt các thiết bị, bao gồm điện thoại, máy tính, máy tính bảng, máy chơi game và phần cứng VR.Khi bạn đã sẵn sàng phát hành trải nghiệm của mình cho khán giả toàn cầu này, bạn phải xuất bản và cấu hình cài đặt trải nghiệm để nó có sẵn cho tất cả người chơi trên bất kỳ thiết bị nào bạn muốn hỗ trợ.

Hầu hết mọi thứ trong Roblox được xác định như một tài sản dựa trên đám mây với một ID độc đáo.ID này thường ở dạng rbxassetid://[ID], được áp dụng cho các đối tượng khác nhau như một tính năng phù hợp với loại tài sản cụ đánh máyđó.Khi bạn xuất bản một trải nghiệm, trải nghiệm nói chung nhận được một UniverseID , và mỗi nơi riêng lẻ nhận được một PlaceID .

Khi xảy ra lần này, Bảng điều khiển Nhà sáng tạo cung cấp cho bạn công cụ và tài nguyên để theo dõi, quản lý và thực hiện các nhiệm vụ cho trải nghiệm và các địa điểm của nó, như:

Những gì bạn học được trên Bảng điều khiển Nhà sáng tạo có thể cung cấp cho bạn cái nhìn sâu sắc về cách tiếp tục lặp lại dự án của bạn và tham gia khán giả của bạn.Ví dụ, nếu bạn học được rằng khán giả của bạn coi trọng cuộc thi đa người chơi, bạn có thể tạo nhiều phi thuyền theo dõi số lượng mục tiêu mà mỗi người chơi đánh bại, sau đó xuất lại trải nghiệm để làm cho bản cập nhật của bạn ngay lập tức có sẵn trên nền tảng chỉ với một lần nhấp chuột.

Để xuất bản trải nghiệm lần đầu tiên:

  1. Tải trải nghiệm của bạn lên đám mây.

    1. Trong thanh menu, nhấp vào Tập tin , sau đó chọn Xuất bản sang Roblox .
    2. Trong cửa sổ Xuất bản Trò chơi , hãy điền vào tất cả các trường có liên quan.
      1. Trong trường Tên , cung cấp một tên cho trải nghiệm của bạn.
      2. Trong trường Mô tả , cung cấp một tổng quát về những gì một người chơi có thể mong đợi từ trải nghiệm.
      3. Từ menu thả xuống Thể loại , chọn thể loại bạn muốn đại diện cho trải nghiệm của mình.
      4. Trong phần Thiết bị , bật mọi thiết bị bạn muốn người chơi sử dụng để truy cập trải nghiệm của bạn.
    3. Ở phía dưới bên phải của cửa sổ, nhấp vào nút Tạo .Trải nghiệm của bạn hiện đang ở trong đám mây với một UniverseID và một PlaceID cho địa điểmbắt đầu.
  2. Làm cho trải nghiệm công khai cho tất cả người chơi.

    1. Di chuyển đến Bảng điều khiển Nhà sáng tạo. Trang hạ cánh Sáng tạo hiển thị trải nghiệm đầu tiên của bạn.

    2. Vượt qua ô trải nghiệm, nhấp vào nút ⋯ và chọn Làm công khai từ menu ngữ cảnh.

  3. (Tùy chọn) Chia sẻ trải nghiệm của bạn với người khác.

    1. Từ bảng điều khiển Nhà sáng tạo , di chuột qua ô trải nghiệm của bạn, nhấp vào nút ⋯ và chọn Sao chép URL từ menu ngữ cảnh.

    2. Chia sẻ URL với người khác như một liên kết trực tiếp đến trang hạ cánh trải nghiệm của bạn.