It would be pretty cool and nice if you could set down a silicon block in Minecraft and then select it to get a tile-based interface that is 50x50 or more. Then you could 'draw' NPN and PNP transistors in the interface, with one block having a maximum of 6 inputs/outputs. You would have N-silicon and P-silicon. When you would want to make a NPN transistor, you would make a line of 3 N-silicon (NNN) and then 'draw' P silicon through the middle of this, which would make it NPN. To 'draw' a PNP transistor, you would do the same but 'draw' 2 P-silicon (PPP) and then 'draw' N-silicon through the middle. Here is an example of a NPN transistor (top left) and a PNP transistor (bottom right).
N-silicon = Red
P-silicon = Yellow
N-silicon 'drawn' over P-silicon (PNP) = Orange
P-silicon 'drawn' over N-silicon (NPN) = Teal
Metal 'drawn' over N-silicon = Brick
Metal 'drawn' over P-silicon = Gold Ore
Via'd metal 'drawn' over N-silicon = Silver
Via'd metal 'drawn' over P-silicon = Gold
Metal 'drawn' = White [] -OUTPUT/INPUT-1 -OUTPUT/INPUT-2 -OUTPUT/INPUT-3 -OUTPUT/INPUT-4 -OUTPUT/INPUT-5 -OUTPUT/INPUT-6
This is Just NPN(top left) and PNP(bottom right) gates. Now, to show this as a more advanced circuit.
NOTE:If You're Just Reading This For The Suggestion Skip To Below The Dashed Line and Read After That.
This circuit is a fast oscillator. If you want a detailed logic walkthrough of what is happening, I'll give one. Here it goes: Well, I'm first going to explain the logic that goes behind NPN and PNP gates. NPN and PNP gates close and open through their polarities changing. A PNP gate allows current to flow through the P-silicon only when current is NOT being conducted through the N-silicon. So, if current is going through the P-silicon path it will only go past the N-silicon gate if current is NOT being given to the N-silicon gate. NPN gates are the opposite, NPN gates only allow current through the N-silicon only when current IS given to the P-silicon gate. So, the P-silicon gate only opens to let current go past it from the N-silicon when it is given electricity. Also, when gates open/close there is a slight delay called 'lag.' With saying this, you know some basic transistor logic. Now to walk through the circuit. The power source is giving out constant high power. The first gate it gets introduced to is the PNP gate, since there is already no current going into the N-silicon, it travel along the P-silicon path. Then, it goes off into a NPN gate. The constant power flowing through the PNP gate is sent to the NPN's N-silicon AND P-silicon. Since NPN gates only open when current IS flowing in the P-silicon, it goes through with a small amount of 'lag' from the gate shifting from closed to open, we will call this method of using the transistor a delay transistor. After it hits the delay transistor, it hits the PNP gate's N-silicon and closes the PNP gate.This cuts off the power source that is closing the gate, so it starts over again, causing fast oscillation. It's extremely simple when you get it.
Okay, for the sake of putting more explanation of what NPN and PNP gates are, I'm going to show you what they have to do with AND/NAND/XOR/OR/NOR/NOT and all those.
Just to make sure you get this,
1 = High Power
0 = Low Power
A = Input1
B = Input2
O = Output
Let's start with...
AND gate: | A | B | O | | 0 | 0 = 0 | 0 | 1 = 0 | 1 | 0 = 0 | 1 | 1 = 1
^When A *AND* B give high power the output is high as well. In NPN transistors, power is only let past the P-silicon(yellow) gate from the N-silicon(red) path only when power IS flowing into the P-silicon(yellow) gate. In this circuit, power is flowing through the N-silicon(red) while A and B are the inputs for the left and right P-silicon(yellow) gates. This circuit only let's power past both transistors when A *AND* B are on. NAND gate: | A | B | O | | 0 | 0 = 1 | 0 | 1 = 1 | 1 | 0 = 1 | 1 | 1 = 0
^When (NOT)A *OR/AND* (NOT)B, output is high. When A *AND* B, output is low. In PNP transistors, power is only let past the N-silicon(red) gate from the P-silicon(yellow) path only when power is NOT flowing into the N-silicon(red) gate. In this circuit, power is flowing through the P-silicon(yellow) while A and B are the inputs for the two N-silicon(red) gates. The circuit diverges into two paths, one being the A PNP transistor and the other being the B PNP transistor. When A AND B are on, power is blocked from both paths. When A OR B are on, power is let in through one path. When A AND B are off, power is let in through both paths. OR gate: | A | B | O | | 0 | 0 = 0 | 0 | 1 = 1 | 1 | 0 = 1 | 1 | 1 = 1
^When A *OR/AND* B, output is high. In NPN transistors, power is only let past the P-silicon(yellow) gate from the N-silicon(red) path only when power IS flowing into the P-silicon(yellow) gate. In this circuit, power is flowing through the N-silicon(red) while A and B are the inputs for the two P-silicon(yellow) gates. The circuit diverges into two paths, one being the A NPN transistor and the other being the B NPN transistor. When A AND B are off, power is blocked from both paths. When A OR B are on, power is let in through one path. When A AND B are on, power is let in through both paths. NOR gate: | A | B | O | | 0 | 0 = 1 | 0 | 1 = 0 | 1 | 0 = 0 | 1 | 1 = 0
^When (NOT)A *AND* (NOT)B, output is high. When A *OR/AND* B, output is low. In PNP transistors, power is only let past the N-silicon(red) gate from the P-silicon(yellow) path only when power is NOT flowing into the N-silicon(red) gate. In this circuit, power is flowing through the P-silicon(yellow) while A and B are the inputs for the left and right N-silicon(red) gates. This circuit only let's power past both transistors when A *AND* B are off. XOR gate: [] [] [] | A | B | O | [] | 0 | 0 = 0 [] [] | 0 | 1 = 1 [] [] | 1 | 0 = 1 | 1 | 1 = 0
^When A *OR* B, output is high. When A *AND* B give high or low output, output is low. In PNP transistors, power is only let past the N-silicon(red) gate from the P-silicon(yellow) path only when power is NOT flowing into the N-silicon(red) gate. In this circuit, there is two paths, the A path and the B path. When A is ON, it blocks the B path with a N-silicon(red) gate and power is let past from A. When B is ON, it block the A path with a N-silicon(red) gate and power is let past from B. When A AND B are on, both paths are blocked, no power is let through. NOT gate | A | O | | 0 = 1 | 1 = 0
^When NOT A, output is high. When A is on, output is off. In PNP transistors, power is only let past the N-silicon(red) gate from the P-silicon(yellow) path only when power is NOT flowing into the N-silicon(red) gate. In this circuit, power is flowing through the P-silicon(yellow) and A is the input for the N-silicon(red) gate. When A is on, power is blocked and not let past the N-silicon(red) gate. When A is off, power is let past the N-silicon(red) gate.
.... Basically, I drew these gates to show you what those logic gates have to do with NPN and PNP transistors. NPN and PNP transistors are the main building block to circuits, without them, we would have almost none of the electronic technology we have today. Well, I suppose we would, with relays but those are massive. Modern computers have millions of transistors, while NPN and PNP transistors can be shrunk down to microscopic size and have no moving parts, relays have moving parts and are massive compared to transistors.. There is of course easier and more efficient ways to make these same logic gates using less transistors, I just showed you some versions of them.. But, these are the ways you would draw a circuit in the silicon-block interface. Also, if you read it all carefully, you might've learned some new things that you didn't know before. =)
-------------------------------------------------------------------------------------------------------------------------------------
This would make it a lot easier to build large circuits for a few reasons. One reason, if you have a massive circuit it can be very hard to keep track of every gate you set down, a lot of the time some people will have to go back through their circuit to see what is actually happening so they can remind themselves what part of the circuit they're building. With this you can just go over your circuit logic/layout in a few seconds without having to walk long distances. Another reason, it would make your circuit easily accessible. By this I mean, if you notice something you want to change/fix, you can just select the silicon block and edit the circuit through it's interface, without having to walk around huge areas not knowing where exactly the part you want to fix or change is. Also, this could make it harder for 'griefers' to grief circuits. If you have a massive area and a griefer destroys one part of it, you can't really be sure which part that was destroyed until you walk through the whole circuit, with this you can just follow it with your eyes pretty easily. Plus, it's a lot easier for a griefer to find a massive area full of circuitry than it is to find 1 block out of thousands. This would also make it easier to keep your circuits intact with your buildings. If you wanted to make a car type vehicle on Minecraft. Instead of having some massive circuit for switches underground and having some type of receiver/transmitter for the switches to work, you could literally have the whole circuit right beside you while 'driving' the Minecraft Vehicle.
To do some further explanation on this, the interface would look much better. It would actually show what Metal is via'd to the silicon, what metal is not, what metal paths are connected and what metal paths are not, what silicon paths are gated and which are not, what silicon is connected to what etc. This would help builders who build complex circuits a lot, for more organization and accessibility etc. The interface would have 2 layers. It would have the bottom layer for silicon and the top layer for metal. When metal is drawn over silicon, it does nothing. For metal to conduct current into the silicon, it would have to be via'd to it. Vias would connect the silicon layer to the metal layer once a via is placed in a selected spot. Some more features this would have is increasing outputs/inputs. Six outputs/inputs isn't much, so to increase outputs you would set down 2x2x2 silicon blocks instead of a 1x1x1 silicon block. So, instead of having a maximum of only 6 inputs/outputs, you would get a maximum of 24 inputs/outputs on 2x2x2 blocks of silicon and so on. To have an idea of what the interface would look like, I posted it below. I hope you like my suggestion! Put your opinions below.
I/O0 I/O1 I/O2 I/O3 I/O4 I/O5
^For the interface You would 'draw' the silicon and metal layers and add vias where the metal-silicon connections are wanted.
So this would allow you to create a computer on Minecraft that allows you to play Minecraft within Minecraft?
I suppose so. I'm not too sure the server running it would be happy with it though. I'm also not sure how the monitor would work out on Minecraft. For a monitor to be functional on Minecraft, Notch would need to add some electrical physics. I would need to be able to make a Transformer that converts high currents/low voltages to low currents/high voltages, and then that would feed into a electron beam. Also, Minecraft would need to have electronically controlled magnets, so they can direct the electron beam to produce the image on the the Minecraft monitor. As of this summer I'm going to make a simple computer with just around 50k-100k transistors. I've made several different versions of SRAM cells and other computer components. So this will be quite an interesting project of mine. =D Me and a person I know are going to code a software that will allow us to do so on an interface much like the one I suggested, but a lot bigger. I already have something similar, just it's way too small to actually make a full computer and run it without 'blowing up.' =)
It would be pretty cool and nice if you could set down a silicon block in Minecraft and then select it to get a tile-based interface that is 50x50 or more. Then you could 'draw' NPN and PNP transistors in the interface, with one block having a maximum of 6 inputs/outputs. You would have N-silicon and P-silicon. When you would want to make a NPN transistor, you would make a line of 3 N-silicon (NNN) and then 'draw' P silicon through the middle of this, which would make it NPN. To 'draw' a PNP transistor, you would do the same but 'draw' 2 P-silicon (PPP) and then 'draw' N-silicon through the middle.
...
It's a good game, but not really applicable to minecraft. Making a block that would hold the data of a moderately large circuit AND simulate it would be extremely complicated, and would be an interface nightmare. It would also create a dichotomy between a "Building" world and a "Circuit-Design" world, and I don't think the two would blend smoothly.
I admire your enthusiasm and the effort you put into creating this suggestion, but I don't think it's going to work. Even if we ignore the fact that your proposal is an exact copy of an existing "game", it still won't mesh with the 3-dimensional block-based environment that minecraft specializes in. Kohctpuktop and Minecraft are both good games and I have played and enjoyed them both, but I do not think that they would work well together.
Rollback Post to RevisionRollBack
Hans Lemurson's Thread of Links:http://www.minecraftforum.net/topic/371610-hans-lemursons-thread-of-links/
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
I haven't had a full understanding of redstone circuits since I've never worked with them, but someone showed me a redstone simulator. This was all just based off of what I thought I knew. But still, I think it would be nice to have a redstone-type-circuit interface. Someone showed me a redstone simulator(Hans Lemurson) on a different forum so I could get accustomed to redstone. So, to have an interface that allows you to build circuits like these simulators do, it would be good for almost the same reasons (I think). Am I right?
k, I've been experimenting with Redstone Logic on the simulator. It's not too hard, once you get it it's all pretty easy after that. I have an idea how my suggestion would go with it, I might just re-write this post in redstone logic and put a few new ideas in it on how it would work. I think it'll be really cool. =)
I like the idea in general. I think the implementation could be quite difficult. By modding, you can create new blocks (like silicon) and create their individual properties quite easily. But here you need to set up a complex interaction between neighboring blocks. My suggestion to you is to pick up the modding tutorials (of which there are bunch on this forum), start familiarizing yourself with Java (if you like electronics then programming is your best friend anyway:)) and see if you can get the simplest parts of your idea done yourself. You probably won't get much traction with people on this forums because even of people who work with redstone, I would assume not that many understand or care about transistor-based logics. If you showed them some awesome devices using transistors in Minecraft, they would be like "oh that's so cool!" and start trying to figure it out;)
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
N-silicon = Red
P-silicon = Yellow
N-silicon 'drawn' over P-silicon (PNP) = Orange
P-silicon 'drawn' over N-silicon (NPN) = Teal
Metal 'drawn' over N-silicon = Brick
Metal 'drawn' over P-silicon = Gold Ore
Via'd metal 'drawn' over N-silicon = Silver
Via'd metal 'drawn' over P-silicon = Gold
Metal 'drawn' = White []
This is Just NPN(top left) and PNP(bottom right) gates. Now, to show this as a more advanced circuit.
NOTE:If You're Just Reading This For The Suggestion Skip To Below The Dashed Line and Read After That.
This circuit is a fast oscillator. If you want a detailed logic walkthrough of what is happening, I'll give one. Here it goes: Well, I'm first going to explain the logic that goes behind NPN and PNP gates. NPN and PNP gates close and open through their polarities changing. A PNP gate allows current to flow through the P-silicon only when current is NOT being conducted through the N-silicon. So, if current is going through the P-silicon path it will only go past the N-silicon gate if current is NOT being given to the N-silicon gate. NPN gates are the opposite, NPN gates only allow current through the N-silicon only when current IS given to the P-silicon gate. So, the P-silicon gate only opens to let current go past it from the N-silicon when it is given electricity. Also, when gates open/close there is a slight delay called 'lag.' With saying this, you know some basic transistor logic. Now to walk through the circuit. The power source is giving out constant high power. The first gate it gets introduced to is the PNP gate, since there is already no current going into the N-silicon, it travel along the P-silicon path. Then, it goes off into a NPN gate. The constant power flowing through the PNP gate is sent to the NPN's N-silicon AND P-silicon. Since NPN gates only open when current IS flowing in the P-silicon, it goes through with a small amount of 'lag' from the gate shifting from closed to open, we will call this method of using the transistor a delay transistor. After it hits the delay transistor, it hits the PNP gate's N-silicon and closes the PNP gate.This cuts off the power source that is closing the gate, so it starts over again, causing fast oscillation. It's extremely simple when you get it.
Okay, for the sake of putting more explanation of what NPN and PNP gates are, I'm going to show you what they have to do with AND/NAND/XOR/OR/NOR/NOT and all those.
Just to make sure you get this,
1 = High Power
0 = Low Power
A = Input1
B = Input2
O = Output
Let's start with...
^When A *AND* B give high power the output is high as well. In NPN transistors, power is only let past the P-silicon(yellow) gate from the N-silicon(red) path only when power IS flowing into the P-silicon(yellow) gate. In this circuit, power is flowing through the N-silicon(red) while A and B are the inputs for the left and right P-silicon(yellow) gates. This circuit only let's power past both transistors when A *AND* B are on.
^When (NOT)A *OR/AND* (NOT)B, output is high. When A *AND* B, output is low. In PNP transistors, power is only let past the N-silicon(red) gate from the P-silicon(yellow) path only when power is NOT flowing into the N-silicon(red) gate. In this circuit, power is flowing through the P-silicon(yellow) while A and B are the inputs for the two N-silicon(red) gates. The circuit diverges into two paths, one being the A PNP transistor and the other being the B PNP transistor. When A AND B are on, power is blocked from both paths. When A OR B are on, power is let in through one path. When A AND B are off, power is let in through both paths.
^When A *OR/AND* B, output is high. In NPN transistors, power is only let past the P-silicon(yellow) gate from the N-silicon(red) path only when power IS flowing into the P-silicon(yellow) gate. In this circuit, power is flowing through the N-silicon(red) while A and B are the inputs for the two P-silicon(yellow) gates. The circuit diverges into two paths, one being the A NPN transistor and the other being the B NPN transistor. When A AND B are off, power is blocked from both paths. When A OR B are on, power is let in through one path. When A AND B are on, power is let in through both paths.
^When (NOT)A *AND* (NOT)B, output is high. When A *OR/AND* B, output is low. In PNP transistors, power is only let past the N-silicon(red) gate from the P-silicon(yellow) path only when power is NOT flowing into the N-silicon(red) gate. In this circuit, power is flowing through the P-silicon(yellow) while A and B are the inputs for the left and right N-silicon(red) gates. This circuit only let's power past both transistors when A *AND* B are off.
^When A *OR* B, output is high. When A *AND* B give high or low output, output is low. In PNP transistors, power is only let past the N-silicon(red) gate from the P-silicon(yellow) path only when power is NOT flowing into the N-silicon(red) gate. In this circuit, there is two paths, the A path and the B path. When A is ON, it blocks the B path with a N-silicon(red) gate and power is let past from A. When B is ON, it block the A path with a N-silicon(red) gate and power is let past from B. When A AND B are on, both paths are blocked, no power is let through.
^When NOT A, output is high. When A is on, output is off. In PNP transistors, power is only let past the N-silicon(red) gate from the P-silicon(yellow) path only when power is NOT flowing into the N-silicon(red) gate. In this circuit, power is flowing through the P-silicon(yellow) and A is the input for the N-silicon(red) gate. When A is on, power is blocked and not let past the N-silicon(red) gate. When A is off, power is let past the N-silicon(red) gate.
.... Basically, I drew these gates to show you what those logic gates have to do with NPN and PNP transistors. NPN and PNP transistors are the main building block to circuits, without them, we would have almost none of the electronic technology we have today. Well, I suppose we would, with relays but those are massive. Modern computers have millions of transistors, while NPN and PNP transistors can be shrunk down to microscopic size and have no moving parts, relays have moving parts and are massive compared to transistors.. There is of course easier and more efficient ways to make these same logic gates using less transistors, I just showed you some versions of them.. But, these are the ways you would draw a circuit in the silicon-block interface. Also, if you read it all carefully, you might've learned some new things that you didn't know before. =)
-------------------------------------------------------------------------------------------------------------------------------------
This would make it a lot easier to build large circuits for a few reasons. One reason, if you have a massive circuit it can be very hard to keep track of every gate you set down, a lot of the time some people will have to go back through their circuit to see what is actually happening so they can remind themselves what part of the circuit they're building. With this you can just go over your circuit logic/layout in a few seconds without having to walk long distances. Another reason, it would make your circuit easily accessible. By this I mean, if you notice something you want to change/fix, you can just select the silicon block and edit the circuit through it's interface, without having to walk around huge areas not knowing where exactly the part you want to fix or change is. Also, this could make it harder for 'griefers' to grief circuits. If you have a massive area and a griefer destroys one part of it, you can't really be sure which part that was destroyed until you walk through the whole circuit, with this you can just follow it with your eyes pretty easily. Plus, it's a lot easier for a griefer to find a massive area full of circuitry than it is to find 1 block out of thousands. This would also make it easier to keep your circuits intact with your buildings. If you wanted to make a car type vehicle on Minecraft. Instead of having some massive circuit for switches underground and having some type of receiver/transmitter for the switches to work, you could literally have the whole circuit right beside you while 'driving' the Minecraft Vehicle.
To do some further explanation on this, the interface would look much better. It would actually show what Metal is via'd to the silicon, what metal is not, what metal paths are connected and what metal paths are not, what silicon paths are gated and which are not, what silicon is connected to what etc. This would help builders who build complex circuits a lot, for more organization and accessibility etc. The interface would have 2 layers. It would have the bottom layer for silicon and the top layer for metal. When metal is drawn over silicon, it does nothing. For metal to conduct current into the silicon, it would have to be via'd to it. Vias would connect the silicon layer to the metal layer once a via is placed in a selected spot. Some more features this would have is increasing outputs/inputs. Six outputs/inputs isn't much, so to increase outputs you would set down 2x2x2 silicon blocks instead of a 1x1x1 silicon block. So, instead of having a maximum of only 6 inputs/outputs, you would get a maximum of 24 inputs/outputs on 2x2x2 blocks of silicon and so on. To have an idea of what the interface would look like, I posted it below. I hope you like my suggestion! Put your opinions below.
^For the interface You would 'draw' the silicon and metal layers and add vias where the metal-silicon connections are wanted.
http://www.zachtronicsindustries.com/kohctpyktop/kohctpyktop.htm <-example
I suppose so. I'm not too sure the server running it would be happy with it though. I'm also not sure how the monitor would work out on Minecraft. For a monitor to be functional on Minecraft, Notch would need to add some electrical physics. I would need to be able to make a Transformer that converts high currents/low voltages to low currents/high voltages, and then that would feed into a electron beam. Also, Minecraft would need to have electronically controlled magnets, so they can direct the electron beam to produce the image on the the Minecraft monitor. As of this summer I'm going to make a simple computer with just around 50k-100k transistors. I've made several different versions of SRAM cells and other computer components. So this will be quite an interesting project of mine. =D Me and a person I know are going to code a software that will allow us to do so on an interface much like the one I suggested, but a lot bigger. I already have something similar, just it's way too small to actually make a full computer and run it without 'blowing up.' =)
It seems like you have played and enjoyed "Kohctpuktop: Engineer of the People" http://www.zachtronicsindustries.com/play-kohctpyktop/
It's a good game, but not really applicable to minecraft. Making a block that would hold the data of a moderately large circuit AND simulate it would be extremely complicated, and would be an interface nightmare. It would also create a dichotomy between a "Building" world and a "Circuit-Design" world, and I don't think the two would blend smoothly.
I admire your enthusiasm and the effort you put into creating this suggestion, but I don't think it's going to work. Even if we ignore the fact that your proposal is an exact copy of an existing "game", it still won't mesh with the 3-dimensional block-based environment that minecraft specializes in. Kohctpuktop and Minecraft are both good games and I have played and enjoyed them both, but I do not think that they would work well together.
Look here to find links to my inventions, creations, and my Youtube channel featuring Amazing Creations of Mine (Redstone engineering FTW!!!) and charming Music-Videos about clones. I also made "Minecraft in Minecraft" (2D platformer/building game). I'm currently trying to make a computer.
Building computers is fun, but I do not like this idea at all. It has nothing to do with Redstone or even Minecraft.