#🌐map-discussion

1 messages · Page 37 of 1

storm elk
#

this is the color palette if including creatures en such

#

So structures would add a bit more

celest smelt
#

most would be useless

storm elk
#

but due to the fact it's just a specific sprite for each structure

celest smelt
#

maybe flowers or smth

storm elk
#

wheat the only useful one imo

#

cause 1 by 1

storm elk
celest smelt
#

yeah but fields decay

storm elk
#

so would flowers on the wrong biome

celest smelt
#

oh wait it can be planted on soil

celest smelt
#

most structures besides buildings (since they need a kingdom to work right) just dont care where you place them if you force it

#

keygui lets you

storm elk
celest smelt
#

yeah theres some weird interactions

#

spawners on water is probably the most useful one since it functionally makes it invincible if its beyond arrow range

#

maybe a dragon or ufo, or like lightning could but otherwise i dont think it can be

#

yeah, you can place flowers on whatever
i'll consider using those as well as like, plants

#

im not sure if it'd be laggy tho

storm elk
#

ok tried putting base tiles in 2nd layer and as expected doesn't even register them

#

just whatever the set base tile is will show up

celest smelt
#

interesting

#

ill try and save and load

#

candy plant seems to be bigger than 1px anyway

storm elk
celest smelt
#

yeah

storm elk
#

and default tile for invalid base be soil_low

celest smelt
#

mushrooms are a really nice color

storm elk
#

ye

celest smelt
#

apparently fire flowers are transparent

storm elk
#

additionally when loading a save of this grey goo will behave as normal

celest smelt
storm elk
celest smelt
#

ill try saving and loading this rq

#

i placed them all using keygui

#

oh yep they just die

#

having them being on a biome tile isnt a big deal ngl

storm elk
celest smelt
#

each row i showed is a separate layer

storm elk
#

huh candy plants be a grey pixel zoomed out neat

celest smelt
#

candy plants seem to be 3x3

storm elk
celest smelt
#

yeah but that means you cant pack them

storm elk
#

:(

celest smelt
#

oh wait i was gonna try hacking around with the map file to give each row a different tile type but i can just get the thumbnail

storm elk
celest smelt
#

should be in order except missing candy plant and flame flower

#

starting from desert plant

#

god its so weird that the tilemap is backward

#

the first entry is the bottom

storm elk
storm elk
celest smelt
#

oh the snow is wrong

#

should be permafrost ig

storm elk
celest smelt
#

doubt it

storm elk
#

aight there we go

#

ok so jungle has an uncommon dark green flowerr

storm elk
celest smelt
#

probably controlled by state

storm elk
#

oh the stateID

#

Ok so for all the flower colors only need...

Grass, Savannah, Corrupted, Swamp, Infernal, Jungle, Arcane Desert, Crystal, Permafrost

#

have tested for transparency via high and low terrain

#

it stays the same color

celest smelt
# storm elk ?

do you have like a 2x1 map that works btw? my code is breaking when i do maps that arent square and im trying to figure out why

#

anything non-square but ideally just something small

#

oh wait hold on my fucking index is out of bounds lmao

#

yeah it wasnt the res at all i think

#

an unrelated issue that very convincingly looked like it was

#

hell yeah i got it to work
i dont have the ability to change the tilemap in the interface just yet but you can load an image, change the resolution, and create a map with it

storm elk
#

agh that'll mean alotta recoding

#

oh right dithering + heightmaps still bugged

celest smelt
#

currently loading a 128x1 map

#

or at least trying to

#

my program struggled to generate it lol

#

correction, 128x4

storm elk
#

welp time to see if this flower world loads lol

storm elk
#

I hate dealing with the flipped mirrored scanning of worldbox

storm elk
#

it's all plant color 👍

#
"2A8E31","B7375C","20B22B","FFDB56","939393","2BA156","E2932C","A4D646","1F8327","CDC069","20A4AE","61898F"
"green_herb","mushroom","flower","savanna_plant","corrupted_plant","swamp_plant","flame_flower","jungle_flower","jungle_plant","desert_plant","crystal_plant","snow_plant"
'{"state":1,"asset_id":"'+ids_array[minid]+'","id":"b_'+buildings.toString()+'","frameID":0,"health":10,"created_time":0.0,"mainX":'+((i/4)%width).toString()+',"mainY":'+(height-Math.floor((i/4)/width)-1).toString()+'},';
storm elk
#

welp I am a dumbass
I could've been using JSON.stringify the whole fucking time for code.pen.io

#

pain

#

'green_herb':'2a8e31',
'mushroom':'b7375c',
'flower':'20b22b',
'savanna_plant':'ffdb56',
'corrupted_plant':'939393',
'swamp_plant':'2ba156',
'flame_flower':'e2933c',
'jungle_flower':'a4d646',
'jungle_plant':'1f7327',
'desert_plant':'cdc069',
'crystal_plant':'20a4ae',
'snow_plant':'61898F'

bright fern
#

anyone know a decent size world map with a bunch of villages

#

if possible i dont want some cuts

dusty pasture
#

Anyone

#

Hlep

#

I cant Download maps

#

Like

#

I managed to a few years ago

#

But it doesnt work nomore wbsuffer

storm elk
#

pain

true pelicanBOT
#

You can use discord's search function to find what you need in #🌐map-downloads or #🌐✔cool-maps!

  1. (If on mobile) be in #🌐map-downloads channel
  2. Tap on the search icon in top right corner of screen
  1. Type in the keyword of map you want to search for in the search bar, and press enter.
  • Example: typing earth into the search bar will bring up earth maps.

If still unsure how to use search look at this discord support article: https://support.discord.com/hc/en-us/articles/115000468588-Using-Search
@wanton spoke

dusty pasture
#

It doesnt fucking work

#

I can paste it to the save file but it doesnt Show up in the game

storm elk
dusty pasture
#

Yes

storm elk
#

also if just have the map.wbox

that ain't changing the appearance of the save file

#

it'll just be blue or whatever preview.png was already in there

dusty pasture
#

I paste it into the save file but the old map is still loaded

storm elk
#

of the save folder

dusty pasture
#

Map-6.wbox is the one I pasted

#

Still old map

storm elk
dusty pasture
storm elk
#

game only wants that file name

dusty pasture
#

Ok

#

Thanks

#

Im a fool

#

Eggg

storm elk
# storm elk

welp can reduce the filesize by turning the raw byte data into a png lol

bright fern
#

Now people are creating art with maps?

#

Impressive.

storm elk
#

@bright fern btw the person who made this image be making art in worldbox itself

#

I'm just messing around with image2map conversion

bright fern
#

👍

storm elk
bright fern
#

Fantastic.

#

What a nice project.

#

Progress never stops.

warm falcon
#

I'm 5 of those people

bright fern
celest smelt
#

speaking of which

#

lemme rerecord my example of the image to map cause its low quality

hybrid imp
#

should i post a better quality sneak peak of my next map considering the update hasnt come out yet?

celest smelt
#

you can get a decent amount of colors just from grass types

#

oh wait i had snowy mountains enabled oops

#

looks better without it honestly

woven marsh
#

Hey

#

I'm from Android

#

How i download maps?

true pelicanBOT
storm elk
marble mauve
celest smelt
#

it's gm-bigcity

#

the gmod map

celest smelt
meager atlas
#

Dang that’s sick

storm elk
#

Plants vs no plants palette

storm elk
#

plant added

#

no plants

#

same thing as before just using the CIS 2000 algorithm
https://en.wikipedia.org/wiki/Color_difference

In color science, color difference or color distance is the separation between two colors. This metric allows quantified examination of a notion that formerly could only be described with adjectives. Quantification of these properties is of great importance to those whose work is color-critical. Common definitions make use of the Euclidean dista...

white plover
#

-traiteditor

devout gull
#

Does anyone know, like, the biggest map there is? Or at least one of the biggest, cause I wanna play on a one
(if yes, then ping me)

celest smelt
#

i generated a 256x1 map yesterday, if you wanna try it i’ll send it in a bit

devout gull
#

like terralore or smth

celest smelt
#

ahh ok

devout gull
still haven
#

Damn 256x256

#

I got 30x30 and get lag imagine one of that size

devout gull
#

xd

#

I once tried 100x100.....my game crashed xd

celest smelt
#

here lemme find the screenshot of the 256x1

#

its basically a ringworld

devout gull
#

dag gad nabbit

celest smelt
devout gull
#

hole mole

celest smelt
#

it’s playable, though putting people on it causes minor lagspikes

devout gull
#

interestimge

quaint bear
#

The Iceberg map, which already can eat up over 4GB, is a size of 9x9

celest smelt
#

'ram memory'

#

ngl tho a tile must have a lot of stuff going on for it to take 4gb for an iceberg map

quaint bear
#

Ok then - it takes SHEEP memory

celest smelt
#

i only mention it cause 'ram' already has 'memory' in it

#

its like saying 'VTOL landing'

celest smelt
#

ive looked at the class declaration but i barely know C#, so i have no clue how much of that is held in memory per instance and how much is passed by reference

quaint bear
#

But do keep in mind that you also have trees, grass, random mobs, preloaded event templates etc.

quaint bear
celest smelt
quaint bear
#

the vegetation was 15204

celest smelt
#

damn thats a significant amount

#

i wonder how much of that is sprites

quaint bear
celest smelt
#

good

quaint bear
#

at least that is how it should work

#

some games store their resources multiple times, due to flawed engines

#

And besides - WBox visuals are even below the 1990s standard size

celest smelt
#

i wonder how much memory and space it would save by just trimming the transparent edges around tiles
highly doubt it'd be enough to bother with the hassle of having tiles with variable sprite sizes

#

also would be hard to quantify since it's saved as png not as raw data

quaint bear
#

I dont know the exact size, as accessing resources in this game is quite a tricky part, compared to the modding capabilities in other games

celest smelt
#

counted it out, it'd at most save 28 pixels or 112 bytes

#

per tile

quaint bear
#

even for the standard of 2017 of an 8GB PC, that would be insignificant

#

today its 2024. Your average PC has a 16GB

celest smelt
#

not really actually practical since it's 8x8 to begin with but a fun idea to toy with

realistically tho you'd probably spend more memory and compute time just sorting out the tiles since mountains, hills, and roads have bits that stick out into the border

#

oh btw speaking of tiles

#

theres some tile sprites in the game that i dont think are used
specifically they're grass variants with flowers on them, like as part of the sprite rather than as something on top

celest smelt
#

lemme get all of them in one image so i can show them

storm elk
#

Holy shit the amount of data indentation alone adds in autosaves is insane

celest smelt
#

indenting with spaces or tabs

storm elk
celest smelt
#

hm lemme check

#

i think it uses spaces

storm elk
quaint bear
celest smelt
#

oh yeah civs are def laggy

quaint bear
celest smelt
celest smelt
storm elk
storm elk
quaint bear
storm elk
#

(9x64)x(9x64) is tiles on iceberg

celest smelt
#

iceberg is 576 tiles on an edge

storm elk
#

72x72 is city hunks

quaint bear
#

hmmm

storm elk
#

so (72x8)x(72x8) is tiles

celest smelt
#

and yeah it has 331776 ground tiles

quaint bear
#

total tiles per chunk

storm elk
celest smelt
#

sorta

storm elk
celest smelt
#

yeah

#

its stored as a single int

storm elk
#

aw

celest smelt
#

technically 3, but i dont think the other two do anything much

storm elk
#

Well did notice some hex values in a world file

celest smelt
#

hm, where? i can check

#

oh yeah reminds me, names can sorta use color codes

quaint bear
celest smelt
#

works for hover over for unit names and kingdom names, doesn't work in the actual menu though

storm elk
storm elk
storm elk
#

cause they all get total tile count of a iceberg world

quaint bear
#

uhhhh ok

#

I thought you meant that I had the wrong result

storm elk
#

Anyways

celest smelt
quaint bear
#

72x72x64 would be the same. It is easier on my brain, since I can calculate it by dimensions

celest smelt
#

hm yeah it does have a hex code but i dont think that would affect the actual village color

#

ill try modifying it

storm elk
celest smelt
#

thats what i figured yeah

#

ok yeah i changed it and it didnt really do anything

#

lemme look in the code for culture

#

also about the map size thing i forgot to mention, do you know where the limit is set? map chunks seem to use regular int for their coordinates

storm elk
celest smelt
#

im aware

#

but im wondering why

storm elk
#

well is a multiple of 2

celest smelt
#

im aware

storm elk
#

so probably has to do with the variable type?

#

or just an arbitrary number

quaint bear
celest smelt
#

something like a 1024x1 map would probably be fine

quaint bear
celest smelt
#

ringworld

quaint bear
#

you mean some shenanigans in cody's 3D mod?

#

how would you bend the flat dimension into a circle? Unless I am misunderstanding something

celest smelt
celest smelt
#

kind of like how people make 'planets' by surrounding a circle of a biome with mountains

#

also to be clear i dont really care about making massive maps cause its not like the game can handle stuff that big usually, im just curious

quaint bear
celest smelt
#

im aware

#

im a programmer lol

#

its just that i havent seen anything declared as char (well, it'd be byte since c# is strongly typed)

storm elk
quaint bear
storm elk
#

268435456 tiles in a world

quaint bear
#

or if it does anything at all for today's computers

celest smelt
#

unless something else is using a byte

#

thats why im curious

quaint bear
storm elk
#

ok so width and height variables stored as 32 bit integers it seems

quaint bear
#

I am going to read about it

celest smelt
storm elk
#

but the textures used to load the map hit some limit

celest smelt
storm elk
celest smelt
#

can you send the actual log file?

storm elk
#

aight

celest smelt
#

worldbox's console log is atrocious for debugging

#

barely shows anything

storm elk
celest smelt
#

awesome

celest smelt
#

you can enable it in the config

#

wait what the fuck are these names

#

"ccdbcbcddeecddedbedcbcd:bdecddccecdedeeecbcccee(Int32, Int32)"

celest smelt
#

lemme search it

#

i dont even get a result

#

this log is fucked

#

all the hex addresses are 0x0 lmao

storm elk
celest smelt
#

lemme try it

#

i guess i could just do it myself too

celest smelt
#

i think its a unity engine limitation

#

the specific error i get is

UnityException: Failed to create texture because of invalid parameters.
  at UnityEngine.Texture2D.Internal_Create (UnityEngine.Texture2D mono, System.Int32 w, System.Int32 h, System.Int32 mipCount, UnityEngine.Experimental.Rendering.GraphicsFormat format, UnityEngine.Experimental.Rendering.TextureCreationFlags flags, System.IntPtr nativeTex) [0x00021] in <e8ad740a36e94573bdfd43b460604777>:0 
  at UnityEngine.Texture2D..ctor (System.Int32 width, System.Int32 height, UnityEngine.TextureFormat textureFormat, System.Int32 mipCount, System.Boolean linear, System.IntPtr nativeTex) [0x0003f] in <e8ad740a36e94573bdfd43b460604777>:0 
  at UnityEngine.Texture2D..ctor (System.Int32 width, System.Int32 height, UnityEngine.TextureFormat textureFormat, System.Boolean mipChain) [0x00000] in <e8ad740a36e94573bdfd43b460604777>:0 
  at Texture2DStorage.getSprite (System.Int32 pW, System.Int32 pH) [0x0007e] in <48981bcd2f4c43299deecf42053a3062>:0 
  at MapLayer.createTextureNew () [0x0007b] in <48981bcd2f4c43299deecf42053a3062>:0 
  at MapBox+<>c__DisplayClass143_0.<recreateSizes>b__3 () [0x00016] in <48981bcd2f4c43299deecf42053a3062>:0 
  at SmoothLoader.doActions () [0x00051] in <48981bcd2f4c43299deecf42053a3062>:0 
  at SmoothLoader.update (System.Single pElapsed) [0x0005a] in <48981bcd2f4c43299deecf42053a3062>:0 
  at MapBox.Update () [0x00020] in <48981bcd2f4c43299deecf42053a3062>:0 
quaint bear
celest smelt
#

i think thats whats happening

#

from what im seeing its because the MapBox class is trying to render an image (probably for the zoomed out bit, still looking into it) but unity freaks out because it's too big

quaint bear
#

right

#

so its basically trying to create a compressed readable map with the "most important" units

celest smelt
#

i think its specifically the like tiles and allat

#

like how they're all individual pixels when zoomed out

quaint bear
#

funny thing is even Warcraft 3 is limited to 256x256 maps

#

at least used to be. Not sure how it is with Reforged

celest smelt
#

a lot of the time thats just up to how values are declared

quaint bear
#

I saw you do have access to certain settings through dnspy, but I am not sure if you can modify the minimap for your tests

celest smelt
#

i dnt think i'm good enough at c# for that but maybe

#

i mainly know py

#

the weird bit though is that everything im reading says the limit for texture sizes should be 8192x8192
that'd make sense if a chunk was 32 tiles but it's 64 tiles

#

assuming it is the tile map being converted to an image thats the issue, it would make more sense if the issue happened past 16384 pixels since that's 256*64

quaint bear
celest smelt
#

8192x would be yeah

quaint bear
#

basically if you could pre-calculate "majority same tiles" and store the winning tile into a chunk, and then only render the chunks as pixels

#

or something like it

celest smelt
#

yeah like mc

#

realistically i dont think this issue is a big enough deal to be addressed since you have to be fucking with the game anyway to encounter it but the obvious fix would just be splitting the texture so that it's within bounds

quaint bear
#

a chunk would be updated only when a change of the tiles happen after that

quaint bear
#

I think 26x26 was suggested as a limit for a 16gb PC

celest smelt
#

btw @storm elk whats up with this? did you do this intentionally or is this like a typo or what

#

cause when i load the map you sent i actually get 2 errors, after the spam about texture sizes i get indexerrors

#

might be related to the image thing but idk

storm elk
#

does load up just fine tho due to that index not being called

celest smelt
#

kk

storm elk
#

@celest smelt any hidden tiles other than border_pit and border_water that u know of?

celest smelt
#

not usable ones

#

there's the glass tile but its unimplemented apparently

#

i.e its not even in the tiles list, just the assets

storm elk
#

aight

storm elk
#

😔

celest smelt
#

yeah

storm elk
#

Hmm gonna see what the tilemap limit is

#

may as well

celest smelt
#

good question ngl

#

i imagine it probably wouldnt be limited the same way the size is since i doubt it's indexed

#

if it is indexed than the limit is probably 256

storm elk
#

gonna try just filling the tilemap up first

#

the actually using each tile in the tilemap

celest smelt
#

jesus

storm elk
#

does give rise to some weird effects tho

celest smelt
#

interesting

storm elk
#

ok saving the world and the loading didn't work 😔

celest smelt
#

yeah
ive also noticed uploading to workshop can break a world even if you can load it locally just fine

storm elk
celest smelt
#

does it load?

storm elk
celest smelt
#

good thing there's pause on load in debug

#

lemme duplicate the tilemap and see if that loads

celest smelt
storm elk
#

so that's great for modding

#

can add as many god damn tiles as u want

celest smelt
#

here i'll try 1,048,576

#

yep

storm elk
celest smelt
#

yeah

#

didnt even really lag

storm elk
#

aight so limit is just whatever the hard limit of the software and underlying code is cool

celest smelt
storm elk
#

lol the file size

celest smelt
#

22 megabytes when its uncompressed lmao

storm elk
#

nice

celest smelt
#

yknow realistically couldnt you just have every tile be its own entry? lemme try that

#

like instead of encoding it
might make it simpler at the expense of space

celest smelt
#

well it'd be a hell of a lot easier since you dont need to worry about grouping it

#

yeah, it seems to work

celest smelt
#

gives me some ideas on how i can optimize

storm elk
#

welp this how I implement compressing down the tileArray and tileAmounts data

array is a 1d array where each value is a number that corresponds to the tileMap

#

and what it looks like if 2d python list

celest smelt
storm elk
storm elk
celest smelt
#

ive been using a dict, trying lists now

storm elk
celest smelt
#

yeah and then those are parsed into two lists

storm elk
#

intrestin way of doin it

storm elk
#

so ur just doing both together first

#

I went with the do it stupidly easy of just having a number for each tile in the tileArray
them compressing it later
(which also generates the tileAmounts)

celest smelt
#

think i got a simpler algo to work but ill have to test it more first

#

yep

#

i had some trouble before realizing i could just increment the last index of the amounts array for each tile

bright fern
tribal pier
opal tapir
#

I want to have this as a map

true pelicanBOT
storm elk
#

can just download without steam workshop

balmy snow
#

32k

devout gull
lusty basin
# bright fern wip

Sorry, I'm talking to Google Translate. Anyway, brother, how beautiful it is, very original. I'm a fan of this type of unique designs.

devout gull
#

Could anyone recommend me any tutorial on yt or smth, on how to make better maps in worldbox? (except the ones that Gorg made, Ive already seen them)

storm elk
# devout gull Could anyone recommend me any tutorial on yt or smth, on how to make better maps...

This is the first part on making a map. Check other videos to get more in depth knowledge.

Music Credits:

"Alexander Nakarada - Towards The Horizon" is under a Creative Commons (CC-BY 3.0) license
Music promoted by BreakingCopyright: https://bit.ly/bkc-towards

"Alexander Nakarada - Adventure Beyond" is under a Creative Commons (CC BY 3.0) lic...

▶ Play video
celest smelt
#

if you just mean like shaping land i usually start from the bottom up

#

i.e i make a blob of close ocean with a big brush, then use a smaller one to make it less blobby, then add shallow waters inside, then sand in that, and so on

devout gull
devout gull
#

Ive watched all of Gorgs and MrSlimeBoxs tutorials

static surge
#

how do you do image to map

storm elk
celest smelt
#

i should really get releasing mine too

#

lemme compile it

#

actually first i should try and trim down the imports

static surge
#

How do you use the WorldBox to image website because I’m trying to make a Cretaceous period map but it’s just covering everything with mountains

celest smelt
#

oh does that one not let you disable specific tiles?

celest smelt
static surge
#

I’m hoping one of those may fix it

celest smelt
#

once im done with the final few things of mine you can use that if you'd like

#

it has options to enable/disable any tile

static surge
#

Ok

celest smelt
#

i'd release it rn but i dont want to end up having to make two releases in one day because i end up screwing something up

celest smelt
# storm elk it does

oh btw if you want it i went and manually made a dict or whatever you would call it in json for all the tile names

static surge
celest smelt
storm elk
storm elk
celest smelt
#

ye i have one for that too

storm elk
#

it shows me messing around with heightmap

celest smelt
#

and also one for the categories

#

the thumbnail color is different than the map view color in some cases btw

storm elk
static surge
storm elk
#

ok so def the browser

static surge
#

THAT IS THE MAP

storm elk
celest smelt
#

you can just brighten the image a bit and it should stop using mountains

storm elk
static surge
#

20 by 10

celest smelt
static surge
#

how

storm elk
static surge
storm elk
celest smelt
#

pretty much any of them will let you

static surge
storm elk
#

the image ur using is not ideal for map conversion

#

so gonna have to do lotta tweaking

storm elk
# static surge Didn’t really work with the brightness thing it just turned all the sand into sn...

414545,4084E2,55AEF0,F7E898,E2934B,B66F3A,5B5E5C,414545,FCFDFD,A7D6F4,AFF5F1,BAD5D3,D3E4E3,E2EDEC,C1C1C1,A0A0A0,898989,F62D14,FF6700,FFAC00,FFDE00,E1BA5A,E8C76E,FB87A4,FF96B0,533F51,6F556C,5FD6CB,68EADE,76B153,8CDC6A,5F833C,7EAF46,68372D,9C3626,1F7020,46A052,8ACF55,D1E771,556338,677642,B4CFE5,99BCDB,CF931B,F0B121,453E34,4D483E,6C7759,849371,41A840,45C842,858886,9EA6A3,696C02,8F9339,FE1864,EE5183,A30000,7F0000,990000,6D00CD,B43DCC,834C4C,,A8663A,C1997C,,,,,,,,,,,,,

#

paste that preset in for mostly ocsna

static surge
static surge
#

kk

storm elk
#

Hmmm

#

guess could add a multiple color assignment feature to this

#

and guess I'll have to add image editing too -w-

#

gotta take full advantage of canvas elements

celest smelt
# storm elk

you could probably do something like what factorio does and encode the preset into base64 or smth lol

storm elk
#

Cause the point of it not being compressed is being able to edit it

still haven
#

I got a dude 1.how can I make a map with some detailed ocean 2. How can I increase the size of the map 3. How I stop the snow to evaporate

storm elk
#

same goes for 2

#

~expand command if wanna expand an already existing map

still haven
#

Ohh thanks

storm elk
celest smelt
#

just about done with everything, set up config files, and i even have an icon for missing tile types

#

and logging

#

its compiled

#

51 megabytes 😭

#

oh wait i need to add the icon time to recompile

storm elk
celest smelt
#

packaging python as a standalone tends to make it kinda big

#

it’s whatever

still haven
celest smelt
#

this

still haven
#

can somebody make a map

hybrid imp
#

another teaser to keep yall enticed as we wait!!

devout gull
still haven
#

Who make custom maps of fantasy

hybrid imp
#

thankchu

celest smelt
hybrid imp
celest smelt
#

i meant the internal one

#

cause it'll count like diagonals as islands (nope, checked, they are counted as part of the same island)

#

theres a debug view for it

celest smelt
#

mainly just curious cause its very jaggedy

celest smelt
storm elk
celest smelt
#

ye fair

#

oh i think there's 5 different distinct categories for island tiles
lava, water, regular tiles, mountains, and pits

hybrid imp
celest smelt
#

nvm pits are counted as regular tiles

celest smelt
hybrid imp
#

this map is,, 14x10 i think? i go for detail over map size!!

celest smelt
#

damn nice

#

i said it in worldbox-chat but ima test what happens if you make a checkerboard of each island category, if the game will lag or what

#

id love to know what algorithm it uses (i guess i can just use dnspy but a lot of the worldbox code is kinda hard to read lol)

#

oh another random idea i had @storm elk
idk if you want to try it yourself but it might be possible to do something like rescale a map by just changing the tilemap
for doubling it you could probably just duplicate it but for something more complicated you'd likely need to do something like read the tile data into a pixel array and rescale it

celest smelt
#

making each island 2x2 seems to make it VERY laggy though

#

still says 0 islands

signal coral
#

Hey, so I recently got the game on my macbook, can anybody tell me how to put my downloaded maps into the game.

hybrid imp
celest smelt
#

cool

main copper
#

Anyone has mobile map of the world?

#

I tryed making my own but im terrible at thay

#

That

elder dawn
#

is there a tool on this discord to make my map a bigger size?

storm elk
celest smelt
#

nice

steel axle
#

does anyone have a deitaled middle east map?

bright fern
#

The last two are particularly detailed.

steel axle
#

thanks

static surge
storm elk
storm elk
#

this barely looks like earth lol

#

alternating pixel values

celest smelt
#

im guessing you did modulus by the length of the tile palette

storm elk
#

more dictionaries

celest smelt
#

ah

storm elk
#

thankfully only took a handful of lines added

steady ivy
#

Is there a better way to make forests on mountains other than place dirt in the mountain

storm elk
#

did this so i didn't have to modify the image conversion code at all besides adding that line

celest smelt
#

huh

#

wait you're doing rgb conversions on the fly instead of just indexing the image? curious

storm elk
#

originally there wasn't the k for loop

storm elk
#

via a canvas element

celest smelt
#

nice variable names

celest smelt
storm elk
#

uwu be the only variable name that be nonsensicle now lol

storm elk
#

especially with the fact that i include flowers

celest smelt
#

to be fair the way im indexing my images is a little cursed too but thats mainly cause of pillow being wierd

#

i have to create a dummy image with the palette and then use it as an argument to apply the palette to the new image

storm elk
storm elk
celest smelt
#

my condolences that you're using j*vascript btw

storm elk
#

still no god damn clue howthe ids to the palette colors be assigned

storm elk
celest smelt
#

not really the concern

#

jsut kind of a weird messed up language

storm elk
#

¯_(ツ)_/¯

#

in the image mosiac program iirc after the orignal image was set to the palette

just stepped through each pixel, got the rgb, which was the key value to the sub image i wanted to put there

storm elk
#

seems fine to me

celest smelt
#

the shit it pulls with strings

#

iirc if you add a string thats numeric i.e "1.5" to a number it converts the string to number and adds its numeric value

#

also like lua it doesnt have integers

#

also that it has this sort of shit
the page that has these has some things that are actualy pretty normal (like NaN not equaling NaN, that's pretty standard afaik) but it still has some fucked shit

#

but hey at least it has math.e

#

(looking at you, lua)

storm elk
#

https://en.wikipedia.org/wiki/JSFuck
which allows for this lmao

JSFuck is an esoteric subset of JavaScript, where code is written using only six characters: [, ], (, ), !, and +. The name is derived from Brainfuck, an esoteric programming language that also uses a minimalistic alphabet of only punctuation. Unlike Brainfuck, which requires its own compiler or interpreter, JSFuck is valid JavaScript code, mea...

celest smelt
#

to be clear i dont think its the worst thing every but i have to give any language that does that at least a little trouble

storm elk
#

¯_(ツ)_/¯

celest smelt
#

like at least it uses 0-based indexing (once again looking at you, lua)

celest smelt
#

ikr

#

lua is such a wack language but a lot of things use it

storm elk
#

I really only know that it's used in roblox tbh

celest smelt
#

lua is like the C of interpreted languages lol

#

you can basically remove like half of it

#

a lot of the time it doesnt even have operators for bitwise stuff so you have to do shit like bit.bor() or bit.lshift()

storm elk
#

breh

static surge
#

Somehow, I’m still having problems with the Cretaceous period map

#

Even with the new image to world box thing

storm elk
#

and then do manual clean up in game

storm elk
#

very different from trying to make a map that makes sense based on the image

#

I just added means of customization that allows it to use heightmaps/biomemap en stuff

and that image ain't a height map

storm elk
#

Takes an image and turns it into a map.wbax or map.wbox file for the game Worldbox (.wbax be uncompressed file that used in autosave)...

idle totem
#

@storm elk please stop posting garbage maps you scraped from the image to map program please

#

theyre neat but theyre too much

storm elk
#

I'll just post intresting stuff that aint image 2 map then

#

and ig less often

idle totem
grim seal
#

Hi! I’m gonna make a green Antarctica map on pc, and I was wondering if anyone could edit in a grid for this image? Great the black bars and Reddit logo as water for all intents and purposes please. Also, for the largest map (size 8) what would the best assortment of grid lines be?

#

How many blocks tall and wife is the largest world size?

#

Oh wait, apparently I can’t upload images

#

Frick

storm elk
#

just be sure to be a multiple of 64 in width and height

summer beacon
#

Are there any middle earth maps with the kingdoms?

weak relic
#

-traiteditor

gritty patrol
#

-traiteditor

median current
#

Any Medical maps of Europe

#

?

devout gull
uneven plinth
#

anyone have a climate map? where to put biomes and such

celest smelt
#

i used a screenshot of a map to figure out the colors...

#

oh this is thumbnail colors not the map ones

#

i can tell from the lava colors

celest smelt
#

cause a lot of them are very similar in color

north walrus
#

Is there a huge world map??

simple wraith
#

You can find one anywhere

#

There should be some in the map downloads and cool map downloads

storm elk
#

just not for lava

#

probably bugged

#

#3575d4
nvm

#

ah well

#

oh rigt got vingette one

#

there we go

last cloud
#

@devout gull 's Map

devout gull
# last cloud <@1092107199796490331> 's Map

This is a map Ive been working on for like 2 days, the map of Xadia from The Dragon Prince series from Netflix
Ive decided to do it, because I really like the show, and the maps of it that already exist....well....lets just say they couldve been done WAAAAAY better
For now Ive only did the wester part of the continent in paint.net, tomorrow I will try my best to finish the eastern part
And then I will finish the whole in Worldbox

So, what do you, person reading this think about it? Do you like it?
Do you have maybe some sugestions? Some things that you think i should change/add)

gusty torrent
#

What happened to cool maps

#

It's a wasteland

devout gull
glossy hedge
#

Halo

devout gull
devout gull
# last cloud <@1092107199796490331> 's Map

Im making this map, the map of Xadia, which has a big Hot and Dangerous Desert filled with black sand, and dangerous soul sucking snakes
And Im wondering, what biome should I use for it? Just normal Desert? Swamp? Or maybe the spooky biome?

unkempt topaz
#

Guys Anyone make the anime world maps xd example: hxh, seven deadly sins, black clover

#

Pls

true pelicanBOT
#

You can use discord's search function to find what you need in #🌐map-downloads or #🌐✔cool-maps!

  1. (If on mobile) be in #🌐map-downloads channel
  2. Tap on the search icon in top right corner of screen
  1. Type in the keyword of map you want to search for in the search bar, and press enter.
  • Example: typing earth into the search bar will bring up earth maps.

If still unsure how to use search look at this discord support article: https://support.discord.com/hc/en-us/articles/115000468588-Using-Search
@unkempt topaz

summer beacon
#

Are there any middle earth maps with the kingdoms?

devout gull
# summer beacon Are there any middle earth maps with the kingdoms?

Soon Ill be making (hopefully) the most accurate map of Middle Earth! (where the lands of the eternal winter aint a freaking SAVANNA! Like seriously, how could anybody put savanna in the lands of the eternal winter? BRUH), and just for you, Ill make a version with kingdoms!

summer beacon
devout gull
summer beacon
devout gull
summer beacon
#

okk

devout gull
#

@summer beacon Guess what? I wont make the map, because, it turns out, the image in paint.net is good quality, but in Worldbox, its all BLURED!!!!!!

hybrid imp
devout gull
summer beacon
#

oh nvm

#

well i'll say it anyways but it probably wont matter as nal's helping u

#

u could try making the map with an already made map

devout gull
storm elk
#

resolved

summer beacon
storm elk
golden kettle
#

I should try making a map again

#

but this time use photoshop

devout gull
idle totem
#

@snow anvil please post real maps if youre going to send something

static surge
#

For some reason, I am trying to make an earth in 50 million years map by using an image to map generator, but all of the maps are terrible and I can’t seem to get one without mountains in the ocean. Can somebody tweak it for me so I can do it or at least teach me how to tweak it.

simple wraith
#

The converter matches colors to tiles. it can’t interpret that the ocean in your picture is an ocean but it can match the color to a tile. And in ur case that probably means the closest tile to the color of the ocean is mountains

summer beacon
oblique drum
#

Where is the latest release of ImageToMap?

oblique drum
#

I want the latest release of ImageToMap so that I can turn images of random ass stuff I like into maps (e.g. a map of both Kanto and Johto from Pokémon). anyone got the link for me?

storm elk
#

allows for assigning each tile to a dif color

oblique drum
#

well ty

celest smelt
#

cause obligatory 'hey i made one too'

storm elk
celest smelt
#

sure

harsh flare
#

Can i just say something about the maps? I'm on mobile and every map i download (including mobile friendly) doesn't work. And it doesn't pop up in my save spots

river sigil
#

you have to move them from your devices downloads into the save via your files app

#

or a similar app

quaint bear
rustic gust
#

I need the achievement can you guys go download the (should be) most recent map in the workshop? Should be made by j0yst1k

stable kelp
#

Does somebody have a map of Europe or the world in the 1400

summer beacon
#

this is one, but with no kingdoms, if you want kingdoms with it i can probably find you one

haughty root
#

Im on iPhone are you able to download maps on I phone

true pelicanBOT
#

If you own a PC, you can install maps on iOS as described in this guide: #1213490166023331850 message .
Otherwise, if you only have your iOS device, it's impossible to install maps on iOS because the operating system refuses to give you access to the game files that you'd need to insert the map into.
@haughty root

haughty root
#

Thanks

desert carbon
#

You're welcome!

stable kelp
summer beacon
#

i'll look though

stable kelp
#

Thx

summer beacon
#

yea i searched all of the 66 results of europe maps, theres none in the 1400s, but heres one with kingdoms

summer beacon
# summer beacon

oh actually, this person accepts personalized maps, you could ask them if they could make it with kingdoms in the 1400s

(may take a while though)

stable kelp
#

That map is pretty good too thanks

grand shuttle
#

Were can i find the world map that gorg use in the video about each kingdom is lead by an immortal demigod

median current
devout gull
median current
devout gull
#

Skibidi

median current
#

Rizz

#

Wizz

summer beacon
random prawn
#

Hi guys , how to download map if i play from iPad , or its possible only from pc?

true pelicanBOT
#

If you own a PC, you can install maps on iOS as described in this guide: #1213490166023331850 message .
Otherwise, if you only have your iOS device, it's impossible to install maps on iOS because the operating system refuses to give you access to the game files that you'd need to insert the map into.
@random prawn

storm elk
#

look up how to use imazing

true pelicanBOT
storm elk
#

this link has filepath for ios

frosty galleon
#

How much tiles is 20x10?

summer beacon
errant lintel
#

How do you like download maps

#

And use them on world box

true pelicanBOT
celest smelt
summer beacon
celest smelt
#

well a chunk is 64 tiles

storm elk
#

in length and width

celest smelt
#

20x64 is 1280, 10x64 is 640

if we're talking area then it'd just be 819,200 tiles

celest smelt
# storm elk in length and width

oh hey btw want a challenge? so image to map is just tiles and allat usually, but you did flowers and such too

now imagine doing it for buildings
i was thinking just for the example of an image of an existing map, like the thumbnail or whatever, having it check for any of the colors that a (multi-tile) building has and then adding it in if it matches

celest smelt
#

it shouldnt be TERRIBLY hard since most of them are just 2x3 or whatever

storm elk
#

the image 2 map process gonna take fuckin forever tho

#

due to yk having to consider that many pixels per pass

celest smelt
#

well you only need to consider it if it matches

storm elk
#

that's more math

#

and that slows it down

#

like ig can be sped up if taking the average color then running it through color match

celest smelt
#

yeah having something to quantize it beforehand would make it easier

storm elk
#

but average color of a group of pixels doesn't look the same as the building sprite it self

celest smelt
#

the real problem would be making sure you dont have buildings intersecting

#

cause they can be different sizes, and if they intersect it just kinda doesnt work

#

this reminds me of that one time i made a sort of 2d greedy meshing function for creating images out of rectangles
something like that for worldbox would be neat, instead of just rows actually segmenting it into quads

worldbox terrain probably wouldn't work great for that tho (and really, the space a map takes up with its tilemap isnt a whole lot anyway)

storm elk
#

accounting for all the building sizes complicates it to the point that the run time isn't reasonable

#

cause while yes you can account for the horizontal spots not to use

#

vertical is another thing

#

harder to do on the fly

celest smelt
#

yeah its not terribly complicated
easiest way if you're just iterating through coordinates is just doing smth like

x_snap = (x // size_x) * size_x
y_snap = (y // size_y) * size_y
storm elk
#

aight

celest smelt
#

// being floor division

storm elk
#

I use 1d array btw

#

so

#

¯_(ツ)_/¯

#

ok for dynamic snapping

#

im assuming every tile be building btw

celest smelt
storm elk
celest smelt
#

well in my released version i use 1d but when testing i used a nested loop some of the time

storm elk
#

also dont you need to do 1d array even in python due to how the pixel information is stored?

celest smelt
#

you can do either in pillow

storm elk
#

aight

#

so it can output in 2d

#

neat

celest smelt
#

you can get the data as an array and also as a PixelAccess object that lets you access it by coordinate

storm elk
#

im stuck with 1d array thanks to javascript and html canvas element

#

I couldddd convert the data to 2d array

celest smelt
#

in pillow for writing its faster to use an array but im not sure if one is better than the other for reading

storm elk
#

but that's pointless

#

cause then i'd have to convert data back into 1d array anyhow to put in the data

#

for the tiles

#

buildings ig could get away with 2d array for them...

celest smelt
#

its not terribly hard to get x,y coordinates from an array index

storm elk
#

got this to account for the fact that worldbox does info from bottom to top

celest smelt
#

for width w and height h, and index t you can just do

x = t % w
y = (t // w) % h

the % h for y isnt necessary if you are sure the index wont go out of bounds

storm elk
#

the 1d array is 4 values per pixel

celest smelt
storm elk
celest smelt
#

that works too tho

storm elk
#

due to needing the preview to display properly

celest smelt
#

i just use separate images for the preview and the one used for the actual map gen

storm elk
#

ok so making just building image 2 map is simple enough

#

complicates thing when i try to do tiles as well

celest smelt
storm elk
#

aight

celest smelt
#

which is why in mine it doesn't make the image massive if you do like a 100x100 map lol

storm elk
celest smelt
#

nice

storm elk
#

mine be the fullsize of input and output image

#

so if do 100x100 map

#

yeah...

celest smelt
# storm elk ah intresting

ye
does have the effect of the preview not being super accurate if its super stretched, but the preview is mainly just to show the colors anyway

storm elk
#

Hmm i should probably add an option to disable preview for large maps lol

#

damn the gen time so much faster without the canvas element being shown lol

#

still lags the heck outta the page due to absurdly large variable

#

oh well

celest smelt
#

huh weird, i started testing state and all the states except 4 and 5 are the same it seems
0-3 become identical looking to 5 when they're in a city's borders

#

something's not happy

#

apparently a duplicate building id, though i made sure all the buildings were different ids

#

the game did its perma freeze softlock when i tried exiting the world, didnt like destroying the building

#

just removing that tag might be fine since i never encountered this until i just started manually adding buildings into an unpacked save

storm elk
#

ah u forgot to increment it

celest smelt
#

yeah i didnt realize it was a thing since it seems to work fine without it

storm elk
celest smelt
#

i meant more like its probably not a necessary tag

#

probably just has it set to 0 if it doesnt exist

storm elk
#

Any int tags that have a value of 0 just simply won't appear in save

celest smelt
#

i wanna see what happens if i set it to 2147483647

#

so im gonna do that

#

it doesnt actually overflow

#

i guess they're using a long for it

#

ill try this then

#

ok yeah it overflows after 9223372036854775807

storm elk
#

negative building ids lol

celest smelt
#

yeah
loads fine too

shrewd lily
#

is it possible to downscale a world somehow

storm elk
#

on the preview.png

#

preferably with all buildings flowers and trees removed

#

~c 1x1

shrewd lily
#

yeah i tried too many small glitches tho

storm elk
#

Just edit the preview.png manually ig

#

or use it as a reference

vapid valley
#

how do i use the cool map on worldbox?

true pelicanBOT
celest smelt
#

specifically for lava and a few other things

celest smelt
#

and border water / border pit look transparent in the thumbnail, but in map view they just look like deep ocena

celest smelt
#

oh also apparently this is how the states in buildings work

storm elk
#

Also I've shown that i game ocean color be same and preview.png

celest smelt
#

fair

storm elk
#

double checked with more tiles and yeah consistent with what's in palette

devout gull
#

So, there is this map of Avatar The Last Airbender, where the guy who made it used Mushroom Biome a lot, and I get it, it looks cool, it has a nice shade of green
But there was no Mushroom Forest in Avatar, so why the heck did the use it here? It doesnt make any sense
Why do people use Mushroom Forest so much???

celest smelt
#

its a nice biome idk

bright fern
summer beacon
idle totem
#

@lapis plinth you cant use trait editor in #🌐map-downloads, try using #🤖bot-commands instead

lapis plinth
#

-traiteditor

bright fern
vagrant tulip
muted owl
#

should have done it in a Eurasia or Europe + nearby areas map

bright fern
muted owl
bright fern
#

progress

idle totem
bright fern
#

thank you

#

it is scary though because i dont even feel like im thinking about making this map

#

while making the map

#

i got it so down to a science that the meaning behind what im doing has been lost

#

i just follow the blueprint

#

i also could not fit ulm on the map

indigo yoke
#

My god

celest smelt
#

once generated a map with a bunch of 1 zone kingdoms and it tanked fps really hard
the relations tab gets unusable really quick too

bright fern
#

i have about 260 villages so far

#

ive ran bigger maps before

celest smelt
#

ah, the threshold for lag must be a bit higher then

bright fern
#

idk maybe it is unusually laggy and ive just gotten used to it

#

because this is how ive been playing for the last 2 years

#

also population has not had time to grow yet

celest smelt
#

oh yeah that reminds me

#

i should try fucking with the time with save editing again

#

cause i wanna see if theoretically if you waited long enough if you could run into floating point precision bs with the time

#

oh yeah you can

#

i set the time to 16777216 and the month counter is noticeably kind of like, jittery
like not that it spazzes out but it goes up in large increments

bright fern
#

I'm back with the planets project

idle totem
# bright fern

when youre ready to drop this would you be interested in having the map maker role?

bright fern
bright fern
dire ice
idle totem
idle totem
#

@bright fern congrats!!!

bright fern
idle totem
sleek wadi
#

@bright fern

#

Good job man

last cloud
heavy cliff
#

bro why y'all doggin on my map 😭

south garnet
#

whats a good tutorial to follow to get mods and maps

#

🙂

bright fern
#

Anyone got a lotr map?

deft rose
#

for good maps mrslimebox has good ones

noble stump
# bright fern

wow, this is actually one of the coolest maps ive seen on here.

slender grove
#

Anyone got a earth map?

south garnet
#

can somebody help me with getting maps

#

nvmmmm

true pelicanBOT
#

You can use discord's search function to find what you need in #🌐map-downloads or #🌐✔cool-maps!

  1. (If on mobile) be in #🌐map-downloads channel
  2. Tap on the search icon in top right corner of screen
  1. Type in the keyword of map you want to search for in the search bar, and press enter.
  • Example: typing earth into the search bar will bring up earth maps.

If still unsure how to use search look at this discord support article: https://support.discord.com/hc/en-us/articles/115000468588-Using-Search
@slender grove

rose monolith
#

I wish I could get maps and share maps on iOS

outer temple
outer temple
rose monolith
outer temple
rose monolith
viscid wave
cunning warren
#

Anybody has a map for the next update with all the biomes, diverse terrain and space for the upcoming biomes? Pls i tried to create a nice map for mobile, but it ended up being an ugly garbage

bright fern
#

Can someone please tell me how I can download maps? I’m on mobile

rose monolith
#

It’s not iOS itself

celest smelt
celest smelt
#

oh aight i see

#

nvm i stand corrected, fair play

bright fern
bright fern
true pelicanBOT
#

If you own a PC, you can install maps on iOS as described in this guide: #1213490166023331850 message .
Otherwise, if you only have your iOS device, it's impossible to install maps on iOS because the operating system refuses to give you access to the game files that you'd need to insert the map into.
@bright fern

#

If you own a PC, you can install maps on iOS as described in this guide: #1213490166023331850 message .
Otherwise, if you only have your iOS device, it's impossible to install maps on iOS because the operating system refuses to give you access to the game files that you'd need to insert the map into.
@rose monolith

crude zenith
#

Now I realise I have android 14...

#

Anybody found a way to download maps using Android 14

patent bramble
#

Yall know when the next update is coming out?

crude zenith
patent bramble
#

Cuz it's been months since we had a update