Skip to content

UltimaCodes/Atomica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atomica

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.

Features

  • 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

Controls

  • Arrow Keys: Change the gravity direction.
  • Spacebar: Toggle cursor following.
  • Esc: Exit the application.

Getting Started

Installation

  1. Clone the repository to your local machine:

    git clone https://github.com/your-username/Atomica.git
  2. Check the $Atomica\bin\Debug\net8.0 folder and run the .exe

Contributing

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.

License

This project is licensed under the MIT License.


Acknowledgements

  • 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

About

Particle Sim

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages