Skip to content

Releases: ClarkThyLord/Voxel-Core

Voxel-Core v3.2.0

27 Oct 04:56
6d991b2
Compare
Choose a tag to compare

Changelog

  • Resolves issue #65
  • Partial progress on #56
  • Many more bug fixes
  • Many more internal improvements

Voxel-Core v3.1.0

01 Jan 05:50
Compare
Choose a tag to compare

Changelog

  • Added option to export voxels of VoxelObject to file from within VoxelObject Editor in-engine
  • Refactored VoxelWorldSize from Voxel to voxel_size in VoxelObject
  • Reworked Vox file importer, allowing for importing of MagicaVoxel-file-format-vox-extension files, relevant to #49
  • Fixed display issues with VoxelObject and VoxelSet Editor menus, relevant to #43
  • Fixed VoxelObject Editor closing at times when wanting to edit VoxelObject in-engine, relevant to #48 #52

Voxel-Core v3.0.0

23 Jan 06:54
9e3d70b
Compare
Choose a tag to compare

A year's worth of work has brought with it the most stable and responsive version of Voxel-Core to date, the rework brings with it not only reliability and ease of use, but also a ton of new features!

It has never been easier to create, import and edit voxel content anywhere Godot runs right out of the box, both in-engine and in-game. Its new design allows it to be easily extended, allowing you to quickly create the voxel content you want, such as: characters, creatures, props, maps and more.

Features (Video)

  • VoxelObject, the MeshInstance type that is used to visualize voxel content
    • Easily embed self-maintaining StaticBodies
    • Fully automatic UV Mapping, creating textured voxel content has never been easier
    • Meshing modes: naive meshing, for creating quick culled meshes; greedy meshing, for creating optimized meshes
  • VoxelSet is now a Resource, much like a TileSet, that stores voxels, textures and materials used by VoxelObjects
    • Create an almost infinite variety of voxels
    • Define SpatialMaterials and Shaders for one or more voxels
    • Set colors, textures, materials and more on a voxel or per face basis
  • Revamped in-engine editors, making the creation and modification of voxel content a simple matter
    • Integrated keyboard shortcuts and undo/redo support throughout
    • VoxelObjectEditor, create and modify voxel content in-scene
      • Offers many operations, such as: adding, removing, swapping, filling and more
      • Apply operations individually, by area or by face / extrusion
      • Mirror operations over x, y and z axis
      • Import files, apply effects and more...
    • Added new VoxelSetEditor, create, modify and manage your VoxelSets
      • Add, remove, duplicate voxels
      • Live interactive 3D and 2D voxel preview
      • Many options to get the specific look you want from your voxel
  • Added new Readers, used to import files as both static and dynamic voxel content
    • Fully integrated with the editor, automatically recognizes and imports files as voxel content
    • Image files (jpg, png, and any other supported raster format), quickly create 3D prototypes from 2D content
    • Vox files (MagicaVoxel), making it easy and simple to work back and forward between programs
    • Color palette files (images, vox, gpl, etc.), allows you to work with the same color palettes across platforms

A more solid build!

24 Apr 21:01
Compare
Choose a tag to compare

Voxel-Core v2.0.3 is the most solid build to date! I've fixed and patched various issues and bugs, and have made various tweaks and improvements to the plugin's overall.

Added

  • You can now set the editor's floor size
  • Every editor action can now be undone and redone
  • Extrude Tool Mode, you can now extrude any selected face(s)

FIxed

  • VoxelObject materials are now persistent
  • Improved and refined various UI elements
  • Improved and refined various VoxelEditor elements

Fixed Version

01 Jan 22:20
Compare
Choose a tag to compare

The crashing was corrected and revisions were made to the classes.

Refined and with new features!

01 Jan 20:41
Compare
Choose a tag to compare

Refined the feel of the in-engine VoxelEditor, making it feel more responsive, and added a couple of new features.

Added:

  • Swap, new VoxelEditor tool, allows you to replace voxels
  • VoxelObject, new tab in VoxelEditor
    • Export voxels to JSON of currently edited VoxelObject
    • Import voxels from Texture and Vox(MagicaVoxel) files to currently edited VoxelObject
    • VoxelSet info, see whats the currently edited VoxelObject's VoxelSet and if it has UV available
  • Effects, new tab in VoxelEditor
    • Center, center voxels of currently edited VoxelObject

Fixed:

  • Cursors lagging behind on input
  • VoxelEditor consuming unnecessary input

Public release!

28 Dec 23:01
a9a7444
Compare
Choose a tag to compare

After months of on and off work, with more than 300 commits, I am pleased to say that Voxel-Core has reached maturity, so much that it is ready for the public! This version will be the first publicly available version of the plugin, being the most stable and feature-rich, and although there are some things missing that could be found in previous versions, they will soon be re-implemented.

Features:

  • VoxelObject, an abstract class that all voxel visualizers inherit
    • UV mapping
    • culled and greedy meshing
    • VoxelMesh, the simplest voxel visualizer
  • VoxelSets, used to reduce data consumption by predetermining voxels with ids, and assigning textures
  • VoxelEditor
    • fully fledged in-engine editor for VoxelObjects
      • add, remove, mirror, fill, area select, pick and more!
    • can also be used in-game and fully customizable
  • Import and edit Textures and Vox files as Meshes or VoxelObjects

Refined plugin!

14 Dec 03:55
Compare
Choose a tag to compare

This version is the product of more than 30 commits, in addition to the previous work, which refined and improved many of the key features of the pre-release; And while it still presents various challenges and todos, I find it to be solid and functional enough to release.

Pre-release plugin!

25 Jun 00:18
Compare
Choose a tag to compare
Pre-release plugin! Pre-release
Pre-release

This version of the plugin is the product of about 200+ commits over the span of five months, which was being worked on over at the Hearts-Fusion, a 3D roguelike game, repository.

This version of the plugin is composed by:

  • import of .vox files(MagicaVoxel files) as meshes or VoxelObjects
  • culled and greedy meshing
  • VoxelSets to reduce Voxel data
  • easy saving and loading of VoxelObjects
  • usage of in-engine editor
  • manipulation of VoxelObjects via in-engine tools or scripts
  • in-engine and in-game editor are fully customizable
  • ability to create your own personal editor with ease via VoxelEditorGUI