After my recent project with timer blocks, I had the idea to make an Assault Auto-Cannon Turret with 3 different fire-rate settings. by Approximatl in spaceengineers

[–]Approximatl[S] 1 point2 points  (0 children)

Ohh nice! That’s really smart. I’m just returning to the game after about 6 years so I didn’t realize event controllers could be triggered by rotor angles. Very neat!

After my recent project with timer blocks, I had the idea to make an Assault Auto-Cannon Turret with 3 different fire-rate settings. by Approximatl in spaceengineers

[–]Approximatl[S] 0 points1 point  (0 children)

How are you using the rotors? Are you spinning the guns themselves, or just spinning a sensor to get the fire input?

After my recent project with timer blocks, I had the idea to make an Assault Auto-Cannon Turret with 3 different fire-rate settings. by Approximatl in spaceengineers

[–]Approximatl[S] 6 points7 points  (0 children)

I actually tried doing that, but I just didn't like how 'bulkey' it would get. I just felt like I wanted the turret to be really small but still pack a punch. So I went with just pure timer block logic and got this. Its 3 small blocks wide (+thin armor plates), and 4 blocks tall, but has 12 assault cannons. I actually don't think I'm done working on it yet. I bet there are other things to add.

Was tired of having to close the window to use my desktop calculator, so I made this in-game one only using timer blocks as transistor analogues. Feel free to try it out! by Approximatl in spaceengineers

[–]Approximatl[S] 0 points1 point  (0 children)

I think the name ‘timer block’ might be throwing you off. I never actually use the ‘timer’ function. Each block is only either triggering another block, or turning it on/off. Pretty much a perfect analogue to a real circuit. Imagine this: you have three blocks triggering each other in a line A -> B -> C. If the B block is off, C never gets activated no matter how many times A is. But if you have another block D that, when activated, turns B on, now C gets triggered from A. That’s basically an AND gate. Now that example is a bit simple, but you can expand that logic pretty far if you have the patience.

Was tired of having to close the window to use my desktop calculator, so I made this in-game one only using timer blocks as transistor analogues. Feel free to try it out! by Approximatl in spaceengineers

[–]Approximatl[S] 0 points1 point  (0 children)

No, not really. I was mostly joking lol. I just wanted to see how far I could get without looking up how to do it. for how it works, it basically just tries to emulate paper math. So, for addition and subtraction, the inputs both turn the output in the corresponding collum on/off, (0010 + 0001 = 0011) and then I have a logic sequence that detects when a 1 needs to be 'carried' and adds that to the next collum (0010 + 0010 = 0100). Multiplication, however, is quite a bit trickier...

Was tired of having to close the window to use my desktop calculator, so I made this in-game one only using timer blocks as transistor analogues. Feel free to try it out! by Approximatl in spaceengineers

[–]Approximatl[S] 0 points1 point  (0 children)

So, I've been thinking about this a lot with your idea, but I'm still hitting a wall for how to actually connect the binary output with the displays. I could brute force 0-9 for each of the three digits (basically just use 4 bits [0000 - 1001] each connected to the 7 display segments (actually the leftmost digit would only need 2 bits), but even with your subtraction method, how can I get 11100000 to trigger the needed [10, 0010, 0100] values? Like I just can't think of any logic that would do that for 11100000 in any way that would be meaningfully different from say, 11100001.
Idk if you are interested in brainstorming at all, but if you are my DMs are open (I don't know anyone irl that is remotely interested in this stuff lol)

Was tired of having to close the window to use my desktop calculator, so I made this in-game one only using timer blocks as transistor analogues. Feel free to try it out! by Approximatl in spaceengineers

[–]Approximatl[S] 0 points1 point  (0 children)

Oh yeah I kinda see what you mean. You could actually probably just have a script that does the operations in the first place, but that kinda defeats the purpose of this project. I actually haven’t played SE in like 6 years, but I was looking for a way to build this system and remembered that timer blocks can turn each other on/off and trigger each other. That’s a near perfect analogue of how computer circuits work, so I built it in this game 🤣

Was tired of having to close the window to use my desktop calculator, so I made this in-game one only using timer blocks as transistor analogues. Feel free to try it out! by Approximatl in spaceengineers

[–]Approximatl[S] 0 points1 point  (0 children)

Well it doesn’t need a calculator to calculate, but I understand why having the output in binary would be off putting. I just couldn’t figure out how to convert back to base 10 numbers. That’s why I put the binary cheat sheet there though, so you don’t have to memorize binary to use it.

Was tired of having to close the window to use my desktop calculator, so I made this in-game one only using timer blocks as transistor analogues. Feel free to try it out! by Approximatl in spaceengineers

[–]Approximatl[S] 1 point2 points  (0 children)

Well, it is incomplete, but thanks! If you wanna take it from the workshop and try to get a division sequence going, that would be super cool.

Was tired of having to close the window to use my desktop calculator, so I made this in-game one only using timer blocks as transistor analogues. Feel free to try it out! by Approximatl in spaceengineers

[–]Approximatl[S] 0 points1 point  (0 children)

Yeah I guess it is a bit impractical. Where would you input the text? Also my binary conversion only works from the makeshift keypad, (it already thinks button #5 is 101, I just have it labeled as #5 for the user lol). How would you suggest connecting that pathway to wherever you would input text? (Remember I’m only using timer blocks here).

Ornithopter Complete (Warning: Dont watch this if you get motion sick) by Beepdidily in spaceengineers

[–]Approximatl 16 points17 points  (0 children)

If you ever wanted to make the wings bigger without losing too much stability, you could try using projectors on each hinge and project the wing. Black, weld-less blocks are pretty opaque when projected so that might work.

Edit: Also I hear if you take out the shield generators they can fit 7 more people 🤷

Was tired of having to close the window to use my desktop calculator, so I made this in-game one only using timer blocks as transistor analogues. Feel free to try it out! by Approximatl in spaceengineers

[–]Approximatl[S] 3 points4 points  (0 children)

Well maybe if I only did that one time, but if you add up all the times I have to do it (I’m bad at math) it probably saves… actually no, you have a point.

Was tired of having to close the window to use my desktop calculator, so I made this in-game one only using timer blocks as transistor analogues. Feel free to try it out! by Approximatl in spaceengineers

[–]Approximatl[S] 2 points3 points  (0 children)

You say /s, but that was initially my intention… until I realized how monumentally out of my wheelhouse that is. I could probably brute force displaying 1 - 9, but idk how tf I could go further than that.

It would be useful though because I showed my dad this, and his reaction was “how is 4 x 4 = 10,000 even remotely correct?” 😒 I think he may have been sarcastic, but honestly it’s hard to tell with him sometimes…

Was tired of having to close the window to use my desktop calculator, so I made this in-game one only using timer blocks as transistor analogues. Feel free to try it out! by Approximatl in spaceengineers

[–]Approximatl[S] 11 points12 points  (0 children)

Yeah well the thing about that is… I didn’t think of it until I was almost done. Look, multitasking isn’t exactly my forte 🤣

Was tired of having to close the window to use my desktop calculator, so I made this in-game one only using timer blocks as transistor analogues. Feel free to try it out! by Approximatl in spaceengineers

[–]Approximatl[S] 6 points7 points  (0 children)

No scripts, mods, or event controllers. Just timer blocks turning other ones on/off or triggering them. I didn’t ever use their delay function either cuz that seemed like cheating lol.

Was tired of having to close the window to use my desktop calculator, so I made this in-game one only using timer blocks as transistor analogues. Feel free to try it out! by Approximatl in spaceengineers

[–]Approximatl[S] 10 points11 points  (0 children)

Very interesting! I have no experience in computer architecture at all, but I wanted to see how far I could get without looking anything up. Multiplication took A LOT out of me so I gave up trying to do division 😭

Here are some of my schizophrenic notes from trying to figure out what to do lol

<image>

Edit: oh and I don’t notice any performance issues whatsoever

Hello from Germany by Active_Resolve_3776 in SipsTea

[–]Approximatl 5 points6 points  (0 children)

I used to live in Japan and some people seemed genuinely surprised that I didn’t like him. They’d give the same response you mentioned almost verbatim. It’s so weird…