Ive done one myself. Very fun and very valuable project, with alot of optional deapth.
Solar system simulation is another fun one, leaning more into nummerical differental equations solving.