Re:Decode Like It's 1999: MPEG-1 Decoder in JavaScript
by westoncb on Thursday March 01, 2018 @01:14AM
(#16490061)
Along similar lines, writing a simple emulator (e.g. Chip-8) or a 3D model loader/renderer/animator (e.g. for md2 or md3 files, which have an open spec and lots of models available) would be similarly good I think, depending on your interest. In any case, you still get the implementing a spec practice and very visible results.
Re:Decode Like It's 1999: MPEG-1 Decoder in JavaScript
by VMG on Thursday March 01, 2018 @05:13AM
(#16490887)
Compilers or interpreters are also great. In my experience the knowledge directly translates to everyday programming tasks.
Re:Decode Like It's 1999: MPEG-1 Decoder in JavaScript
by crankybear1337 on Thursday March 01, 2018 @04:17AM
(#16490635)
Can definitely recommend this!
A few years ago I wrote a JPEG encoder for a class, and it was one of the most fun projects I've had at the university. Seeing a picture with those iconic compression artifacts produced by your own implementation feels pretty nice :)
The fun thing about experimenting with video codecs is that your results are visible in a very real way.