Star Simulator is a live and interactive desktop wallpaper application, featuring a stunning starfield that reacts to your cursor with dynamic line connections.
- 🌟 Interactive starfield with smooth animations
- 🖱️ Cursor proximity detection with star connections
- ⚙️ Configurable settings via
settings.json - 🚀 High-performance OpenGL rendering
- 💻 Developed in C, C++, and Assembly (primarily C++)
- OS: Windows 10/11
- GPU: OpenGL-compatible
- Compiler: Visual Studio 2022 (recommended)
- Download: Download the latest release of Star Simulator from the Releases page.
- Launch: Once installed, launch
Star Simulator.exe.
- Clone the repository:
git clone https://github.com/yourusername/star-simulator.git
- Open the project in Visual Studio 2022.
- Build the solution.
- Run the executable from the output directory.
Customize the experience by editing settings.json:
{
"fps": 120,
"background-colors": [
[0, 0, 0, 1],
[0.11, 0, 0.21, 1],
[0.21, 0, 0.09, 1]
],
"line-min-width": 0.5,
"line-max-width": 3.5,
"line-color": [1, 1, 1, 0.4],
"stars": {
"radius": 3.5,
"segments": 6,
"color": [1, 1, 1, 0.4],
"count": 230,
"max-speed": 20
},
"mouse-radius": 270
}fps: Frame rate limitbackground-colors: Background color gradient (RGBA)line-min-width/line-max-width: Line thickness rangeline-color: Line color (RGBA)stars.count: Number of stars displayedstars.radius: Size of each starstars.max-speed: Maximum star movement speedmouse-radius: Proximity range for star-line interactions
Pull requests are welcome. For major changes, open an issue to discuss your ideas.
This project is licensed under the MIT License.
- OpenGL for rendering
- Visual Studio for development
- Inspired by particle simulations and live wallpapers
🌠 Enjoy your cosmic journey with Star Simulator! 🌌