We’re excited to announce a new Gameplay Scripting curriculum path that we’ve added to our Creator documentation! Each section teaches you how we scripted a first-person laser tag experience by explaining the general organization and key implementation details of a large, complex project, including guidance on:
Spawning and respawning
Implementing behavior for two different types of laser tag blasters
Identifying when blasts collide with players, then reducing their health accordingly
As you read each section, there are several opportunities to experiment with the scripts in the provided uncopylocked place file, so you can create new behavior with custom values. If you have any questions while following this tutorial, comment on our Gameplay Scripting Curriculum Q&A.
What’s Next?
In the near future, we’ll also be releasing an update to this documentation that demonstrates how to script features like creating a round-based game loop, teleporting players between a lobby and the game arena, and assigning players to teams. In addition, we’ll release a UI curriculum path that walks you through the design and implementation details of the 2D assets in the sample laser tag experience. Until then, happy creating!
This looks like a pretty good tutorial for newcomers, but is this really an announcement? Feels like this fits more in community tutorials/resources honestly.
In my opinion, the voice-over goes pretty fast. These tutorials are meant to be followed by inexperienced scripters.
So to throw sentence structures like;
(0:15) “…PlayerStates trigger unique behaviours…”
and;
(0:30) "…like generate BlastData that tells the server who initiated the blast… "
could turn into gibberish if they are not already familiar with those words.
Could just be me being nitpicky about it though. Anyhow, I’ll be glad to see a better tutorial on round-based minigames and raycasts. #help-and-feedback:scripting-support is almost flooded daily with questions surrounding those topics.
Definitely will be going over this I’m going a project as a learning process that this would help a lot with. Trying to learn and practice lua and scripting, content other then API is lacking in the documentations.
More of these type of things in the future going over many different things is something Roblox needs, so that we don’t have to rely on Youtube. Things done in a professional way like this would be nice
Well when I get an annoucement in the Updates category, I expect an announcement for an update. This is still cool, but it’s not an update. It’s more of a #resources:community-tutorials!
I’ve been recommending Roblox’s official tutorials to some people I know, and it’s great!
Now I know most people are hardcore developers on this site, and I initially agreed that this kind of information shouldn’t be on #updates announcements. But I’m gonna agree that even though it’s not usually most useful to us, it’s still an announcement that they want to make. And it’s here so that we would know. I wouldn’t have known about it if it wasn’t here.