Skip to content
/ Chunk2D Public

Small library to create 2D worlds and chunks in side-view.

License

Notifications You must be signed in to change notification settings

Guthen/Chunk2D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chunk2D

Small library to create 2D worlds and chunks in side-view.

Demonstration

https://www.youtube.com/watch?v=wIlSTnrnH3I

How to use it ?

I recommand to you to check the given examples, they are better explained.

You, first, should require 'chunk2d.lua' :

--  > Require Chunk2D 
require( "chunk2d" )

Then you need to set some values by using :

--  > Set some values like the seed generation, the cellSize, the chunk size (in pixels), and some 
--  >   surfaces positions  
Chunk2D.set( seed, cellSize, chunkWidth, chunkHeight, startSurfaceY, minSurfaceY, maxSurfaceY )

Then, you need to set the fill IDs, it used to set the specific id at a specific layer :

--  > Set the fill IDs, here, the layer one will be the grass (id: 1), from the layer two to six, 
--  >   it will be the dirt (id: 2) and from the layer six to the end will be the stone (id: 3)
Chunk2D.setFillID( { [1] = 1, [2] = 2, [6] = 3 } )

And then you will be able to generate the world :

--  > Generate the world, here, we create 'n' chunks
world = Chunk2D.generateWorld( n )

There it is, your world is created, you just have to draw it. (check the examples)

Contact

Join this Discord : https://discord.gg/grTTWbh

Releases

No releases published

Packages

No packages published

Languages