You are browsing as a guest. Sign up (or log in) to start making projects!

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)

Open comments for this post

1h 53m 29s logged

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/

0
0
7
Ship #1

The 3D renderer portion of this project is officially complete, importing unique objects like the teapot is currently not possible but adding objects is! This is the first stage before I implement collision and physics!

  • 3 devlogs
  • 45h
  • 9.87x multiplier
  • 201 Stardust
Try project → See source code →
Open comments for this post

11h 48m 20s logged

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

0
0
9
Open comments for this post

33h 0m 20s logged

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

1
0
5
Open comments for this post

20m 5s logged

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)

0
0
2

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…