大抵は自分用に作ったものを整理して公開するのがスタートだよね
公開が目的だと普通はモチベ持たないと思うよ
クオータ二オンひとつサポートするだけでも結構大変でしょ
数学的な知識はもちろんゲーム向けならWin,Mac,linuxiOS,Androidに対応が必要だね
遅いと論外なのでアーキテクチャを理解した上での個別の最適化もしなきゃいけないね
それらを一発でビルドできるスクリプトも書いてテスト環境も整備してドキュメントも書いてってなると気が遠くなる