Battlefield 6 Portal Book
Battlefield 6 Portal Experience Creation Handbook
An introductory book covering Battlefield 6 Portal Experience Builder, the Godot SDK, TypeScript, publishing, and operations. Learn to edit maps, connect objects with ObjId, and read the TypeScript SDK and official samples so you can build your own game modes.
This book is written primarily in Japanese. The English and Chinese (Simplified/Traditional) versions are machine translated, so some wording may differ from the intended meaning.

Contents
- Chapter 0: About this book
- Chapter 1: What is Battlefield Portal?
- Chapter 2: How to Use Portal Builder and Design Thinking
- Chapter 3: Environment Setup for Portal Custom
- Chapter 4: Practical Map Editor Guide (Placement and Linking)
- Chapter 5: Introduction to Rule Design (Think Before Making Placements Move)
- Chapter 6: Creating Your Own Mode with Scripts
- Chapter 7: A Small Design for Keeping Things Tidy
- Chapter 8: Visuals and Presentation: Mastering UI, SFX, and FX
- Chapter 9: Publishing, Hosting, and Operations
- Chapter 9.5: Build Portal Code by Giving AI the Situation and Logs
- Chapter 10: The Future of Portal: Where Battlefield Creativity Goes Next
- Appendix A-2: Actions and Value Retrieval (Basic Operations)
- Appendix A-3: Actions and Value Retrieval (UI, References, and Values)
- Appendix A-1: Event List
- Appendix B: Introduction: How to Read the Official Samples
- Appendix B: Sample Program Commentary “AcePursuit (Race/Time Survival)”
- Appendix B: Sample Program Commentary “_StartHere_BasicTemplate (basic form to read first)”
- Appendix B: Sample Program Commentary “BumperCars (vehicle minigame)”
- Appendix B: Sample Program Commentary “FixedCameraExample (Fixed camera and UI button)”
- Appendix B: Sample Program Commentary “Gibraltar Grandprix (ground race)”
- Appendix B: Sample Program Commentary “PortalGadgetExample (dedicated gadget input)”
- Appendix B: Sample Program Commentary “VL7Example (gas cloud and screen effect)”
- Appendix C: modlib Guide: Helper Library for Making the SDK Easier to Use