Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

necauqua

6
Posts
1
Topics
A member registered Dec 29, 2014

Recent community posts

(3 edits)

It's about levels of abstraction. Transistors aka super tiny solid state switches are one thing, and then from them you can build a few (maybe even just a single NAND one) gates - and now you're only thinking in terms of gates. This model does not simulate transistors, it's basic elements are gates and their combinations (techincally the atoms - the builtin, hardcoded, axioms, things that just *are* and you cannot break them down further are AND and NOT and my suggestion was to make NAND a single fundamental unit).

I feel like my explanation is pretty bad as this is something that seems intuitively obvious to me (separating this ideal abstract model with gates that we're simulating here from reality where everything is quantum physics anyway lol), apologies for that

What?.

A transistor is not an AND gate, that would be two transistors.. And an inverter is a transistor with a resistor. Anyway, that's one level of abstraction deeper than gates and this sim does not touch that *at all*?.

The fact that all other gates (and thus, all possible logic too) can be built from NAND makes it more or less fundamental, cuts off unnecessary entities. And it's not even a unique propery of NAND, lol

Making a computer from a SINGLE basic element is way more epic than starting from AND and NOT. And starting from just the NAND is like the classic way.

The first level (if you're ever going to gamify it and have levels or something, to make it an interactive learning thing) would be to build a NOT from the NAND, and then use it to adapt NAND into AND :)


Also I'm super curious if there's an optimization path (and if you did that already) where if you can somehow determine that the circuit is stateless (no feedback loops down the circuit tree up until nands?) you can just have it be a precomputed truth table internally

Without the API that I am asking for  - most likely yes.

It works flawlessly straight from Steam with Proton for me

I understand your decision not to develop the game deeper, but can you please make a small documented API or like a simple protocol to connect to a game and to get some information about it?

The most-most requested thing imo is a Discord bot that will mute players when the game starts and also mute dead players (or move them between voice channels or whatever, lots of possibilities) and I am willing to develop such a bot, but I am too lazy to actually reverse engineer the game itself or the network protocol to somehow get an idea of what is happening in a game lobby.