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
- Host: GitHub
- URL: https://github.com/rohankalbag/lasso
- Owner: rohankalbag
- Created: 2021-09-22T19:35:41.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-09-25T16:42:20.000Z (over 4 years ago)
- Last Synced: 2025-01-11T12:19:37.676Z (over 1 year ago)
- Topics: cpp, file-management, game, oop, ubuntu
- Language: C++
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.