• Register

Binarray is a Boolean logic sandbox, which allows you to create circuits. Using the software, you can gain an understanding of logic gates, and how basic components can be combined to create useful devices.

What you build is completely up to you - try building a calculator, or really challenge yourself and build a computer!


For more information or instructions, go to the Binarray Wiki.

If you like the software, help me make it available on steam by voting it up on Steam Greenlight

Post article RSS Articles

The second update to Binarray has been released - Version 0.2, which includes a bunch of new features and a few fixes/tweaks.

BinarrayV0 2

Changelog

  • Components:
    • New "Label" Component: Allows you to display static text, useful for documenting your circuits
    • New "Buffer" Component: An ordered queue based data storage, where data can either be pushed on to the beginning or retrieved from the end.
    • New "Beeper" Component: Generates a sound when inputted a signal. Settings for volume and frequency
    • Tweaks:
      • Non-used ports behave more consistently, and their state is shown even when they are not connected.
      • Key press compoenents now show ther selected key on their model
  • Colored wires: Useful for documenting you circuits, or just making them look pretty. Visual change only.
    • Paint Selection button: paint all wires in an area the selected color
  • Step forward button: when paused, the simulation can be stepped through manually
  • Resize canvas: resize the canvase to any size - there are no real limits, so be careful!
  • Save selection as new circuit: After copying or cutting a section of your circuit, a "save" button will appear
  • State is maintained when copying or inserting from file
  • Usage statistics are no longer sent (this might have been triggering some people's antivirus)
  • Small tweaks/fixes:
    • Saves list is scrollable
    • Anti-aliasing
    • Various other small changes

If you have any queries or feedback, please be sure to add a comment! If you have any issues, please report them in the forum.

Downloads

Windows 64 bit
Windows 32 bit
Linux
Mac

Binarray Update Version 0.11

Binarray Update Version 0.11

News

The first update to Binarray has been released - Version 0.11, which includes various fixes and tweaks, and a few new features.

Add file RSS Files
Binarray v0.2 (Windows 64 bit)

Binarray v0.2 (Windows 64 bit)

Full Version 2 comments

V0.2 Changelog: - Components - New Label Component - New Buffer Component - New Beeper Component - Tweaks: - State of non-used ports is shown - Key Press...

Binarray v0.2 (Windows 32 bit)

Binarray v0.2 (Windows 32 bit)

Full Version

V0.2 Changelog: - Components - New Label Component - New Buffer Component - New Beeper Component - Tweaks: - State of non-used ports is shown - Key Press...

Binarray v0.2 (Mac)

Binarray v0.2 (Mac)

Full Version

V0.2 Changelog: - Components - New Label Component - New Buffer Component - New Beeper Component - Tweaks: - State of non-used ports is shown - Key Press...

Binarray v0.2 (Linux)

Binarray v0.2 (Linux)

Full Version

V0.2 Changelog: - Components - New Label Component - New Buffer Component - New Beeper Component - Tweaks: - State of non-used ports is shown - Key Press...

Binarray v0.11 [old] (Mac OSX)

Binarray v0.11 [old] (Mac OSX)

Full Version

Binarray Version 0.11 for Mac OSX. Changelog: - Confirmation popups now appear before exiting or overwriting save files. - New circuit button in options...

Binarray v0.11 [old] (Linux)

Binarray v0.11 [old] (Linux)

Full Version

Binarray Version 0.11 for Linux. Changelog: - Confirmation popups now appear before exiting or overwriting save files. - New circuit button in options...

Post comment Comments  (0 - 10 of 36)
joni9
joni9

i like this game very much and played Sign In
it on windows(desktop) but i can't get it to launch on my laptop(linux xubuntu x64bit ubuntu based) is there any fix for this all i get when i try to run it from terminal is

Set current directory to /home/NAME/Games/Binarray v.2
Found path: /home/NAME/Games/Binarray v.2/binarray.x86_64
Mono path[0] = '/home/NAME/Games/Binarray v.2/binarray_Data/Managed'
Mono path[1] = '/home/NAME/Games/Binarray v.2/binarray_Data/Mono'
Mono config path = '/home/NAME/Games/Binarray v.2/binarray_Data/Mono/etc'
displaymanager : xrandr version warning. 1.5
displaymanager : trying .X11-unix
client :0 has 1 screens
displaymanager screen (0): 1366 x 768
Using libudev for joystick management

Importing game controller configs
Aborted (core dumped)


overall keep on

Reply Good karma Bad karma+1 vote
Linkpy
Linkpy

I want to do a micro-processor with BinArray, and I'll do it. But, currently I can't since my camera doesn't move or rotate. I don't uderstand why.

Keep going, this "game" can also be an educational tool for understanding and play with logical components.

But damn, I want to do this µproc. And, maybe add "sub-circuit" with definable inputs and outputs. It will be so cool ! :)

Reply Good karma Bad karma+1 vote
CYON4D
CYON4D

Hi, another programmer/indie here :) Just wanted to share my thoughts.

First of all, this is a great project. Community's interest might be weak initially but I am positive that this will get much more attention when the game is closer to release.
Don't give, I wish you the best of luck with your project.

Reply Good karma Bad karma+1 vote
danieljsmith2900 Creator
danieljsmith2900

Thanks for the support Arethid. I haven't given up, but I've put this project on hold for a bit while a work another project.

I've still got a lot of plans so I'll definitely be back.

Reply Good karma+1 vote
RealPeha
RealPeha

Hello!
(I do not know English so I use Google translator)
I read your comment about the fact that you continue to develop the game and was very happy. It's really cool :)

And I have a request: change the way of moving in the game. It would be cool if you did the movement in the game Minecraft (flight mode)

I hope you do not throw the game. Good luck!

Reply Good karma Bad karma+1 vote
danieljsmith2900 Creator
danieljsmith2900

Thanks RealPeha. Don't worry, I'll be putting another update out very soon. I'll see if I can fit your request in this update, but if not it will be in a future one.

Reply Good karma+1 vote
RealPeha
RealPeha

Thanks, I'll wait)

Reply Good karma Bad karma+1 vote
TheStatPow
TheStatPow

I do not know wether you are still developping this game or not, I hope so ..

I really am looking foward to see more update of this game because its something I really wanted since a long time, I was even close to start programming it myself but in 2D. Sadly productivity issues kicked in for me.

about 2 weeks ago I felt on this project and was happy to see somebody was working on something I have been long looking for, and I hope you are still working on it.

Reply Good karma Bad karma+1 vote
danieljsmith2900 Creator
danieljsmith2900

Hi there, thanks for the comment and I'm glad you like the game!

When I created the game, I said that continued development would depend on the community's interest. Recently, there hasn't been much, but you've inspired me to get another update out soon.

Feel free to let me know of any particular features you would like, and thanks again for the comment!

Reply Good karma+1 vote
TheStatPow
TheStatPow

Im glad you're getting back on the project :D
I know how hard it gets to continue programming/developping something when not many people are giving you a bit of a moral support, I've gone trough that a few (I have an entire folder of python project i've never finished)

As for features I would like to see in the game:

Wire Color: Ability to set wires a certain color, because some systems become huge and it can be hard to find your way trough it

Microchips: this one might be a bit complex to explain, right now we can do our systems and they are visually appealing, but lack in disponible space and im sure it can be because of graphical limitation, you could fix that by making microchips which would be prebuild/pre calculated systems that just take in input and outputs without all the graphical stuff with all the wire illuminating and such, a little like the components, this would give the possibility to make even bigger systems without asking too much on a graphical level (even then you could still halt the main system's current progression as the current is going trough the microchip)

Magnetic tape/hdd: Wouldn't be too much complex , we just need something that can save, because as of right now all we can do is RAM and once you close the program, like that *poof* its gone :o

Start new project: We need a button to start a new project please, each time I want to start a new one i need to close binarray and reopen it xP

Switches and Lights: Click goes the switch, I cannot name any Old computer that didn't had tons of switches and lights that flickers everywhere, it just always look so cool :D

Ill make sure to drop a project or something like that in the next days on the forum, since its a bit empty :P

Networking card (component): This one is extremely optional, as networking stuff can be a pain in the arse to code.

Reply Good karma Bad karma+1 vote
danieljsmith2900 Creator
danieljsmith2900

I hadn't really thought much into wire coloring, but it could be a very useful tool for making your circuit more 'readable'.

From the beginning I had planned to do something very similar to what you describe as microchips - I want to do it well though, so it might take a bit to implement.

The memory component might be what you are after for a hdd - if only holds 256 locations with 8 bits each, but if you save your circuit, it should retain the memory when you load the circuit again.

If you have the latest version v0.11, it has a 'Clear Canvas' button under the 'Options' menu, which is similar to the start new project button you described.

I will certainly add some more components in the next update - how do you picture something like a network card would work functionally?

Thanks for the suggestions TheStatPow, and I'd love to see something posted in the forum lol.

Reply Good karma+1 vote
TheStatPow
TheStatPow

Oh man, I was working on a thing to post on the forum when this genius idea popped into my head!

SoundCard component!!

Its simplier than making a networking card component and more useful/on topic because electronic are heavily used to make synthesizers and such.

Reply Good karma Bad karma+1 vote
TheStatPow
TheStatPow

Yeah, looks like I didn,t had the 0.11 update, and I never tested to see if the mem component kept memory of things after reload.

silly of me :P

As for the network card component: Coding wise bind to local Ip and use a specific port for the game, send plain text packets of binaries "01010101" if you don't want to complicate things to much.

Idk if you have basics in networking programming but as far as im concerned this might get complicated, idk if unity as the ability to automaticly port foward, if not then I doubt the network card will be of any use since it will only be useable on LAN.

On another note, your game gets detected by Anti Viruses, which can be a drawback for people who wants to try it. I know there isn't a virus in it but, you should get that fixed if you can because the AV blocks it and it can convince somebody else to not try it.

Reply Good karma Bad karma+1 vote
danieljsmith2900 Creator
danieljsmith2900

Yeah, with the network card, I think doing something like your example would be simple enough, but I think I might hold off for a bit and make something a little more intuitive functionality-wise; like being able to connect with another person using the program or something along those lines (how awesome would that be!).

As for the antivirus issue - I'm guessing it's not liking it sending off analytics data occasionally. I'll make it disabled by default in the next version and see if that fixes the issue.

SoundCard component - great idea. I'm not sure why I didn't end up including at least something that produces sound in the initial version, but be sure to add something this time.

Reply Good karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account:

X