Code Monkey home page Code Monkey logo

Comments (5)

dannydjdk avatar dannydjdk commented on June 22, 2024

I have mixed feelings about this not only due to the significant increase is programmatic complexity, but also that it may make things more confusing for players. The alternatives you mention are definitely more likely to be implemented. On the other hand, one of my main aims with this mod was to behave as close to vanilla redstone as possible. If you know how to build something in vanilla redstone, I want you to be able to apply that same knowledge to Tiny Redstone.

One of the reasons I made the torches directional and to work independently as NOT gates was to account for the 2d-ness of the panel.

One possible thought is to just allow a second layer to put redstone on blocks and blocks over torches, but with the logic required for that, it might not be a big stretch to just allow arbitrary height (up to 7 within the block space).

I'll revisit this idea once I have the main 2d functionality where I want it.

from tiny-redstone.

lublak avatar lublak commented on June 22, 2024

Year ... It is like a double-edged sword.
I also assume that most circuits will be built in 2d anyway.
Currently, I do not know which circuit could not be built in 2d.
True, it was an idea. But whether it makes sense I don't really know.

from tiny-redstone.

Fireztonez avatar Fireztonez commented on June 22, 2024

I understand your idea to try keeping Tiny Redstone as closed as possible to Vanilla redsone.
But I can see several cases where it is impossible or really complicated to make a compact redstone circuit without 3d space or at least colored redstone. For sure a big 3d circuit is a lot harder to work on than a simple 2d circuit, but in somes cases you can have to make more complex circuit question to being able to do what you want.

In any case, think about it and I will follow the updates of your mod carefully!

from tiny-redstone.

dannydjdk avatar dannydjdk commented on June 22, 2024

Issues to resolve:

  • Response to redstone signals above and below panel are not finalized and are currently inconsistent. Some decisions need to be made here.
  • A few tiny components, especially those that can not be placed vertically, have no bottom texture.
  • All components can float in 3d space including Tiny Redstone Dust, Repeaters and Torches.
  • Placement can be frustrating, because most components have an activation on right click, so it's necessary to sneak when placing many components. And, facing pistons downward is quite difficult. We may need some kind of placement "mode" that prevents activation when trying to place components on top of other components.
  • Covers should be full block size. Otherwise, it appears that the cover removes all the upper components.
  • One Probe not getting all info when looking at the side of a component, possibly because the segment isn't being calculated.
  • One Probe not giving any useful info when looking at the side of the panel.
  • Tiny Buttons and Levers can only be oriented on the bottom of a cell for backward compatibility.
  • Thinking too much about orientations and facings and the translations thereof can cause a brain crash.

from tiny-redstone.

dannydjdk avatar dannydjdk commented on June 22, 2024

Closing this issue. 3d is now live and functional. A couple minor issues remain and have been given issues of their own: #60, #59.

from tiny-redstone.

Related Issues (20)

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.