-
-
Notifications
You must be signed in to change notification settings - Fork 259
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Autotiling and tile randomizing for voxels. #721
Comments
That sounds cool however you are barely describing anything here... Long story short, I have no plan for this yet, but here are my thoughts on that: I thought of autotiling a few times when playing with the Create mod in Minecraft, which adds connecting glass, columns, and other kinds of blocks like vaults or fluid tanks, which are blocks that change appearance to "connect" to their neighbors up to some degree.
Right now if you want blocks with connecting textures and whatnot with the way this module works, you have to either implement either of these things yourself in the module (modifying the mesher?), or generate many variants of what you call a "block" (in this module, each variant means a different Model = voxel ID) and permute them yourself when editing terrain. It is indeed daunting, but that's how it's done in Minecraft. It might be possible to automate that with a script. As for actually adding this to the module: |
Is your feature request related to a problem? Please describe.
I want to make a game where you build your spaceships out of voxels, but cubic voxels don't look good by default.
Describe the solution you'd like
Something simular to tilemap2d's system for cubic voxels, where you have have textures connect and have edges as well as have random variations per block.
Describe alternatives you've considered
Everything.
Additional context
I am trying to create rigid body ships out of voxels simulare to starmade or space engineers, however I want to do something simular to starbound's sloped and non sloped tiles for the visuals.
The text was updated successfully, but these errors were encountered: