harrypeach / pyxelsand2 Goto Github PK
View Code? Open in Web Editor NEW⏳ A falling sand game written in Python using the Pyxel library
License: GNU General Public License v3.0
⏳ A falling sand game written in Python using the Pyxel library
License: GNU General Public License v3.0
A readme needs creating to showcase the project and include information about used libraries.
There should be an ability to pause the simulation and resume it
It's difficult to use the cursor on the GUI when it is a large circle, the cursor should be changed when using the GUI
An open source license should be chosen and applied to the project before it is made public
Many functions are missing docstrings and adequate comments
The top row and left column of pixels on buttons are not being detected by a click.
Add a lava particle which burns through other particles (except water) and replaces them with lava too
Placing particles currently overwrites any particles beneath, there should be an option to disable this behaviour
Add a text tooltip so that an explanation is shown when hovering over buttons
When a particle reaches the edge of the canvas, it should stop like a wall
Sand currently floats on top of water when ideally it should sink to the bottom
The current implementation does a very rough estimate of a circle and is inaccurate at smaller sizes, the algorithm should be reworked to make it more accurate while still being fast
Add a fire particle that lets off embers / smoke and burns flammable objects
Canvases should be able to be serialised, and then saved or loaded from disk.
Add the particle water, which should extend to fill any space that it is within
Investigate where parts of the project can be optimised
update
and _place_particle
numba
Implement a GUI that allows you to at minimum:
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.