iamlamb1988 / Arcade

The purpose of this project is to build extensible library of arcade games.
0 stars 0 forks source link

ARCADE

Will have several fun games that supports several different currencies and credits. Current Priorities: BlackJack

Purpose

The initial purpose of this class is to rebuild the BlackJack game using good OOP practices and SOLID principles. The classes will be extensible to several other Casino/Arcade games.

Most games will have an Expected Value (EV) calculator that can generate how much currency you will win or lose over time. Some systems will be much harder to implement than others.

As the focus is BlackJack for now, the program will simulate millions of hands and generate Basic Strategy tables using various counting system techniques.

Update

Return from vacation and work project. First commit for a while.

Next Master Push Goals

Future improvements

Upon Successful completion of arcade library: will convert project into a Maven build to prepare CI testing.

The Swing application will remain public and effectively an example of how to utilize. Servlets will be a secure private repository utilizing public "arcade" library.

Will be using Apache Tomcat 10.1.1 Web Container. Not yet deployed. Digital Ocean: 198.199.71.169

High level structure.

Generic Game Structure The "arcade" package will be treated as a library (will be reusable in different projects). The "animation" package will be treated as a library (will be reusable in different projects). The "app" package will utilize the arcade and animation libraries as necessary. The "debug" package will be destoryed in the future so good practices will not be focused. This will only exist until Test Case library OR separate implementation exists.