Quick Start Guide
Overview
This guide provides step-by-step instructions for creating content for Andor's Trail using ATCS (Andor's Trail Content Studio). This is a practical companion to the comprehensive developer documentation.
Prerequisites
ATCS Installation: Download and install ATCS from the official forums
Game Source Code: Download the complete Andor's Trail source code
Tiled Map Editor: Install for map creation (optional but recommended)
Java Runtime Environment: Version 7 or later
Setting Up Your First Project
Step 1: Create a Workspace
Create a new folder called
atcs_workspace
on your computerLaunch ATCS (run as Administrator on Windows first time)
When prompted, select your workspace folder
Step 2: Create a Project
Go to File → Create project...
Enter a project name (use lowercase with underscores, e.g.,
my_first_content
)Click Browse... for "AT Source" and navigate to the
AndorsTrail
subfolder of your downloaded source codeClick OK to create the project
Wait for ATCS to load all game data (this may take a few minutes)
Creating Your First Item
Simple Weapon Example
In the project tree, right-click on Items
Select Create new → Item
Fill in the basic information:
ID:
my_iron_sword
(must be unique)Name:
Iron Sword
Description:
A well-crafted iron sword
Category: Select
weapon_sword
from dropdown
Configure the weapon stats:
Attack Damage Min:
8
Attack Damage Max:
12
Attack Chance Bonus:
5
Set the icon:
Icon ID: Browse existing icons or use
items_weapons_sword_iron
Save the item
Consumable Item Example
Create new item with ID:
healing_herb
Set Has Use to
true
Configure use effect:
HP Reward Min:
15
HP Reward Max:
20
Set appropriate icon and description
Creating NPCs and Monsters
Basic Monster
Right-click NPCs in project tree
Select Create new → NPC
Fill basic information:
ID:
forest_wolf
Name:
Forest Wolf
Icon ID:
monsters_wolf
(or similar)
Configure combat stats:
Max HP:
35
Attack Chance:
65
Attack Damage Min:
4
Attack Damage Max:
8
Block Chance:
15
Set behavior:
Hostile to Player:
true
Faction:
monsters
Configure drops:
Create or select an existing droplist
Set experience reward:
25
Friendly NPC
Create NPC with appropriate name and icon
Set Hostile to Player to
false
Create dialogue (see dialogue section below)
Reference dialogue ID in NPC configuration
Creating Dialogues
Simple Shop Dialogue
Right-click Dialogues in project tree
Create new dialogue with ID:
shopkeeper_basic
Add dialogue phrases:
ID:
0
(starting phrase)Text:
"Welcome to my shop! What can I do for you?"
Add reply options:
"I'd like to buy something"
→ leads to shop interface"Just looking around"
→ leads to phrase ID1
Create additional phrases for different conversation paths
Configure shop list if creating a trader
Creating Quests
Basic Fetch Quest
Right-click Quests in project tree
Create new quest with ID:
herb_collection
Set basic info:
Name:
Herb Collection
Description:
Gather healing herbs for the village healer
Configure quest stages:
Stage 10:
"I need to find 5 healing herbs for the healer"
Stage 20:
"I've collected the herbs. Time to return to the healer"
Stage 100:
"The healer was grateful for the herbs"
(completion)
Set requirements for stage progression:
Stage 20 requires: 5x
healing_herb
itemsStage 100 rewards: Experience and gold
Map Creation with Tiled
Basic Outdoor Map
Open Tiled Map Editor
Create new map: 32x32 tile size, 20x15 map size
Load existing AT tilesets from the
drawable
folderCreate layers in this order:
Ground: Base terrain
Objects: Decorations and items
Above: Overhanging elements
Walkable: Mark impassable areas
Add object layers:
Spawn Areas: For monster placement
Map Changes: For exits to other maps
Signs: For readable text
Object Configuration
Spawn Areas:
Name:
forest_wolf
(matches your NPC ID)Type:
spawn
Properties:
quantity = 2
,active = true
Map Changes:
Name: destination map ID
Type:
mapchange
Properties: destination coordinates
Testing Your Content
Export and Test
In ATCS, go to File → Export package generation
Create a zip file with your content
Extract to the game's source directory
Build and run the game to test
Debugging Tips
Check the Android LogCat for errors
Verify all referenced IDs exist
Test item acquisition and use
Verify NPC dialogue flows
Check quest progression logic
Advanced Features
Using Scripts
Create scripts in the
/res/raw/
folderReference scripts in item or NPC JSON
Example healing potion script:
javascript"healing_potion_script" item.onUse [
if (item.id == "healing_potion") {
player.hp.cur = player.hp.cur + 25;
}
]
Complex Quests
Use conditional dialogue based on quest progress
Create branching storylines
Implement time-based or location-based triggers
Chain multiple quests together
Map Integration
Update worldmap coordinates
Create logical connections between areas
Add appropriate environmental storytelling
Balance monster spawns and difficulty
Content Guidelines
Naming Conventions
Use lowercase with underscores for IDs
Descriptive but concise names
Avoid special characters
Maintain consistency with existing content
Balance Considerations
Items should fit progression curve
NPCs should have appropriate difficulty
Rewards should match effort required
Test with different character levels
Quality Standards
All text should be proofread
Graphics should match game art style
Test all functionality thoroughly
Ensure content integrates smoothly
Getting Help
Official Forums: Post questions and get community help
Discord: Real-time assistance from developers and community
Wiki: Reference existing documentation
Examples: Study existing game content for patterns
Submission Process
Test Thoroughly: Ensure content works correctly
Export Package: Create clean ATCS export
Document Changes: List new content and features
Submit to Forums: Post with detailed description
Respond to Feedback: Address reviewer comments
Common Mistakes to Avoid
Forgetting to set item categories correctly
Creating unbalanced combat encounters
Missing required fields in JSON
Inconsistent naming conventions
Not testing quest completion paths
Creating orphaned content (unreachable areas/items)
This guide should get you started with content creation. Remember that the Andor's Trail community is welcoming and helpful - don't hesitate to ask questions and share your creations!
Last updated