Hello, I study Physics and I want to specalise in Computational Physics to make simulation softwar of physical systems, so i want to improve my programming skills.
The harder programs I wrote are simple versions of Snake and Space Invaders.
How can I improve my skills?
That's a goos idea but i don't know how to approach with graphic interfaces. I've written Snake printing every typeface onthe terminal, updating continously the screen with system("cls").
How can i do a serious 2D/3D interface?
Buy a book on computational science, look up libraries for physical computations. There is a multitude of things! Just name something specific and it will be more helpful. There is more free software relating to computational fluid dynamics that I know use C++. These other programs seem to use python more often than not.
Books for programming computation algorithms.
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=Computational+Programming
Fluid Dynamics. It comes free or purchase with license.
https://en.wikipedia.org/wiki/Advanced_Simulation_Library
This is physical systems, never heard of it.
https://en.wikipedia.org/wiki/APMonitor