Supongo que está tratando de desarrollar un motor de simulación física.
Primero tienes que elegir el nivel de simulación.
Solo hablaré sobre la simulación a macroescala y omitiré la simulación atómica y subatómica.
Para simular a escala macro, puede usar varias ecuaciones de la física clásica para la gravedad, la electricidad, etc.
Creo que simularlos por separado es un método mucho más fácil. Por ejemplo, simule solo un sistema mecánico o un sistema electromagnético. Una vez que diseñe las simulaciones por separado, puede intentar combinarlas en una sola.
Un problema común será la precisión de coma flotante. Me enfrenté a este problema cuando estaba simulando el movimiento planetario. Los planetas solían llegar más lejos o más cerca después de orbitar durante mucho tiempo. Depuré y encontré que la razón es que las precisiones perdidas en los valores de las variables de punto flotante aumentaron a largo plazo y dieron lugar a errores. En tal caso, se deben utilizar algunas técnicas para almacenar números reales con una precisión muy alta.
Algunas sugerencias generales:
Utilice siempre un lenguaje orientado a objetos para diseñar dicho sistema.
Dado que es posible que necesite implementar sistemas individuales como mecánicos, electromagnéticos y luego combinarlos, pase mucho tiempo pensando en el mejor diseño posible
Fortalezca su conocimiento en las siguientes áreas además del conocimiento en física: geometría de coordenadas / gráficos, sistema de gráficos opengl o similar, tipos de datos y cálculo de precisión
Aprenda multitarea / subprocesos ya que muchos objetos deben manejarse simultáneamente
- ¿Cuál es la relación entre las redes neuronales y la computación cuántica?
- ¿Qué es mejor para la computación cuántica: Harvard o Stanford?
- ¿Cuál es una explicación intuitiva de la mejora de Anders y Briegel al algoritmo Aaronson-Gottesman?
- ¿Por qué la gente está tan interesada en la criptografía post-cuántica, dado que nadie se ha acercado a construir una computadora cuántica real o lo hará pronto?
- ¿La mecánica cuántica deja de aplicarse por completo a escala macroscópica?