christt105 / elit3d Goto Github PK
View Code? Open in Web Editor NEWTile map editor 3D with 3D terrains
Home Page: https://christt105.itch.io/elit3d
License: BSD 2-Clause "Simplified" License
Tile map editor 3D with 3D terrains
Home Page: https://christt105.itch.io/elit3d
License: BSD 2-Clause "Simplified" License
Describe the solution you'd like
Add AppImage builds for Linux.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Is your feature request related to a problem? Please describe.
The engine i'm using supports GLTF files natively and allows me to do one singular click to create collision across the entire file, plus they embed all the textures.
Describe the solution you'd like
I'd love to see the option to export the model in the GLTF format while embedding all textures.
Describe alternatives you've considered
For now I think i'd keep making maps in Trenchbroom.
When closing the program, OpenGLHelper.cpp calls GL functions after GL context has already been deleted. The class oglh needs to terminate earlier.
imGui calls glGetIntegerv(GL_CLIP_ORIGIN) which is not supported in OpenGL <= 3.3 and generates an error log each frame. Unfortunately GLEW just defines all GL versions and it is impossible to check OpenGL version at compile time.
m1Events::PreUpdate() Event::Type::DELETE_OBJ calls delete on an Object. This requires the destructor of the Object class to be public, otherwise the compiler will just ignore the line. On a 64bit system the code will crash because the Object pointer is retrieved from an integer variable. iTypeVar and its entire interface needs to be changed from int to intptr_t instead.
In many locations size_t is treated as an unsigned int. This leads to lots of warnings when compiling for x64. It also changes some bitshifting operations to 64 bits which may not be intended. See lodepng.cpp/ilog2i() for an example.
Compiled with Visual Studio Community 2022 v17.9.6
I decided to fork your project and started fixing the issues. Also updated some 3rd party components.
https://github.com/KoboldSoftware/Elit3D
I run the exe of 6.2, 6.1 32 or 64bit version to test the app. The app shows the window. Then it loads something and i wait. Then it just crashes down without any error dialog or error log.
Tested on
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.