Skip to main content

Preparing image assets

As mentioned in the Modder's Guide, you can replace card images/textures using the asset bundle system.

As the game was developed, card art requirements were reshaped as it matured. As a result, cards may have different aspect ratio or sizes, but are mostly a set of specific types.

A card is typically sized internally as an image of size 756x1056. However, this resolution should not be used for the target for card arts. This is just the internal units of the card.

In the end, what matters is having the right aspect ratio or making a characteristic override for a specific card or all cards.

Most cards use a 1:1 aspect ratio which then use an image cutout to place the art in the right spot, and this is how you should target it.

Always consider if you want your card art to fit all use cases, or whether you want it to be used just for one.

For the common uses:

UseRequirementNotes
Normal card onlyAny image size should work, just remember it'll be used in a horizontal aspect ratioFor a 1:1 aspect ratio, the image cutout is typically 0 0.1425 1 0.715
Fullart card or goldenTypically you'll want either a card that already has the right aspect ratio (more details later in the guide), just be aware that the bottom side of the card will be partially obscured by text so you might want to adjust the image cutoutFor a 1:1 aspect ratio, the image cutout is typically 0.1425 0 0.715 1 (notice how it basically flips the percentage compared to a standard image)
Card backTypically you'll want a 756x1056 aspect ratio art for this. Card backs typically don't use cutouts
AvatarShould be a small-sized 1:1 aspect ratio image. Consider the zoom level you need to clearly see the avatar
PlaymatPlaymats have a standard size of 2048x1312, but as with the card images, it's not a fixed size

Guidelines for preparing images

There are some simple formulas for calculating the proper sizes for images for the different kinds of assets.

Typically, we want to limit the size of the images for the art:

UseRecommended sizeNotes
Avatar512x512Smaller sizes are fine
Playmat2048x1312Smaller sizes are fine
Card Backs, Normal, Fullart, and Golden cardsa maximum size on both width and height of 1024-2048Smaller sizes are fine

Cards and card backs

You don't need to worry about the art size for 1:1 aspect ratio cards since you can just move the cutout by changing the percentages.

For art you can't get into 1:1 aspect ratio for technical reasons or because it would look bad, there are some simple tricks you can use to adjust the art:

Here is a step-by-step guide for preparing an art asset for different aspect ratios (note: * means multiply, / means divide)

  • Use GIMP or any other image editing app that allows you to crop and adjust the crop rectangle. For this sample, we will use GIMP.
  • Open the image and enable the Crop tool
  • Select the entire image and check the coordinate and size on the tool options section
  • First, check if you can easily crop the art to what you need: Multiply the height of the crop by the target width divided by the target height
  • Example: If the image is currently 1000x500, we can do (500 * 756 / 1056)
  • Check if the result is higher or lower than the original size. In this case, it will be 357.95, or 358, which is lower. If we divide 358 by 500, we get 0.716, which is close enough to what we get from 756/1056 (0.7159090909090909).
  • If the result is higher, that means we must swap it around: For example, if the image is 500x1000, we'd multiply the height of the crop by the target height divided by the target width
  • Example: 500 * 1056 **/**756 is 698, which when we do 500 / 698 is once again very close to 0.716, which fits what we need.

Additionally, for hero cards, you will need a (hero texture file name)_Field.png file. For example, if you have a hero image MyHero.png, you'll want MyHero_Field.png to point the FIELDCARD card characteristic to.

Playmats

Typically, you can resize your image to a width of 2048 and then crop the image's height to fit the 1312 target. If it's too small, you can crop from the sides untill it works.

Avatars

You just need a 1:1 crop, so it should be pretty simple to do!

Card Art Aspect Ratios

AOF/STD Sets

FilenameAspect Ratio/SizeNotes
ADarkPast.png1:1
AdvarVarlariVanguard.png1:1
AdvisorOfTheTribes.png1:1
Arflamingo.png756x1056
AlKai.png1:1
AntheRingwarden.png756x1056Anthe (Hero)
AntheRingwarden_Field.png1:1
AntheRingwardenRenegade.png1:1
Arfactus_Shade_Of_Birth.png756x1056
Arfactus_Shade_Of_Birth_Field.png1:1
ArmoredCompanion.png1:1
AureliaHero.png1:1
AureliaHero_Field.png1:1
AureliusHero.png1:1
AureliusHero_Field.png1:1
Baby_Flamingo.png756x1056
BackToNature.png1:1
BlackMarket.png1:1
Blacksmith.png1:1
Bloom.png1:1
Burn.png1:1
BurningPassion.png1:1Flames of Greed
Campfire.png1:1
CapitalGuard.png1:1
Cawn_Teen.png1:1Cawn (Hero). Filename is unrelated to Cawn's actual age, as the original plan was to have two versions of Cawn that unfortunately never materialized
Cawn_Teen_Field.png1:1
CawnSupportingAlly.png1:1
Chains.png1:1
CommuneWithNature.png1:1
Crab.png1:1
CrustaceanCelebration.png1:1
CrustaceanRecruit.png1:1
CursedBeast.png1:1
DarkflameBlast.png1:1
DarkGrip.png1:1
DarkLookout.png1:1
DarknessCloak.png1:1
DarknessCore.png1:1
DefendersHammer.png1:1
DelveIntoNature.png1:1
DinaCrab.png1:1Dina crab tokens
DinaFollower.png1:1
DinaHero.png1:1
DinaHero_Field.png1:1
Dismiss.png1:1
EnergyStrike.png1:1
Enfeeble.png1:1
Enrage.png1:1
ExplorersMap.png1:1
Fireball.png1:1
Flame_Lord.png1:1Flame Elemental
Flameburstredux.png756x1056Flame Burst
Flamingo Lord.png756x1056Arflamingo
Flareo.png1:1
FocusPoint.png1:1
FountainElemental.png1:1
Frenzy.png1:1
GauntletOfPower.png1:1
GiftOfLife.png1:1
Golem.png1:1Construct (token)
GolemFactory.png1:1Construct Factory
GraveAura.png1:1
GreatswordOfAgility.png1:1Swiftwind Slasher
GroveArms.png1:1
GroveGuardian.png1:1
GroveProwler.png1:1
GroveTyrant.png1:1
Growth.png1:1Growth card in the deckbuilding mode
GuardianSoldier.png1:1Guardian Soldier (token)
GuardPatrol.png1:1
GuildTraining.png1:1
HeroDown.png1:1
HeroTraining.png1:1
Hideaway.png1:1
HonSweetpersonThePainter.png1:1
HoodOfTheArtificier.png1:1
HowEnchanting.png1:1
Hunted.png1:1Hunt
InvitingSoul.png1:1
JusticeCore.png1:1
KingOfBeasts.png1:1
LarialToolboxRine.png1:1
LasherChestplate.png1:1
LetsFormAParty.png1:1
LifeCore.png1:1
LifestreamRitual.png1:1
Lion_Cub_Crop.png756x1056Unused Beast token art by PixiTales
LionCub.png1:1Beast Token
LirezielDenizen.png6600x4913Downscaled to 1024 or 2048 by Unity, so more like 2048x1525 at most
LirezielDenizenCardBack.png756x1056
LookAtMyGear.png1:1
LostDeparted.png1:1Lost Soul
MasterGolem.png1:1Master Construct
MasterOfUndeath.png1:1
MonstrousDefeat.png1:1
MonstrousDefeatSpecial.png1:1Unique alt art for Monstrous Defeat
NahuiHero.png756x1056
NahuiHero_Field.png1:1
NalariGroveGatherer.png1:1
NalariSkyseeker.png1:1
Necromancer.png1:1Varlari Necromancer
NumbingSphere.png1:1
NurturingElemental.png1:1
Obliterate.png1:1
OldFriends.png1:1
OverseerGolem.png1:1
ParchedHound.png1:1
PassionCore.png1:1
Paw.png1:1
PeaceCore.png1:1
PlateChausses.png1:1
PurifiersGreatsword.png1:1Seraph's Greatsword
RagingPhoenix.png1:1
RaiseMorale.png1:1
RaphaelTheWayfinder.png1:1
redan_entertainer.png756x1056
redan_sneak.png756x1056Redan Thief
RedanCaptain.png1:1
RedanCommander.png1:1
RedanFruitMerchant.png1:1
RedanMender.png1:1
ReinforceTheGuard.png1:1
RestoringTheRuins.png1:1
Rush.png1:1
Satchel.png1:1
SearchForTreasure.png1:1
ShadowAssassin.png1:1
ShadowCrossbow.png1:1Darkness Crossbow
ShadowHunter.png1:1Darkness Hunter
ShadowHunterFull.png1:1Darkness Hunter Fullart
ShadowsCall.png1:1
ShadowsCallAlt.png1:1Alternate art for Shadows' Call
ShadowSword.png1:1Darkness Sword
SiphonEssence.png1:1
SludgeElemental.png1:1Slimy
Smash.png1:1
Soar.png1:1
SoaringElemental.png1:1
SoldierTraining.png1:1
SouliteSword.png1:1
SoulsEruption.png1:1
SpellPractice.png1:1
StaffOfTheWilds.png1:1
Strain.png1:1
Struggle.png1:1
Sul_Farthal.png756x1056Sul Quillcroft (Hero, renamed as the name didn't fit)
Sul_Farthal_Field.png1:1
SulFarthalKnowledgeWielder.png1:1Sul Quillcroft, Knowledge Wielder
Supplies.png1:1
Tarin_Spellburst_Hero.png1:1Tarin Spellburst (Hero)
Tarin_Spelllburst_Hero_Field.png1:1
TarinSpellburstTheUncounterable.png1:1
TheShadow.png1:1
Threaten.png1:1
Thulari_Mercenary.png756x1056
Timoteo.png756x1056Timoteo "Tim" Shattershot (Hero)
Timoteo_Field.png1:1
ToTheGeneralStore.png1:1
Treasure_Dragon.png756x1056
treasure_redan.png756x1056
Undead.png1:1Undead (Token)
UndeadLostDeparted.png1:1Undead (Lost Soul Token)
UndeadMob.png1:1
UpgradableServant.png1:1
VarlariTrainee.png1:1
Warrant.png1:1
WatchTower.png1:1
WereAdventurersNow.png1:1
WhisperingBook.png1:1
WorldsEnd.png1:1