Categories
Uncategorized

Beginner Tutorials

Begin your journey in crating your own games in Crayta! The selection of tutorials will help guide you on how to get the best out of the features within the editor.

Tags: Starter Game, Voxels, Events, Combat
Combat

Build your first capture the flag level inside of Crayta while learning about how to add combat to your game.

More

Skill Level: 2
Skill Type(s): Designer
Format: Written
Tags: Starter Game, Voxels, Level Design
Obstacle Game Mini-series #1: The Elevator Ride

In the first in the Obstacle Game Mini-Series you will learn how to make a moving elevator ride.

More

Skill Level: 2
Skill Type(s): Designer
Format: Written
Tags: Events, Triggers, Interaction, Level Design
Obstacle Game Mini-series #2: The Locked Door

In the second of the Obstacle Game Mini-Series you will learn how to make a locked door that you can open remotely and automatic doors.

More

Skill Level: 2
Skill Type(s): Designer
Format: Written
Tags: Events, Triggers, Packages, Level Design
Obstacle Game Mini-series #3: Spinning Saws

In the third of the Obstacle Game Mini-Series you will learn how to make it looks like you have destroyed a fan to gain access into a new area and how to add spinning saw blades as a obstacle to avoid at all costs.

More

Skill Level: 2
Skill Type(s): Designer
Format: Written
Tags: Movement, Level Design
Obstacle Game Mini-series #4: Flying Cars Jump Puzzle

In the fourth of the Obstacle Game Mini-Series you will learn how to make a jumping puzzle where your player needs to navigate hover cars and industrial cranes.

More

Skill Level: 2
Skill Type(s): Designer
Format: Written
Tags: Voxels, Level Design
Obstacle Game Mini-series #5: Finishing Touches

In the finale of the Obstacle Game Mini-Series you will learn how to use the library of assets to add polish to your level design.

More

Skill Level: 2
Skill Type(s): Designer
Format: Written
Tags: Triggers, Scripting, Game Mechanics
Exploding Barrels

A simple tutorial on how to use triggers to create a barrel that explodes with suitable particle and sound effects to finish the effect.

More

Skill Level: 2
Skill Type(s): Programmer, Designer
Format: Written
Tags: Coding Basics
Variables and Datatypes

A basic tutorial on how to initialise and use variables and datatypes within Crayta and using the API.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Written
Tags: Coding Basics
Functions

A basic tutorial on how to use functions in the Crayta API.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Written
Tags: Coding Basics
Conditionals

A basic tutorial on how to use if statements and the concept of tick in the Crayta API.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Written
Tags: Coding Basics, Physics
Physics

A basic tutorial on how to use the physics components such as thrusters and launch can be used to affect entities in your game.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Written
Tags: Coding Basics
Adding editor properties to Crayta scripts

How to access and customise the properties that you see in the editor from within a game script.

More

Skill Level: 2
Skill Type(s): Programmer, Designer
Format: Written
Tags: Events, Interaction
Event Functions in Crayta Scripts

How to access the existing event functions that are built into the Crayta API. These can be used to hook into events like when a script is initialised, when a player takes damage or logs into the game.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Written
Tags: Coding Basics
Accessing table methods in Lua

How to access the table properties within the Crayta API and knowing when to use the Colon and Dot Operators to access a method.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Written
Tags: Coding Basics
Script variable scope

A basic tutorial on how to set and access local and public variables within the Crayta API.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Written
Tags: Templates, Voxels, Design Basics
Voxel meshes and templates, when to use each

Covering how to use the voxel meshes and template tools to create reusable assets for your game and when you should use each of them.

More

Skill Level: 2
Skill Type(s): Designer
Format: Written
Tags: Programming, Schedules
Coroutines in Crayta. Using Schedules and OnTick

A basic tutorial on how to use the game tick and the schedule function to control when your game updates.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Written
Tags: Player, Programming, Spawning
The relationship between Player and User

The basics on what makes up your player avatar and when best to use the user or the player templates.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Written
Tags: Player, Events, Sockets, Grips
Player Animation: Grips, Actions and Events

Grips can be used to make your player behave like they are holding a weapon or carrying an item in their hands. This guide will go through the types of grips that are available and some sample code on how to implement it on your player.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Written
Tags: Programming, Player, Camera
Adding Camera Shake

Camera shake can help sell the effect that the player is firing a powerful weapon or is near an explosion and is causing the landscape to move under their feet. This tutorial covers how to implement two types of camera shake effect on your player camera.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Written
Tags: Combat, Player, Packages, Game Mechanics
Using the Combat Improvements

The combat package is one of the packages developed exclusively by the Crayta team. From time-to-time we include new features in Crayta itself and roll this back into our own packages. This guide covers the new features that have been added back into the combat package and how to access them in your games!

More

Skill Level: 2
Skill Type(s): Programmer
Format: Written
Tags: Starter
Uploading images for your game

How to upload images to our companion site so that you can access them and apply them to your game.

More

Skill Level: 2
Skill Type(s): Artist, Designer
Format: Written
Tags: Starter Game, Scripting
Creating with example games in Crayta

Looking for inspiration for your next game or want to learn more about how certain mechanics work in Crayta? Watch as we create new games from our example games and learn how you can take them and make them your own.

More

Skill Level: 2
Skill Type(s): Designer, Programmer
Format: Video
Tags: Packages
Crayta: Stock Packages

In this stream, we’ll be taking a look at some of the stock packages (such as the inventory, health and the shop) that come with some of our starter games. We’ll show how they can be installed and added to your game in basic mode and then used to create custom gameplay.

More

Skill Level: 2
Skill Type(s): Designer, Programmer
Format: Video
Tags: Events, Challanges, Game Design
Crayta Tutorial: Making games out of Creator Challenges

In this tutorial Andy takes a look at interesting ways that Creator Challenges can be used as the main mechanic within a game. Follow along and create fun ways to further engage players into your games!

More

Skill Level: 2
Skill Type(s): Designer, Programmer
Format: Video
Tags: Packages, Game Mechanics, Design Basics
Crayta Tutorial: Obby Components

Find out how you can use the Obby Components package: https://forum.crayta.com/t/obby-obstacle-course-components/517/7

More

Skill Level: 2
Skill Type(s): Designer
Format: Video
Tags: World
Crayta Tutorial: World Settings

Learn about world settings and rendering settings in Crayta, and how they can have quite a dramatic impact on the player’s experience of your game.

More

Skill Level: 2
Skill Type(s): Designer, Artist
Format: Video
Tags: Templates, Design Basics
Crayta Tutorial: Templates

Find out how you can create and edit templates in Crayta in this tutorial.

More

Skill Level: 2
Skill Type(s): Designer, Programmer
Format: Video
Tags: World
Crayta Tutorial: World Tree

Find out how, why and when you would use the World Tree (which contains all the entities in your game) in Crayta. It’s useful to keep your World Tree tidy…as your game grows, you’ll want to keep it easy to edit!

More

Skill Level: 2
Skill Type(s): Designer, Artist
Format: Video
Tags: Voxels, Scripting
Crayta Tutorial: Voxel health

Wondering about how you can set voxels to be healed or damaged in your game in Crayta? Find out more through Andy’s example here which is set in a mining game where players have to collect resources.

More

Skill Level: 2
Skill Type(s): Designer, Programmer
Format: Video
Tags: Coding Basics
Crayta Tutorial: Script properties

In this tutorial Andy takes a deeper look into how script properties are defined and the various ways in which these properties can be customised to make scripts really powerful for other users.

More

Skill Level: 2
Skill Type(s): Designer, Programmer
Format: Video
Tags: Scripting, Events, Interaction
Crayta Tutorial: Working with events

In this tutorial Andy takes us through how you can easily build game logic by using the Events system, which allows you to minimise the amount of coding you have to do, or even doing away with it altogether! The events system is accessible in both advanced and basic mode so take take a look and see how you can use it in your games.

More

Skill Level: 2
Skill Type(s): Designer, Programmer
Format: Video
Tags: Starter Game, Scripting, Triggers, Spawning
Crayta Tutorial: Changing the game objectives

In this tutorial we’ll take a look at some simple steps to change the game objective when working with a starter game, opening up a wide variety of possible game types!

More

Skill Level: 2
Skill Type(s): Programmer, Designer
Format: Video
Tags: Triggers, Checkpoints, Game Mechanics
Crayta Tutorial: Checkpoints

In this tutorial Andy takes a look at checkpoints in games and how you can create your own to get players respawning at the correct place in your games!

More

Skill Level: 2
Skill Type(s): Programmer, Designer
Format: Video
Tags: Starter, Templates, Packages
Crayta Masterclass: Templates and Packages

In this masterclass stream, we’ll be taking a closer look at how players can create templates to help with their game creation and also share their creations through the community tab via packages.

More

Skill Level: 2
Skill Type(s): Designer, Programmer
Format: Video
Tags: Design Basics
Crayta Masterclass: Game Design

In this masterclass stream, we’ll be taking a look at the best practices for designing and planning when it comes to game creation in Crayta.

More

Skill Level: 2
Skill Type(s): Designer
Format: Video
Tags: Level Design, Quick Guides
Quick Guide – Volume Select

In this quick guide Andy takes a brief look through one of our more powerful voxel editing tools, Volume Select. In you’re interested in building amazing worlds and game designs in Crayta then this tool is a great one to master!

More

Skill Level: 2
Skill Type(s): Designer, Artist
Format: Video
Tags: Level Design
Crayta Tutorial – Volume Select

In this tutorial Andy goes through one of our more powerful voxel editing tools, Volume Select. In you’re interested in building amazing worlds and game designs in Crayta then this tool is a great one to master!

More

Skill Level: 2
Skill Type(s): Designer, Artist
Format: Video
Tags: Quick Guides, Console, Performance
Quick Guide – Using the console and performance window

Andy brings us another tutorial, this time looking at how you can get information from code at runtime and what all the various statistics mean in the performance window.

More

Skill Level: 2
Skill Type(s): Designer, Programmer
Format: Video
Tags: Quick Guides, Level Design
Quick Guide – How to build your own social hub space

Crayta is about more than game creation, in this tutorial Andy shows us just how easy it is to create a hang out space for you and your friends. Think of the parties, events and fun that can be had in your very own custom world!

More

Skill Level: 2
Skill Type(s): Designer
Format: Video
Tags: Level Design
Crayta Tutorial – How to build your own social hub space

Crayta is about more than game creation, in this tutorial Andy shows us just how easy it is to create a hang out space for you and your friends. Think of the parties, events and fun that can be had in your very own custom world!

More

Skill Level: 2
Skill Type(s): Designer
Format: Video
Tags: Coding Basics
Crayta Tutorial: Vectors

Find out what vectors are and how and why you’d want to use them when creating a game in Crayta. Feel free to script along with Andy in this tutorial if you’re interested in making homing missiles or robots that will follow you around!

More

Skill Level: 2
Skill Type(s): Programmer
Format: Video
Tags: Coding Basics, Physics
Crayta Tutorial: Physics

Here’s an introduction to some of the physics possibilities in Crayta. Creating a game and wondering how to add physics to certain items in it? Check out this tutorial by Andy Sargeant!

More

Skill Level: 2
Skill Type(s): Programmer
Format: Video
Tags: Design Basics
Crayta Tutorial: Challenges

Find out how the challenge system in Crayta works in this tutorial. What kind of challenges would you implement in your game for players to tackle? Remember to use the “Challenges” tag when you publish your game so players can search for it.

More

Skill Level: 2
Skill Type(s): Programmer, Designer
Format: Video
Tags: Quick Guides, Coding Basics
Crayta Quick Guide: Variables 1.01 Introduction

Here’s a quick introduction to variables and how you might use them. Andy talks about variables in the context of a timer here, which might be useful for your game!

More

Skill Level: 2
Skill Type(s): Programmer, Designer
Format: Video
Tags: Quick Guides, Coding Basics
Crayta Quick Guide: Variables 1.02 Limiting object requests

Find out what an object request is and why you should get into the mindset of optimising your scripts when you create a game.

More

Skill Level: 2
Skill Type(s): Programmer, Designer
Format: Video
Tags: Quick Guides, Coding Basics
Crayta Quick Guide: Variables 1.03 Scope

In this quick guide, Andy talks about how creators can use variable scope in ways to make it easier and better for coding.

More

Skill Level: 2
Skill Type(s): Programmer, Designer
Format: Video
Tags: Coding Basics
Crayta Tutorial: Conditional statements in Lua

In this tutorial, Andy will show how you can use conditional statements to affect your game logic in Crayta. Feel free to script along in the advanced mode of Crayta’s editor!

More

Skill Level: 2
Skill Type(s): Programmer
Format: Video
Tags: Voxels, Quick Guides, Scripting
Quick Guide – Working with Voxels in Code

Have you ever wanted to make a wallpaper gun or insta-bridge weapon? Well look no further! In this quick guide Andy shows us some of the amazing things that we can do in lua code when it comes to working with Voxels.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Video
Tags: Voxels, Scripting
Crayta Tutorial – Working with Voxels in Code

Have you ever wanted to make a wallpaper gun or insta-bridge weapon? Well look no further! In this quick guide Andy shows us some of the amazing things that we can do in lua code when it comes to working with Voxels.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Video
Tags: Quick Guides, Camera, Scripting, Movement
Quick Guide – Multiple Cameras: Change POV in lua

In this weeks tutorial Andy shows how we can use the camera primitive in games to give the player a different perspective.

More

Skill Level: 2
Skill Type(s): Programmer, Designer
Format: Video
Tags: Camera, Scripting
Crayta Tutorial – Multiple Cameras: Change POV in lua

In this weeks tutorial Andy shows how we can use the camera primitive in games to give the player a different perspective.

More

Skill Level: 2
Skill Type(s): Programmer, Designer
Format: Video
Tags: Coding Basics
Crayta Masterclass: LUA Scripting and the API

In this Crayta Masterclass, we’ll be taking a closer look at the Lua scripting side of Crayta as we build a football game from scratch.

More

Skill Level: 2
Skill Type(s): Programmer, Designer
Format: Video
Tags: Sounds
Crayta Tutorial: Sounds for jailbreak game

Here’s a quick guide on how you can add lots of drama and tension into your game by layering sound in Crayta.

More

Skill Level: 2
Skill Type(s): Programmer
Format: Video