/Save_the_Arctic

Computer_Graphics, OpenGL_Project

Primary LanguageC

Save_the_Arctic

Computer_Graphics, OpenGL_Project
20-1 Group Project: Main Developer (Other team member: Art Designer)
Background Study: OpenGL_Mac

Dependent Libraries

  1. freeglut
  2. glew32
  3. glm
  4. ode
  5. tiny_obj_loader

Summary

Program Description

Currently, polar bears are having a lot of difficulties. Threats such as global warming, reckless fishing, and oil drilling are destroying the Arctic's natural environment. As you can see figure 1, you can see the melting of sea ice and the polar bear losing its place to live. Due to this situation, polar bears are having a hard time living. So I made this game to let people know about this situation. image

Figure 1. factors that threaten the survival of polar bears

Sysnopsis

The polar bear, which was living in peace, lost its place due to the danger that occurred one day. The story is that polar bears must survive these dangers. image

Figure 2. Prologue of this Game

Program Design

Usecase Diagram

image

Figure 3. Usecase diagram this Game

The user changes the screen using the left mouse button click. When the game starts, the user uses directional keyboard input to move the polar bear character to avoid obstacles. When the game is over due to the timer or obstacle of the game, two additional screens will be displayed.

Game Overview

image

Figure 4. Information Cube of Game

Applications pass information to users through textures mapped to the cube. When the game starts, the following screens will be displayed:

image

Figure 5. User view with Ice(Right side)

image

Figure 6. User view with Oil(left side)

image

Figure 7. Developer view - Whole Map

On the right side of the polar bear are carved ice cubes. On the left side of the polar bear, the oil spill threatens its survival. In front of the polar bear, indiscriminate fishing takes place, threatening its survival with guns.

Usage

  • Compile with Visual Studio 2019
  • The user manipulates the game through the direction key, and when the game is over, the message that we want to deliver appears with the end.

Result

Youtube