Skip to content

An interactive physics sandbox built with Pygame, featuring realistic ball physics with gravity, collision, and special effects.

Notifications You must be signed in to change notification settings

Sagi789/PyphysicsBall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 

Repository files navigation

PyphysicsBall ๐Ÿช€

PyphysicsBall Logo

Welcome to PyphysicsBall, an interactive physics sandbox built with Pygame! Dive into a world of realistic ball physics with gravity, collision detection, and special effects. Whether you're a budding game developer, a student looking to explore physics concepts, or just someone who enjoys interactive simulations, PyphysicsBall has something for everyone.

๐Ÿ“ Repository Contents

  1. main.py - The main Python file containing the game logic.
  2. constants.py - File with constant variables used throughout the game.
  3. utils.py - Utility functions for physics calculations.
  4. assets/ - Directory containing all the game assets such as images and sounds.

๐ŸŒŸ Features

  • Realistic Ball Physics: Watch as the balls move realistically, influenced by gravity and collision detection.
  • Interactive Environment: Click and drag to create force fields and interact with the balls.
  • Special Effects: Enjoy special effects like particle systems and dynamic lighting.

๐ŸŽฏ How to Play

  1. Clone the repository to your local machine.
  2. Install Pygame by running pip install pygame in your command line.
  3. Run main.py to start the game.
  4. Use your mouse to interact with the balls and environment.

๐Ÿš€ Running the Game

Click the button below to download the software and start playing!

Download Software

(Note: The link needs to be launched.)

If the link is not working or you prefer a different version, please check the "Releases" section of this repository for alternative downloads.

๐ŸŽจ Screenshots

Screenshot 1 Screenshot 2

๐Ÿ“š Additional Resources

๐Ÿค Contributing

We welcome contributions from the community! If you have any ideas for improving PyphysicsBall or would like to report a bug, feel free to open a pull request or issue on GitHub.

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

Let's dive into the world of PyphysicsBall and explore the fascinating realm of physics simulations! Don't hesitate to reach out if you have any questions or feedback. Happy coding and gaming! ๐Ÿ”ฌ๐ŸŽฎ