An open API service indexing awesome lists of open source software.

https://github.com/rohankalbag/lasso

Computer Programming and Utilization - Autumn Semester 2020 - Indian Institute of Technology Bombay
https://github.com/rohankalbag/lasso

cpp file-management game oop ubuntu

Last synced: 16 days ago
JSON representation

Computer Programming and Utilization - Autumn Semester 2020 - Indian Institute of Technology Bombay

Awesome Lists containing this project

README

          

# Lasso

## Course Project - CS 101 - Computer Programming and Utilization - Autumn Semester 2020 - Indian Institute of Technology Bombay
### Course Instructor - Prof. Bhaskaran Raman

Operating System Supported - Linux (Ubuntu)

The source code to a game was was provided and features had to be added and enhancements had to be made to the provided code in order to earn an **AA** grade in the course.

### Enhancements made:

- Developed a user friendy GUI for user to access various features, this can be used to play the game, view instructions, view the leaderboards, made using initCanvas() from simplecpp

- Added feature of lives, the user is given 3 lives at the start and after the lives become zero the game terminates and displays the user's score and Game Over message.

- Added the feature of bomb, bomb is a sprite that on catching with lasso deducts 1 life.

- Increased the number of coins from 1 to (4 coins + 4 bombs).

- Modified the bombs and coins in such a way that they follow a random path and get resetted randomly after exiting the playable area (earlier the coin would just go in a straight line repeatedly)

- Introduced feature of leaderboards the players names and scores are updated after each game, sorted in descending order in the file leaderboards.dat.

The various files and a video demonstration for the same can be found here

This project was succesfully accepted and I was awarded the **AA** grade for this course.