# We are defining a "Script" which is like the brain of our game.
# It runs when the game starts.
script PizzaPursuitGame() extends GameScript() {
# This is a "Function". Think of it as a specific action
# the game can perform, like "Heal Player" or "Spawn Pizza".
Initialize := function() {
# Here we are telling the engine: "Find the device tagged 'EndGameDevice'."
# If it doesn't exist, the game crashes. This is our safety check.
end_game_device := GetDevice("EndGameDevice")
# We do the same for our spawners.
# In the future, we'll put these in a list (an array),
# but for now, let's just grab one to prove it works.
pizza_spawner_1 := GetDevice("PizzaSpawner1")
# This is a "Print" statement. It sends text to the debug console.
# It’s like shouting into a walkie-talkie to make sure everyone hears you.
Print("Pizza Pursuit is ready! The pizza is waiting.")
}
# This event triggers when the game starts.
OnBegin<override>()<suspends> := function() {
Initialize()
}
}
Verse Library
verse
01 Fragment
Initializes core devices by tag, prints startup messages, and hooks into the game begin lifecycle.
verse-library/pizza-pursuit-1-setting-up-the-level-in-verse/01-fragment.verse