GithubHelp home page GithubHelp logo

casino_game's Introduction

Casino Game

====

Casino games including Blackjack, Roulette, and Slot machines

Members \

Jeff Kim
Vincent Sinfuego
Aparimeya Taneja
Celine Murugi \

Primary Roles

  1. Jeff Kim
    • Implementing the Player class to keep track of the balance and save/load data
    • Implementing the backend functionalities of Slot machine and Roulette game
  2. Vincent Sinfuego
    • Back-end mechanics to the game, logic and algorithms
    • Assisting with integration between back-end and front-end
  3. Aparimeya Taneja
    • All JavaFX, front end, resource loading, UI, etc.
    • Integrating game flow with API Calls and event listeners through main
  4. Celine Murugi

Resources Used

Running the Program

  1. Add dependencies
    • Project Settings -> Libraries -> from maven ->
      • com.googlecode.json-simple:json-simple:1.1.1
      • org.junit.vintage:junit-vintage-engine:5.2.0
      • org.testfx:testfx-junit5:4.0.16-alpha (For testing)
  2. Run Main class from ooga package

Data files needed:

  • Player data to load player data.

Features implemented:

  1. Load/Save player data
  2. Play Roulette game
  3. Play Blackjack Game
  4. Play Slot machine Game
  5. Place bets and win/lose money based on the game results
  6. Keep track of the player balance throughout the game

Impressions

Jeff

  • It was interesting to work on this project fully remote. Although it was hard at first to plan and start the work, we soon got used to it and utilized online communications effectively to make it work. I realized how important to set up the API documents as thoroughly as possible for the development cycle to be smooth, including the functionality of the API, input types, and output types. If the API documents are well-written, we barely even need human to human communications.

Aparimeya

  • It was quite rough for me personally due to COVID as I have been quite personally affected. Despite all that I'm glad to have teammates who were understanding and thankfully we were able to clutch this one out. Honestly maybe more time for planning could have been used but other than that I believe everyone did their best and helped each other.

Vincent

  • This project was particularly difficult in my opinion, not just because of the content, but the difficulty of communication. Our team members are all situated in different timezones, and finding times when we were all available to meet was perhaps one of the biggest challenges we encountered. That said, I strongly believe that given the circumstances of this final project, the team really pulled through and tried their best. There's not much more I'd ask for in a team.

casino_game's People

Contributors

agkee avatar murugi-celine avatar robertcduvall avatar

Watchers

 avatar

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.