Switch to English version

A Matter of Matter

Dies war mein erstes richtiges JavaScript Projekt. Eine kleine Simulation von Materie und Gravitation.
(Zum Starten auf "Solar System" klicken)

Beschreibung

Dieses Programm simuliert wie sich verschiedene Körper bestimmter Masse gegenseitig durch Gravitation beeinflussen. Es verwendet echte physikalische Formeln und ich habe versucht das Programm der Realität so nahe wie möglich kommen zu lassen.
Zur Zeit kann man zwischen zwei Modi wählen: "Solar System" (Sonnensystem) oder "Random" (Zufällig).
Beim drücken auf "Solar System" simuliert das Programm unser Sonnensystem, inklusive aller 8 Planeten und unserer Sonne. Die Kamera startet mit der Erde in der Mitte des Sichtfeldes.
Beim drücken auf "Random" werden 20 zufällige Körper (mit zufälliger Masse, Geschwindigkeit und Position) erzeugt.
Der Modus kann durch das Drücken des roten "X" im linken oberen Eck wieder verlassen werden.
Unter jedem Körper ist eine gelbe Zahl zu sehen, die die Masse des jeweiligen Körpers beschreibt. "e" steht in diesem Falle für 10 hoch der nummer neben "e". So wäre also 5e10 gleich 5*10^6, was wiederum 5 million kilogramm bedeuten würde.
Wenn das Zoom-Level auf "x1" gestellt ist, sollte 1 Pixel auf dem Bildschirm 1000 km entsprechen. Befindet man sich im "Random" Modus, so wird die größe der Objekte so berechnet als hätten alle Körper dieselbe Dichte wie die Erde.

Steuerung

Die Kamera kann mit AWSD bewegt werden.
Die Knöpfe "<<" und ">>" im oberen rechten Eck kontrollieren die Geschwindigkeit der Zeit (im oberen linken Eck sieht man die vergangene Zeit).
Die Knöpfe "+" und "-" im unteren rechten Eck kontrollieren das Zoom-Level.

Entwicklungszeit:

Anfang 2016