3 ms·
A great project for learning a new language: You have a chance to use abstractions to implement your own vectors, etc. You have a chance to unit test your vecto
by Buttons840 6y ago
A great project for learning a new language: You have a chance to use abstractions to implement your own vectors, etc. You have a chance to unit test your vectors and vector math. Performance is important, and you have a chance to utilize multi-threading for positive effect. There's no complicated external dependencies like drivers, etc; it's just basic input and output streams and some math in between. It's not too big and not too small, a few hundred lines is just right for creativity and experimenting without taking months.