Skip to content

anake-an/MissionToMars

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🪐 Mission to Mars – 2D Animation (C++ OpenGL)

License

A 2D animation created using C++ and OpenGL (GLUT), this project visually simulates a rocket launch from Earth into space and landing on Mars. It showcases dynamic meteor showers, space travel, flame effects, and crater rendering.


💡 Project Overview

This animation was developed as a group submission for the Computer Graphics (KP24803) course at Universiti Malaysia Sabah (UMS).

It is now published here as a personal portfolio project by the contributor, with full credit to the original group members.


🚀 Features

  • 🌠 Dynamic background stars and meteor generation
  • 🚀 Rocket animation from Earth to Mars
  • 🔥 Realistic flame and tail effects
  • 🌑 Crater and planetary surface rendering
  • 🧩 Scene control using modular functions

🛠️ Built With

  • C++
  • OpenGL (GLUT)
  • Visual Studio
  • NuGet packages:
    • nupengl.core v0.1.0.1
    • nupengl.core.redist v0.1.0.1

📁 Project Structure

MissionToMars/
├── src/
│ ├── main.cpp
│ ├── launching.cpp
│ ├── landing.cpp
│ ├── inside_rocket.cpp
│ ├── space.cpp
│ └── scenes.h
├── 2D-Animation.sln
├── 2D-Animation.vcxproj
├── packages.config
├── .gitignore
├── LICENSE
└── README.md

▶️ How to Run

  1. Clone this repository:
    git clone https://github.com/anake-an/MissionToMars.git
  2. Open 2D-Animation.sln in Visual Studio
  3. Right-click the solution and choose "Restore NuGet Packages"
  4. Build and run the project (ensure GLUT/OpenGL packages are installed)

👥 Contributors

This project was originally developed as a group assignment for the KP24803 Computer Graphics course.

Name Profile Link
Aniq Najmuddin Bin Sharifuddin Linkedin
Muhammad Faris Bin Huzaimi LinkedIn
Muhammad Isyraf Ahnaf Bin M. Zamri LinkedIn
Muhammad Saifullah Bin Rosman LinkedIn

Releases

No releases published

Packages

No packages published