Skip to content

Latest commit

Β 

History

History
77 lines (57 loc) Β· 2.51 KB

File metadata and controls

77 lines (57 loc) Β· 2.51 KB

πŸͺ 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