Coder Social home page Coder Social logo

cse201-top5's Introduction

How to compile the project

Open a terminal and write git clone https://github.com/skandermoalla/Top5

Open Qt Creator. Click on Open project. Go to the file: /home/osboxes/Top5/BTM_Qt/Basketball_Team_Manager.pro

Build and run the project by Ctrl+R

Enjoy the game!

How to play the game

The user is assigned a team of 12 players in a championship. Each player has specific attributes: age, height, weight, motivation, energy, etc. and specific skills: offensive, defensive, etc. All of these attributes determine the overall value of each player. The mananger is also assigned a budget.

Each season week, the user performs one basketball game. From the main window, they can have access to the calendar of all their team's matches of the season. Thus, the manager can prepare their team differently, depending on which team they are going to face.

The manager can also train their players in order to improve their skills in exchange for money and energy. The user also has the option to buy or sell players on the market.

On the main window, the user can have access to information about the League they are evolving in, including the season ranking. The season ranking is updated after every match.

Before playing a match, the manager can choose the players they wish to start with.

During a match, the user has the chance to interact with the game by choosing the tactics. They can also substitute players during a game. The game is broken down into subgames, each one corresponding to an attack or a defence. The outcome of a subgame is determined probabilistically, depending on the performance indices of the players of each team, and the tactic chosen. The user is kept informed of the game's progress through dynamic commentaries.

The goal of the user, as a manager, is to make their team progress from league to league, each season, by the performances of their team (wins and losses).

Finally, before exiting the game, the user can save their progression and come back to it later by resuming the game.

cse201-top5's People

Contributors

skandermoalla avatar edison5 avatar kderkba avatar shayyn20 avatar sannyabtm avatar mathildejacq avatar joan123456 avatar assiabenachir avatar kevinkayyy avatar

Watchers

James Cloos avatar Sergio Mover avatar

Forkers

sannyabtm

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.