Tiny 5 Bit Computer (mapS)

  • dom2mom
    22nd Dec 2012 Member 0 Permalink

    @cylers, you are essentially asking for a 3-d powder toy. This has already been discussed. Making it 3-d is basically stacking a bunch of frames on top of each other. With some saves it is already super laggy, this would just double it, or triple it, or whatever for how many layers you have. Minecraft is not laggy because it does not have complex simulations, and even when the simplest of simulations is done, like making a hole with TNT, or lighting up redstone, it causes it to lag. Powder toy, with its advanced simulations, would not be able to cope with this situation.

  • drakide
    22nd Dec 2012 Member 0 Permalink

    @circovik (View Post)

     It actually does way more. Get the SDK and take a look at the source code! mapS is a fully featured computer!

     

    @dom2mom

    While you are right with the fact that a 3D powder toy would be slow you should be aware of the fact that minecraft's framerate mostly suffers from inefficient ways to store the world as well as an outdated rendering system. Moreover ways exist to make 3D TPT run very smoothly:

    1. Use OpenCL instead of C/C++
    2. Store particles in a matrix. (I think powder toy stores all particles in an array/list which seems awfully inefficient to me. A matrix would allow saving a **huge** amount of computations at the cost of RAM.)
    3. Stop rendering the GUI at every frame. Transferring the GUI to a toolkit such as GTK+ would drastically improve TPT's usability and saving computations because the GUI would only be rerendered when necessary.
    4. Write speed-critical parts in assembly.
  • circovik
    22nd Dec 2012 Member 0 Permalink

    The job it does could still be performed by a much smaller memory unit that stores the previous guess and the higher/lower. It doesn't need all of the computer, it can just extract information from a storage device and check if it complies with the information given to it.

  • Rawing
    23rd Dec 2012 Member 0 Permalink

    @circovik (View Post)

     You're right, but our goal wasn't to create a "guess the number" game - the goal was to create a computer, and the game is just a demo to show people what it's capable of.

  • soulblade4
    24th Dec 2012 Member 0 Permalink

    Im not sure if its just me but once the wiring caught fire when i was playing with it but its still and awesome map

  • ThatKeiiidJJ
    26th Dec 2012 Member 0 Permalink

    My number was nine, and what showed up was "Ten". When I clicked TOO HIGH, it showed up as "Twenty-three" going up even higher. Is it supposed to do that?

  • mark2222
    27th Dec 2012 Member 0 Permalink

    Wonderful invention! But, just out of curiosity, where on the save is the adder?

  • Rawing
    28th Dec 2012 Member 0 Permalink

    @mark2222 (View Post)

     The ALU is on the lower right. You'll see a bunch of INST wires pointing upwards. The 4th INST wire from the right is the ouput of the adder.

  • dom2mom
    31st Dec 2012 Member 0 Permalink

    @drakide, if you put it that way it could be done. However, would Simon or the mods be willing to do it?

     

    1. They have just rewritten tpt

     

    2. Do they know the launguage?

     

    3. Its completely different from C/C++, probably will cayuse a lot of bugs.

     

    4. Future updates will be delayed

  • drakide
    5th Jan 2013 Member 0 Permalink

    @dom2mom (View Post)

     Its completely different from C/C++, probably will cayuse a lot of bugs.

     

    If you are talking about OpenCL: It's a subset of C and not a completely different language at all.