This channel is a great find! I am a software developer in training (was a fitness trainer and media designer before the pandemic hit), trying to get into this algorithmic problem-solving mindset. I started up the game myself and I'll be going back and forth between my own playthrough and your video series. This is going to be fun! :)
@ASoftwareEngineerPlays3 жыл бұрын
Thanks!! Good luck with your training :)
@gggvjtcdchuycvjk1383 жыл бұрын
this is so underrated
@mkDaniel3 жыл бұрын
27:29 I am nearly shouting that you allready have 8x when creating 32x.
@FennecTECH2 жыл бұрын
Jumps make a program slower. But consume less memory. (When were talking about very tiny slow things like 4004 kind of stuff)
@RogerBaconGaming2 жыл бұрын
This is a good idea for a channel. Used this game to help grasp algorithms and computational problem-solving on a basic level, I was wondering what experienced coders/engineers thought of it and how they would solve the problems. Do you think you could play the sequel 7 Billion Humans?
@ASoftwareEngineerPlays2 жыл бұрын
Hi, thanks! It's definitely on my list, but I haven't had much time as of late, which is why I haven't uploaded in months. I am interested to see how they handle the concept of multi-threading!
What he's holding corresponds to a register, and the floor corresponds to memory.
@DanKaschel3 ай бұрын
Based on the operations I'm pretty sure the floor represents registers and what he's holding represents stream data as it is sequentially placed in registers. For example, you can't perform an ADD operation on two integers in memory; you have to STOR and then ADD.
@Spiderboydk3 ай бұрын
@@DanKaschel That doesn't make sense at all to me. Consider the first levels: the guy can hold a value in his hands, even if no floor spaces are available. Copyto and copyfrom are clearly instructions to load and save values to RAM. The floor spaces even have numbers, corresponding to memory addresses. IIRC in the later levels you can use values as indices for the floor, which corresponds to pointers. This screams of being a single register processor with a few bytes of RAM. How ADD works is completely up to the instruction set architecture of the processor. It's quite possible to design an ADD instruction that does exactly what you say can't be done. In this case however, ADD fetches a memory value, adds it to the current value of the register, and the result is saved in the register. Perfectly reasonable for a made-up ISA.
@DanKaschel3 ай бұрын
@@Spiderboydk you make a good case. I'd forgotten that x86 does allow memory addresses in operations. ARM is a load/store architecture so you can only add register values which is what I was thinking of. As you said, CPUs can be built however, but if the mechanics of the game do directly represent something, it's reasonable to assume that it's a common architecture and not some bespoke oddity. So yeah. I'm on board. The levels seem to model a tiny register-memory architecture CPU.
@ramsay99123 жыл бұрын
Keep it up, i would like to see how you going to play an AI game called --> While True: Learn()
@ASoftwareEngineerPlays3 жыл бұрын
Thanks, I bought that one a while ago on a steam sale - it's on my list for sure, but I want to wrap up a couple of the existing series before starting a new game :)
@eudeciogabriel8571 Жыл бұрын
I wish there was more programming games like this and TIS-100, I just found a few of them.
@ebetg4191 Жыл бұрын
this game does have a sequel called “7 Billion Humans”!
@ASoftwareEngineerPlays Жыл бұрын
It's in my steam library and on my list!
@jonaskoelker6 ай бұрын
In Human Resource Machine level, is "bootsequence" what happens when you get booted? 😛
@PUJAKUMARI-xm4uk3 жыл бұрын
I liked ur video.....
@Wallawallawallawalla Жыл бұрын
Hey do you plan on continuing to make more videos in the future?
@ASoftwareEngineerPlays Жыл бұрын
I do, life has been really busy of late, but I'm hoping to get back into it soon!
@MikkyIGuess2 жыл бұрын
i only came here for someone's reaction to the title screen music