Atomica is a 2D particle simulator written in C# using the MonoGame framework. The program allows for real-time particle simulation with Newtonian physics, featuring interactive controls for particle manipulation and visual customization. The simulator also includes a custom cursor and on-screen control instructions.
- Particle Simulation: Visualize and interact with particles following Newtonian physics in real-time.
- Interactive Controls: Use the keyboard to change the gravity direction and toggle particle behaviors.
- Resizable Window: The game window can be resized for better user experience (Might not work on some devices :P
- Arrow Keys: Change the gravity direction.
- Spacebar: Toggle cursor following.
- Esc: Exit the application.
-
Clone the repository to your local machine:
git clone https://github.com/your-username/Atomica.git
-
Check the $Atomica\bin\Debug\net8.0 folder and run the .exe
Contributions are welcome! If you find any bugs or have suggestions for features, please open an issue or submit a pull request. You can contribute by:
- Reporting bugs or issues.
- Suggesting improvements or new features.
- Contributing code or documentation.
This project is licensed under the MIT License.
- MonoGame: For providing a powerful open-source framework for game development.
- System.Drawing: Used for text rendering to generate custom textures for control instructions.
- GameDev Quickie: Extremely great tutorial on monogame and physics