davidmclaughlin208 / fallingsandjava Goto Github PK
View Code? Open in Web Editor NEWFalling Sand Simulation implemented in Java. Every pixel is simulated every frame and has its own state and intrinsic motivations.
Falling Sand Simulation implemented in Java. Every pixel is simulated every frame and has its own state and intrinsic motivations.
Hello, I found your open source project some time ago, and I tried to make it run on Android.
The compilation software I use is AIDE.
Because the version you use box2d uses more Java8 syntax and the version I use is Java7, I only tried to run the previous version, and the performance is a bit bad when the game is running.
Would you try to make an Android version?
Hello, when I zoomed the camera in the game to be smaller, I stumbled upon a bug.
The green area on this picture is the matrix by fallingsand simulation. (I changed the color of emptycell to this color.)
Then these are abnormal pictures:
When generating new element pixels, this problem appeared on the right side of the original green matrix. I haven't found the root cause of the problem, so I submit this question in the hope that you can solve it.
(Maybe my English is a bit strange, because I am not very good at English. If there is any language inappropriate, I hope you can forgive me)
Hy,
I followed your video on youtube to this repo.
I really wat to learn this stuff, so I tried to make my hands dirty. However, Im not a Java developer, and do not know a single thing about Gradle and all the odher stuff. However, Pulled the projekt from your repo, but it failed to build. There were two major problem:
System specs:
I would be very thankful if you could fix these, or at least give me a guide on how to make it build and run, at least on the desktop!
Thank you!
Hello, I found that your program does not run very smoothly on Android, so I have a few suggestions here, which may be able to help you.
1.Emptycell may not be drawn.
2.Use multiple threads to calculate parameters and draw.
Waiting for completion...
Very nice work, David. You mentioned online multiplayer in description. Do you think it's possible to add online multiplayer in games like Noita? I play this game a lot, and i think online co-op in the game will be cool.
Hi, inspired by your video as well as Noita and other projects, I have been working on my own falling sand engine in C# for a few months. I've got Box2D full integrated, but I've run into the "holes" issue you described here, but I'm struggling with a different problem than you were.
See this video: https://streamable.com/jeyklj
The order of operations I am performing is...
Rather than just ending up with holes when the objects are rotated, it's like the holes appear and then continue to appear as it rotates further, leading to the pixels in the Box2D components just being erased entirely.
I know this repo hasn't been updated in a couple of years, I'm really just hoping you see this and are able to offer some insight, as I've been dealing with this problem for a few weeks now and I'm getting desperate!
Thanks!
https://youtu.be/5Ka3tbbT-9E?t=14
How did you implement the movement of the particle system. In particular how does the pixels travel in a projectile trajectory when a force is applied? is it implemented with rules based like the pixel simulation or is it something different? Great video otherwise.
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.