Skip to main content

What This Guide Covers

This guide implements a red-vs-blue team mode:
  • Team creation with Crafty.teams.create
  • Team assignment and auto-balance
  • Team-specific spawn points
  • Team score via Crafty.score.add_team

Scene Setup

Create team_arena.tscn:
  • Root Node3D named TeamArena
  • Child Node3D named SpawnPointsRed with several spawn transforms
  • Child Node3D named SpawnPointsBlue with several spawn transforms

Complete Game Script (team_arena.gd)

Genre Note

This team logic works for:
  • 3D objective shooters,
  • 2D objective games,
  • turn-based team tactics,
  • card games with team play.

Suggested manifest.json