fixed point is taught wrong. instead of saying "to multiply two fixed point values you have to multiply them then shift them back into position" what it really should be is "when you multiply two fixed point values the result has a fractional precision in bits equal to the sum of the fractional precision of the two fixed point types multiplied"

0

If you have a fediverse account, you can quote this note from your own instance. Search https://mastodon.gamedev.place/users/eniko/statuses/116260566160300158 on your instance and quote it. (Note that quoting is not supported in Mastodon.)