This jam is now over. It ran from 2019-08-31 19:00:00 to 2019-09-07 19:00:00. View results

Make a game in Unity, using the Toy scripting language!

https://github.com/Ratstail91/Toy

ThemeCreativity

Toy is a brand new language designed to support modding unity games. This jam is intended to put it through it's paces, and to expand on it's current functionality - creating and submitting new features is greatly appreciated!

You can try the core language online here: https://toylang.com/

You can find the language documentation here, and the unity plugin documentation here. Remember to place the Toy scripts into the "Assets/StreamingAssets/" directory or a subdirectory to ensure that the game is moddable once built.

//An example of Toy code: Flappy Birb's controller
import "Unity";

const birb = Unity.FetchGameObject("Birb");

birb.Behaviour.Update = () => {
    if (Unity.GetButtonDown("Fire1")) {
        birb.Rigidbody2D.AddForce(0, 10, "impulse");
    }
};

birb.Behaviour.OnCollisionEnter2D = other => {
    if (other.Tag == "wall") {
        Unity.TimeScale = 0; //pause the game
        print "You lose!";
    }
};

Remember: The goal of this jam is to expand and test the Toy scripting language, so your game MUST utilize Toy in some way, be it a map generator, character controls, monster AI, etc. If your game isn't moddable using Toy, then it will be disqualified.

All submissions

No submissions match your filter