A Software Engineer Plays Human Resource Machine (Part 1)

  Рет қаралды 15,817

A Software Engineer Plays

A Software Engineer Plays

Күн бұрын

Пікірлер: 23
@Inconsequentialist
@Inconsequentialist 3 жыл бұрын
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! :)
@ASoftwareEngineerPlays
@ASoftwareEngineerPlays 3 жыл бұрын
Thanks!! Good luck with your training :)
@gggvjtcdchuycvjk138
@gggvjtcdchuycvjk138 3 жыл бұрын
this is so underrated
@mkDaniel
@mkDaniel 3 жыл бұрын
27:29 I am nearly shouting that you allready have 8x when creating 32x.
@FennecTECH
@FennecTECH 2 жыл бұрын
Jumps make a program slower. But consume less memory. (When were talking about very tiny slow things like 4004 kind of stuff)
@RogerBaconGaming
@RogerBaconGaming 2 жыл бұрын
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?
@ASoftwareEngineerPlays
@ASoftwareEngineerPlays 2 жыл бұрын
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!
@eudeciogabriel8571
@eudeciogabriel8571 Жыл бұрын
Really really fun.
@nerdgarage
@nerdgarage 9 күн бұрын
Level 12 : # factorize - 2,2,2,5 (1) ->inbox [ = 1 for this ] (2) copyto 0 (3) add 0 [ = 2 ] (4) copyto 0 (5) add 0 [ = 4 ] (6) copyto 0 (7) add 0 [ = 8 ] # we've used the 3 '2' factors (8) copyto 0 # now multiply by our last factor, 5 (9) add 0 [ = 16 ] (10) add 0 [ = 24 ] (11) add 0 [ = 32 ] (12) add 0 [ = 40 ] (13) outbox -> (14) jump
@Spiderboydk
@Spiderboydk 3 жыл бұрын
What he's holding corresponds to a register, and the floor corresponds to memory.
@DanKaschel
@DanKaschel 3 ай бұрын
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.
@Spiderboydk
@Spiderboydk 3 ай бұрын
@@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.
@DanKaschel
@DanKaschel 3 ай бұрын
@@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.
@ramsay9912
@ramsay9912 3 жыл бұрын
Keep it up, i would like to see how you going to play an AI game called --> While True: Learn()
@ASoftwareEngineerPlays
@ASoftwareEngineerPlays 3 жыл бұрын
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
@eudeciogabriel8571 Жыл бұрын
I wish there was more programming games like this and TIS-100, I just found a few of them.
@ebetg4191
@ebetg4191 Жыл бұрын
this game does have a sequel called “7 Billion Humans”!
@ASoftwareEngineerPlays
@ASoftwareEngineerPlays Жыл бұрын
It's in my steam library and on my list!
@jonaskoelker
@jonaskoelker 6 ай бұрын
In Human Resource Machine level, is "bootsequence" what happens when you get booted? 😛
@PUJAKUMARI-xm4uk
@PUJAKUMARI-xm4uk 3 жыл бұрын
I liked ur video.....
@Wallawallawallawalla
@Wallawallawallawalla Жыл бұрын
Hey do you plan on continuing to make more videos in the future?
@ASoftwareEngineerPlays
@ASoftwareEngineerPlays Жыл бұрын
I do, life has been really busy of late, but I'm hoping to get back into it soon!
@MikkyIGuess
@MikkyIGuess 2 жыл бұрын
i only came here for someone's reaction to the title screen music
A Software Engineer Plays Human Resource Machine (Part 2)
18:56
A Software Engineer Plays
Рет қаралды 3,7 М.
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Intro to C on Windows - Day 1
1:11:59
Molly Rocket
Рет қаралды 281 М.
Human Resource Machine Walkthrough - Level 22 - Fibonacci Visitor
6:04
Super Cool Dave's Walkthroughs
Рет қаралды 5 М.
I Beat Minecraft From One Grass Block
35:27
Beppo
Рет қаралды 7 МЛН
The Rise of Microsoft Windows Part 2: Windows 2x
2:03:04
Another Boring Topic
Рет қаралды 198 М.
Reverse Engineering RollerCoaster Tycoon | How does it work?
38:54
Nathan Baggs
Рет қаралды 289 М.
Duskers Review
15:39
MandaloreGaming
Рет қаралды 1 МЛН
AI Learns to Walk (deep reinforcement learning)
8:40
AI Warehouse
Рет қаралды 10 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН