StoneVox 3D
Introduction
StoneVox 3D is a 3d voxel based modeler specifically for Stonehearth.
The focus is on simple UI but feature rich modeling environment. I’ve tried, though I’m no artist ;), to capture the UI design and style of StoneHearth to make something that is familiar with the average player. My goal of this project is to open the door for users who are interested in modding the game. I’d love to see the modding community continue to grow as the development of StoneHearth continues on, and eventually see a strong enough modding environment where even users with no programming experience are adding content to the game.
Feature List
- Per Voxel and By Volume Voxel Editing
- Multi-Model support (more than one file open at a time)
- Mutli-Matrix Support for supporting StoneHearth Animations
- Rendering models to .png for Thumbnails
- Undo and Redo
- An Awesome Color Selection tool based on RGB/HSV conversions
- Multiple Viewing Grid Options
- Basic Support for Moving Matrices Around
- Nice Camera Transitions While Selecting Matrices
Supported File Types
- Importing/Exporting of .svp
- Importing/Exporting of .qb
- Exporting of .obj (will be removed in the future)
Planned Features - only the start
Long Term Goals
- Quality of Life Features (continuous work)
- Basic Modding Support
- Basic Animation Support
Currently Looking into
- Implementing Importing (merging) and then extending Importing to include loading .qb’s from .smods
- Overall Extending Opening and Saving Options
- Better Ways of storing used Colors
- Secret
Additional
- Per Voxel and Per Volume Selection tool
- 3DSMax inspired primitives modeling tool (create basic shapes to start with)
- 3DSMax inspired modifier stack (ie mirror modeling, model one side, copied to other automatically)
- Undo and Redo cross all program actions, ie renaming matrices etc
- Advanced modeling tools such as Extrude and Bevel
- Bounding box display
- Multiple Viewport support (split program window up into 4 different views, top, left, right ,ect)
- Different brush support
- Mac and Linux Support
Dowloads##
Build 3126 is available at my GitHub
Requires .NET 4.0
If your running Windows 8.0+, you already have .NET 4.0 installed on your computer, you are good to go and enjoy StoneVox.
For those running Windows 7 and below
- More than likely you already have .NET 4.0 installed but there is a chance it isn’t.
- You can download it here from Microsoft.
Mac and Linux Support
Not supported yet. Platform choice does matter to me though. I am currently considering starting to work towards support, but nothing is final. Feel free to contact me though, as this will help me gauge it’s need
Contributing
I’d like to say thanks to anyone who has currently checked out the project. If you have an interest in contributing to the project here is the git.
Right now the project has no documentation of any sort, and has a lot of place holder code. So if you have any questions I will be more than glad to assist you and take any feedback you may have.
Thanks for you consideration.
Issues/Thoughts
Though StoneVox is starting to come together, this is very much an incomplete program as of now, except issues to some degree. There could be something I did that breaks everything, give me sometime and feedback and I’ll get it working.
- If you experience a crash feel free to post it here, please list steps to reproduce, operating system. In some cases the command window will detail information that will help me figure out what went wrong. Be sure to post it.
That being said, I’m always glad to hear your thoughts on the project, and am very much open to criticisms
Moving Forward
As you can probably tell I have a lot of plans for StoneVox. My feature list will continue to grow with peoples ideas and my own.You can never say what the futures holds, as excited I am now there will come a time when I don’t work on StoneVox anymore. What is left is the community, and that is why StoneVox will be open source. Feel free to join me in development or even just ask me some questions.
Before working on StoneVox I’d never implement UI controls on my own or done more technical things like raycasting, but I’ve learned a lot and now I just looking forward.
Big thanks to Radiant Entertainment for creating such a great game, and running a very honest transparent business.
Also big thanks to Jamie King, a youtuber who’s videos helped along the way when it came to OpenGL. If your interested here is a link to his channel.
~ https://www.youtube.com/user/1kingja
Thanks for you time