Giter VIP home page Giter VIP logo

m4kc's Introduction

m4kc's People

Contributors

fintasticman avatar samantazfox avatar sashakoshka avatar tempetas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

m4kc's Issues

Player can get stuck in placed blocks in chunks that are not at 0, 0, 0

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.

Underside of stone and water blocks are too dark, and have holes

image

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.

Player coordinates are stored incorrectly

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.

Renderer bugs out in the negatives

Anything past -64 on any axis becomes distorted. Issue is independent of whether gameLoop uses doubles or floats. May have something to do with modulo.

This does not pose a problem yet unless the code is edited to loop the world, but it will affect the game once infinite terrain is added.

Screenshot from 2021-05-11 00-28-48

Sticky block collision

When colliding with a block, the player stops moving entirely. The player is also able to stick to walls instead of falling down.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.