Custom Maps & Logic
  • Custom Map Tutorial
    • Custom Map Introduction
    • Your first map
    • Map Navigation
    • Object Selection
    • Object Positioning
    • Object Attributes
    • Shortcuts and Macros
    • Editor Settings
    • Built-in Components Common Errors
    • Map Performance
    • Custom Assets
      • Your first Asset Bundle
      • Asset Bundles in Map Editor
      • Asset Bundles in Game
      • Adding to Asset Bundles
      • Asset Bundle naming
  • Custom Logic Tutorial
    • Custom Logic Introduction
    • Your first script
    • Variables
    • Types
    • Variable Inspector
    • Expressions
    • Conditionals
    • Loops
    • Functions
    • Coroutines
    • Classes
    • Static Classes
    • Components
    • Extensions
    • Cutscenes
    • Static Objects
    • Networking
    • Commenting
  • Reference
    • Static Classes
      • Game
      • Network
      • Map
      • UI
      • Time
      • Convert
      • String
      • Input
      • Math
      • Random
      • Cutscene
      • Camera
      • RoomData
      • PersistentData
      • Json
      • Physics
    • Objects
      • Component
      • Object
      • Character
      • Human
      • Titan
      • Shifter
      • MapObject
      • Transform
      • Player
      • NetworkView
      • Color
      • Vector3
      • Quaternion
      • Dict
      • List
      • Range
      • LineCastHitResult
      • MapTargetable
      • Random
    • Callbacks
      • Main
      • Components
  • Examples
    • Gamemodes
      • Survive
      • Waves
      • Endless
      • Racing
      • Blade PVP
      • Thunderspear PVP
      • Titan Explode
      • Cranked
      • More Examples
    • Components
      • SupplyStation
      • Daylight
      • PointLight
      • Rigidbody
      • NavMeshObstacle
      • Cannon
      • Dummy
      • Wagon
      • Tag
      • KillRegion
      • DamageRegion
      • MovePingPong
      • RacingCheckpointRegion
      • RacingFinishRegion
      • TeleportRegion
      • Animal
      • SignalMover
      • SignalSender
      • More Examples
Powered by GitBook
On this page
  1. Custom Map Tutorial

Custom Map Introduction

The Aottg2 custom map system allows you to create and share maps with other players. Besides map customization it also features a custom logic system to add your own game logic as well as a custom asset system to import your own unity assets to the game.

Opening the map editor: To open the map editor, navigate to Tools -> Map Editor. Here you can create new maps, import existing ones, modify maps, and finally save or export the result.

Loading an existing map: If you already have a custom map script you want to load or play, there are multiple ways:

  • From the main menu, go to SinglePlayer -> Custom. Here you can manage your custom map and custom logic files. Click new, give your map a title, paste the script, and then click save.

  • Alternatively, you can add map and logic files directly by navigating to your Documents/Aottg2 folder. Here you can find the CustomLogic and CustomMap folders which can be edited directly.

  • Finally, you can open the map editor by going to Tools -> Map Editor. You can then import the map by creating a new map and then clicking File -> Import.

Playing on custom maps: Once you have added custom maps to the game using any of the above methods, you can now select them as playable maps when creating a lobby. To do so, go to SinglePlayer -> Map, and select the Custom tab. Now, you can select any of your custom maps from the popup.

If the custom map has its own game mode logic, be sure to select Use Map Logic under the Game Mode dropdown. Otherwise, you can use any of the other default game modes for the custom map.

NextYour first map

Last updated 1 year ago