- Notifications
You must be signed in to change notification settings - Fork1
[
License
frokk/goxel2
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The Project is Not Actively Maintained Any PRs Would Be Happily Accepted Or Anyone Who Wants The Ownership Of The Repo To Continue The Development Can Reach Me Out In Issues.
goxel2 is a voxel art editor & started as a fork ofgoxel
Official webpage:https://goxel2.github.io
Goxel2 is available on AUR:
Type | Status |
---|---|
Stable Git | |
Stable Bin | |
Latest Git |
- Layers.
- Ray tracing.
- Unlimited scene size.
- Marching Cube rendering.
- Available For x64 & x86 Based Systems.
- Extendable using Lua.
- Export to obj, pyl, png, magica voxel, qubicle & many more.
Lua for scripting
Improve UI
Fix High Resource Usage
- CPU
- GPU
- RAM
Fix Key Mapping in Settings
Create A Updater To Check For Updates
You can download latest stable release fromhere, For Many Reasons Goxel2 Has Dropped Support For Android, IOS & Web.
- Left click: apply selected tool operation.
- Middle click: rotate the view.
- right click: pan the view.
- Left/Right arrow: rotate the view.
- Mouse wheel: zoom in and out.
goxel2 can be extended via Lua,Read more...
The building system uses scons. You can compile in debug with 'scons', and inrelease with 'scons mode=release'. On Windows, currently possible to buildwithmsys2 or try prebuiltgoxel2 package directly.The code is in C99, using some gnu extensions, so it does not compilewith msvc.
Install dependencies using your package manager.
- On Debian & it's children:
sudo apt-get install scons pkg-config libglfw3-dev libgtk-3-dev
- On Arch & it's children:
sudo pacman -S scons pkg-config glfw gtk3
You need to installmsys2, and the following packages:
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-glfw mingw-w64-x86_64-libtre-git scons make
and then to finally build, run the command:
make release
├─ .github/ GitHub related configurations & workflows ├─ aur/ AUR's Repository ├─ data/ Configurations & Data (which are converted to C Arrays) ├─ lib/ Third-party Libraries ├─ screenshots/ Some Screenshots of the application ├─ tools/ contains python scripts which convert all of the data inside sub-dirs in 'data' dir ├─ src/ application source code (see src/nvim/README.md) │ ├─ assets/ converted contents of 'data' folder │ ├─ formats/ handlers for different file formats │ ├─ gui/ contains different gui items │ ├─ lua-5.4.4/ lua's source code │ ├─ tools/ algorithms & functions for different tools like brush │ └─ utils/ simple utility functions & macros ├─ SConstruct/ scons configuration file └─ icon.png main icon which is converted to .icns on github actions
some files/directories might not be included here because they are pretty self-explainatory
Item | License |
---|---|
Goxel | GPL v3.0 |
Model3D | MIT |
inih | BSD 3-Clause |
json-parser | BSD 2-Clause |
xxHash | BSD 2-Clause |
Vector3 Lua Lib | BSD 2-Clause |
cgltf | MIT |
imgui | MIT |
libvxl | MIT |
noc_file_dialog | MIT |
yocto-gl | MIT |
stb | MIT & Unlicense |
Montserrat font | Open Font |
glew | Custom |
uthash | Custom |
About
[
Topics
Resources
License
Code of conduct
Stars
Watchers
Forks
Languages
- C53.2%
- C++46.6%
- GLSL0.1%
- Python0.1%
- Lua0.0%
- Objective-C0.0%