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
Theme: Creativity
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.