News for hackers. Stuff that matters.
Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by ThrowawayR2 on Sunday October 06, 2019 @11:01PM (#21176967)
Every time I think about playing those games, I can't help but be dissuaded by the likelihood that learning actual machine language for ARM or x86-64 would be considerably less difficult and, in the long run, more beneficial to me.
Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by jonesetc on Sunday October 06, 2019 @11:10PM (#21177009)
Learning an actual machine language is definitely harder, all of these games use extremely limited instruction sets and/or simplified operating conditions.

As for more beneficial, I'm sure learning a real practical machine language is more beneficial. However you can definitely draw some of the same lessons out of these games and depending on you, might have a lot more fun and chances of actually going through with playing these games.

Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by lloeki on Monday October 07, 2019 @06:27AM (#21179224)
Harder indeed (in some ways) but the raw satisfaction of booting your first toy OS on bare metal is unmatched.

I enjoyed writing a DCPU-16 emulator very much though.

https://github.com/lloeki/python-dcpu_16

Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by jdmichal on Monday October 07, 2019 @09:54AM (#21180777)
You just reminded me that I wrote a stack language for DCPU16 back in the frenzy. It gave me an excuse to learn the IronMeta parser generator, which is an implementation of OMeta. Unfortunately I kept it on Codeplex and never bothered to move it since the entire idea was dead by that time.

https://en.wikipedia.org/wiki/OMeta

https://github.com/kulibali/ironmeta

https://archive.codeplex.com/?p=stackr

Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by rashkov on Monday October 07, 2019 @12:31AM (#21177497)
I got about halfway through TIS-100, realized that what I actually wanted to do was to finally learn assembly language, and actually went ahead and wrote a working Fizzbuzz program in x86 assembler! Really the best outcome for not finishing a game
Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by kgwxd on Monday October 07, 2019 @12:44AM (#21177574)
Just keep in mind, it's very likely you will never use ARM or x86-64 either and, even if you do, you'll probably have less fun using it.
Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by newnewpdro on Monday October 07, 2019 @01:58AM (#21177926)
This is nonsense, if you write natively-executed software you'll definitely make use of being able to read assembly in a debugger.
Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by AlEinstein on Sunday October 06, 2019 @11:08PM (#21176993)
I totally get what you're saying. For x86-64 I recommend Ray Seyfarth's book: http://rayseyfarth.com/asm/

But I can't help suggesting you try TIS-100. It's genuinely enjoyable and not like regular assembly at all.

Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by viraptor on Sunday October 06, 2019 @11:29PM (#21177100)
Why not both? Unless you use ASM every day, you can learn a very limited subset (basically enough to reverse engineer a fizzbuzz) and get some benefits from that. Maybe look through what sse and other extensions provide. That doesn't require a lot of time.
Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by djmips on Monday October 07, 2019 @12:21AM (#21177440)
Along the same lines, why spend all that time on this game when you are a programmer in real life! I look at games as a change of pace / relaxing not more programming. ;-)
Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by w0utert on Monday October 07, 2019 @05:13AM (#21178832)
In the case of TIS-100, I don't think the challenge of the game is 'write assembly' as much as it is 'deal with the somewhat crazy architecture and its self-imposed restrictions'. I've programmed some 6502 and x86 assembly in the past, but it didn't look anything like a TIS-100 program, which is more like a ridulously simplified transputer network with memory-less nodes.
Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by jackhack on Monday October 07, 2019 @09:20AM (#21180419)
for the same reason that airline pilots build their own experimental aircraft, long-haul drivers jump on a Harley and cruise around town, and machinists who make neat things at their home workshop -- freedom, excitement, the joy of exploration, the joy of working with the stripped-down essence of their expertise. TIS-100 really is different enough to be challenging and enjoyable, plus there's a neat story within.
Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by jimmaswell on Monday October 07, 2019 @12:47AM (#21177595)
I can play the real guitar but I still enjoy Guitar Hero.
Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by gameswithgo on Monday October 07, 2019 @08:05AM (#21179802)
an interesting thing about exapunks, is to get the best scores you need to leverage parallelism well. So you will at least learn a lot of fundamental things that are useful there, and that is a very relevant skill set on modern hardware.
Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by bambataa on Monday October 07, 2019 @04:46AM (#21178690)
Probably not less difficult but definitely similar. I tried TIS-100 but it just feels like it exercises the part of my mind that does programming. It’s not relaxing or unwinding (for me).
Re:Zachtronics: Ten Years of Terrible Games (2017) [video] by shagie on Monday October 07, 2019 @12:04AM (#21177306)
Ahh... so Human Resource Machine and 7 Billion Humans are closer to your likings?