3D physics simulator
- 4 Devlogs
- 47 Total hours
A 3d physics simulator without any non-native libraries (no vulkan, openGL etc but math libraries and swing are fine)
A 3d physics simulator without any non-native libraries (no vulkan, openGL etc but math libraries and swing are fine)
Update to build! I had some issues with building the project in git. almost lost my project files lmao. Anyway, I used maven to create a build, which basically means automatically pushing file to a .jar file. I had to use AI to get some automation done just because I didn’t know how to use build tools very well. Anyway now you don’t need to download off a shady google drive link! If anyone is curious as to what maven is check out this article https://www.geeksforgeeks.org/java/what-is-a-build-tool/
Currently in order to understand the more advance complexities of collision detection I’ve been working on a simple 2d particle collision engine, right now I’m working on correctly depicting movement using an rk4 movement system and continuous collision detection. I’ve also mananged to make a simple sweep and prune algorithm, once I get movement to work I plan on adding the axis alligned thing so that it works with other shapes. afterwards I may need to completely rearrange my code because of some thread related issues. In short, my program uses 3 threads the renderer, the physics engine, and the UI handler. Currently some issues have arose in the rendering thread due to swing not being very good with the override canvas feature, therefore meaning I have to rewrite the drawing system and rendering thread (though all the math and the pipeline it self shouldn’t face any changes). I plan on not adding shaders for a bit though. Furthermore, I plan on temporarly pausing work on this project, actually for the last week I haven’t really worked much on it because I spend so much time researching and not a lot of time coding. My current computer is on the verge of breaking so I really need to get hours in for a new one. Additionally I’ve been intrested in working on minecraft modding so IDK when I’ll start up this project again
Settings menu and new object creation menu has been implemented! (though not very good yet), After I fix all the bugs and make sure everything is working correctly, I plan on replacing the boring swing components with unique designs
Completed 3D renderer using perspective projection basic physics has been implemented (before joining Stardance but after June 1st) currently working on user interface and cleaning up code
(If your rating me based off devlogs after my first ship then you should look at my later ships cause my first few suck)