Department of Computer Engineering
Project Topic
Vedant Bane[50]
Tanmay Sankhe [20]
Hrutvi Sankhe[7]
Siddhi Aghav[14]
Shlok Vaze[34]
Ms. Komal Nehete | Project Guide
0 November, 2024
CONTENTS
• Abstract
• Introduction
• Output
• Technologies Used
• Conclusion
• Reference
Abstract
This microproject aims to simulate the Solar System using computer graphics in the Turbo C
programming environment. The project focuses on creating a graphical representation of the Sun, planets,
and their orbits, incorporating basic animation techniques to simulate planetary movement. Using Turbo
C’s graphics library, the system models celestial bodies, demonstrating their relative sizes, distances, and
orbital motions. The simulation emphasizes the visualization of astronomical concepts in an interactive
and educational manner, allowing users to observe the dynamics of the Solar System. The project also
explores efficient rendering and animation techniques within the limitations of the Turbo C environment,
showcasing how legacy programming tools can be utilized to create engaging graphical simulations
Introduction
The Solar System, consisting of the Sun, eight planets, and various other celestial bodies, has fascinated
humanity for centuries. Understanding the motions and relationships between these objects is essential not
only in astronomy but also in educational applications. This microproject seeks to simulate the Solar System
using computer graphics, developed in the Turbo C programming environment. Turbo C, a legacy
development tool, provides basic graphics functionality that allows for the visualization of complex systems
in a simplified manner.
The primary objective of this project is to create an interactive simulation that visually represents the Solar
System, illustrating the orbits and relative motions of the planets around the Sun. By using Turbo C's
graphics library, we aim to model the size, position, and movement of each celestial body in a dynamic 2D
space. The project will also incorporate simple animation techniques to simulate planetary motion, providing
a clearer understanding of orbital mechanics and the relationships between different planetary bodies.
Output
Technologies Used
1. Graphics mode (using initgraph(), circle(), line(), etc.)
2. Low-level pixel manipulation
3. Simple 2D animation
Conclusion
In conclusion, this project successfully demonstrates the simulation of the Solar System using Turbo C,
highlighting the integration of basic computer graphics with astronomical principles. By utilizing Turbo C's
graphics library and C programming language, the project effectively visualizes the planets, their orbits, and
their relative motions in a simplified 2D environment. Through the use of animation techniques, the
simulation brings the Solar System to life, offering an engaging and educational tool for understanding the
dynamics of planetary motion.
Despite the limitations of using an older development environment like Turbo C, the project showcases the
potential for creating visually appealing and informative simulations even with basic programming tools. The
incorporation of mathematical algorithms to simulate orbital mechanics further enhances the educational
value of the project, allowing users to observe how planets orbit around the Sun based on real-world
astronomical principles.
Reference
• GeeksforGeeks - Computer Graphics
• TutorialsPoint - Computer Graphics
• Computer Graphics: Principles and Practice (Book)
Thank You