maria-tudor / IPJC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IPJC

Purpose

This repository is used exclusively for the project developed during Introduction in Computer Games Programing Course.

Game Description - Student in Trouble πŸšΆπŸ»πŸƒπŸ»πŸšΆπŸ»β€β™€οΈπŸƒπŸ»β€β™€οΈ

(Inspiration - Santa Claus in trouble)

Our Game is named Student in Trouble and it is composed of multiple levels that the player has to finish in order to achieve points (knowledge as it is mentioned in the game). The player's character is a student that jumps on platforms which look like desks, has to gather all the homework (knowledge points) and has to avoid evil books that may try to kill him.
The player has to move the character with the up-down-right-left arrows and jump from one platform to another, until he reaches the end of the level. In order for the player to go to the next level, he has to collect all the knowledge points. If he tries to go to the next level without collecting all of them, he needs to go back and do it. After he collects all the points, the player is required to solve a minigame and only after that he passes to the next level.

level

Menu

The main menu contains three buttons:

  • Play - to start the game
  • Options - to edit game looks: - game graphics - fullscreen option - volume editor
  • Quit - to exit the game

Level 1

This is an introductory level, where the player has to collect the knowledge points. If he falls off the platforms, he loses a life. He has the oportunity to collect one extra life. The platform with the green flag is the checkpoint. If the character touches the flag, it will turn pink. After touching the checkpoint, if the character dies, he will be revived at the checkpoint point.

If he reaches the final platform and he didn't collect all the knowledge, the player will have a message displayed on the screen that explains that he has to turn back.

Level 2

What is specific for this level is the enemy occurances, which are displayed as evil books. If the enemy touches the character, it will lose a life. Level 2 is longer than Level 1 in challenges.

He has the oportunity to collect one extra life.

The platform with the green flag is the checkpoint. If the character touches the flag, it will turn pink. After touching the checkpoint, if the character dies, he will be revived at the checkpoint point.

If he reaches the final platform and he didn't collect all the knowledge, the player will have a message displayed on the screen that explains that he has to turn back.

Level 3

In this level, the enemies can move sideways and if the enemy touches the character, it will lose a life. Level 3 is the longest level.

He has the oportunity to collect one extra life.

The platform with the green flag is the checkpoint. If the character touches the flag, it will turn pink. After touching the checkpoint, if the character dies, he will be revived at the checkpoint point.

If he reaches the final platform and he didn't collect all the knowledge, the player will have a message displayed on the screen that explains that he has to turn back.

Minigames

During the game, there are three minigames that are showing up between levels. You have to complete each minigame to advance in the game. The minigames have a board (7x7, 9x9 and 15x15). You have to align at least 3 dots horizontally or vertically, making them disappear and, with each move, achieving a number of points. The bigger the board, the bigger the score goal.

minigame

Tools

The game is fully developed in Unity with C# code written in Visual Studio 2019.

Unity Versions: 2020.3.18f, 2020.3.22f, 2020.3.24f

Visual Studio 2019 Version: 16.11.8

Team Members

@AlexandraFlaviaCojocaru - 344

@MariaAdrianaTudor - 344

@MariaFlorea - 344

@AndreeaGavrila - 344

@AlexandraBuruiana - 344

About


Languages

Language:C# 72.2%Language:ShaderLab 23.6%Language:HLSL 4.1%