griffi-gh / kubi Goto Github PK
View Code? Open in Web Editor NEWMultithreaded voxel engine made with wgpu, a.k.a another attempt at ripping off Minecraft (with multiplayer networking)
License: MIT License
Multithreaded voxel engine made with wgpu, a.k.a another attempt at ripping off Minecraft (with multiplayer networking)
License: MIT License
When moving horizontally it is possible to travel through blocks. It is also possible to jump through blocks - this means we can climb up trees. I have recorded some videos:
Consider adding collisions by using an AABB (essentially a bounding box around the player). You would check against all edges if they hit a block, changing the size of the AABB will allow for crawling.
GPU context needs to be recreated on the Resume event, and initialization needs to be put off until the first resume call.
I found your other project using bevy and I can see this one is not using bevy anymore. Can you explain why you switched to opengl ?
Any plans for Vulkan support?
Multitouch doesn't work after the changes made in #8.
(Upgraded winit
(also glium
and glutin
), replaced ndk_glue
with android-activity
)
Second finger doesn't get registered properly, i don't get proper touch evt data in the Touch
event.
Probably needs a minor change somewhere, but maybe this is a bug in android-activity
(and if it is check: rust-mobile/android-activity#146)
In practice, this means you can jump higher if the fps is lower, and jump height is significantly reduced on higher fps
e.g tasks triggered by block placement/removal should have priority over world loading.
Adding a license will control what people can legally do with your code. Currently we are not legally allowed to install your software, even though the code is public on GitHub it doesn't mean we can use it. (see more: https://choosealicense.com/no-permission/) Currently you are legally liable for any issues that occur, this may become an issue in the future if no license is applied.
To add a license create a file called LICENSE
inside the root of this repository and paste the content of the license of your choice inside it (and modify placeholders if there are any). To choose a license visit https://choosealicense.com.
In the Rust world it is common to have the MIT (found at https://choosealicense.com/licenses/mit/) and Apache 2.0 (https://choosealicense.com/licenses/apache-2.0/) licenses. This means instead of having a signal LICENSE
file, you would create two files one called LICENSE-MIT
and the other LICENSE-APACHE
.
Here is an example of what it will look like:
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.