Get the Castle client.
Frequently Asked Questions
Learn more about Castle.
Use this list of examples to bootstrap your game.
Get started in under 5 minutes.
Creating an Account
Why and how to create a Castle account.
Make Your First Game
Follow this small tutorial to get oriented with a basic workflow.
Describe your Game with a Castle Project File
This tutorial will provide an overview and motivation for a project file.
Adding Games to your Profile
Share games you made by adding them to your profile on Castle.
Hosting Your Own Games
Learn how to add games to Castle which are hosted on another service.
Game Dimensions and Scaling
Change the dimensions and scaling behavior of your Castle game.
Manually Make a New Castle Game from Scratch
An educational resource for advanced users
Castle Project File Reference
The project file contains the title, description and other metadata about your game.
User API Reference
Get information about users playing your game.
Post API Reference
Integrate with Castle's post system.
Storage API Reference
Store shared or per-user data in the cloud.
Game API Reference
Navigate to or get information about other games on Castle.
UI API Reference
Display user interface elements such as buttons and text boxes that allow users to interact with your game.
System API Reference
Get information about or perform activities relating to the system Castle is running on.
Code Loading API Reference
Low-level functionality for loading Lua code over the network.
Community Reference Links
Useful community links for learning about Lua and LÖVE.
Get Castle & play games
The Castle Team
Use these examples to bootstrap your Castle project.
A small platforming game where you jump around and collect gems. A perfect starting point for anyone looking to make their own platformer!
A nice starting point for anyone looking to make a grid-based game, be it a board game or a tactics game.
It's not much of a game, but a great opportunity to learn about flocking simulations! Try toying with the flocking constants to get your own unique boid behavior.
The beginnings of a strategy game where you order your units to move around. Make it your own and give them something to do!
A race around a micro-sized track. Learn how to program car-like movement and how to use an image as level data.
You're a ribbon and you dodge scissors. Learn how to make a mouse-based obstacle-dodging game!
A game of asteroids with thruster-based movement! Make this classic game your own.
A good starting point for a tile-based adventure game. Make your own world and characters!
A great introduction to rigid-body physics. Shoot some hoops and make it your own!
A procedurally-generated infinite runner where you avoid obstacles. Try making your own!
Want some ideas for what to do next? Read the
making your first Castle game guide
, where we'll learn how to draw a circle, print some logs, and move the circle around with the arrow keys.