sashakoshka / m4kc Goto Github PK
View Code? Open in Web Editor NEWMinecraft 4k: decompiled, translated to C using SDL for graphics and input, and improved upon
Minecraft 4k: decompiled, translated to C using SDL for graphics and input, and improved upon
At some point it would be a good idea to have all raycasting functionality run in a compute shader. Creating this issue to remind myself.
it asks for clang
This is part of a larger ongoing issue where the way the game disallows players from placing blocks inside of themselves is by immediately deleting the block. This no longer works with the new terrain system, and it will be replaced by simply preventing the block from being placed.
When pausing while holding down movement controls, the player continues to move.
Player coordinates are offset by 64. I believe this behavior was present in the original java version, to offset the broken rendering in negatives so that it did not appear in the world. The broken rendering can be mitigated by increasing this offset.
However, the player struct currently stores this these offset values. It should not do this, instead the values should be offset when rendering is taking place.
The player struct should store the real values because more things need the real values than the offset ones.
When colliding with a block, the player stops moving entirely. The player is also able to stick to walls instead of falling down.
This seems to be caused by the code that darkens the bottoms of block textures. When it is removed, their undersides look normal (too bright of course, but normal).
However this only happens on stone and water. Another thing of note is that the "streaking" noise no longer applies on the bottoms of these blocks as it should.
Occasionally when creating a world the player spawns in stone, and the player position seems to reset after restarting the program and reopening the world. Needs further investigation.
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.