Inspiration

Playing Card Games Without the Risk Of Losing Money or Having to go to a Casino

What it does

Allows you to play Poker, BlackJack, and Slots within a Website

How we built it

We built it Using a Maven Framework with direction toward a Socket.IO Server for a website

Challenges we ran into

We Ran into problems with the server backend -We first tried a bottle server but could not get them to compile within Intellij -We then tried to Use ScalaFX but decided to move back to a website after just barely getting the Library working -We ended up with a Socket.io Server where we decided to have a chance at a working project we would need to focus on a UI rather than a GUI

Accomplishments that we're proud of

We are Proud of the teamwork that went into solving all the problems. We took a step into a project we didn't really put much thought into and created something that we were proud of calling ours. We got our Logic working for the game and a UI to display and Tried our best for a Server to Website with the knowledge we had and using the time we had to learn more.

What we learned

During the whole project, we learned a lot about connectivity within teams. -We started off slow with GitHub being difficult then went through changes in the code to improve our productivity -We learned a lot about the creation process of a large-scale project and the multiple time we had to recode certain parts to make them more efficient and clean. -Last and most important thing we learned is how to turn our lessons from class into a real and functional project. We used Theories like Polymorphism and the State Pattern, Frameworks like Maven, and Languages like Scala, Python, and JavaScript. We used Old Topics from CSE 115 Like Servers and new topics like Github.

What's next for UB Casino

Next for UBCasino, we want to implement our Server side functionality to get Program out of our UI beta phase and into a new shell within a website. We want to create more Games and Expand the Features. We want to Optimize the Ai bots that are added to the sessions.

Share this project:

Updates