Introduction
Battlefield Portal is a creation sandbox for making playable experiences inside Battlefield.
This site focuses on the main ways people build in Portal:
- Map creation — building the playable space and placing content
- Scripting — choosing between block code and TypeScript
- Block code — visual logic for triggers, states, and interactions
- TypeScript — scripted systems for more complex gameplay
- Optimization — performance notes and lessons from testing
What these docs are for
- Give community creators a shared starting point
- Track practical workflows, patterns, and gotchas
- Keep map-making, block logic, and TypeScript guidance in one place
Site structure
- Map Creation — layout, placement, and world-building notes
- Scripting — overview of block code vs TypeScript
- Block Code — visual scripting patterns and common setups
- TypeScript — code-driven gameplay and reusable systems
- SDK Download — how to get the Portal SDK
- Introduction — context and how to use the docs
Draft status
These pages are rough by design and should grow as the community confirms better practices.