Welcome to the Accounting Game – an educational, story-driven game designed to teach players fundamental accounting principles through the experience of building and managing a lemonade stand. (Note: This project is currently under development.)
The Accounting Game aims to make learning accounting concepts engaging and interactive. Through a series of chapters, players will:
- Build and Manage a Lemonade Stand: Learn the basics of starting and running a small business.
- Understand Financial Statements: Dive into balance sheets, income statements, and cash flow analysis.
- Apply Accounting Concepts: Gain hands-on experience by making financial decisions and observing their outcomes.
- Interactive Balance Sheet Game: Engage with dynamic balance sheets to track your business's financial health.
- Story Mode: Progress through a narrative that contextualizes accounting challenges and solutions.
- Educational Gameplay: Master accounting concepts in a fun and practical manner.
- Persistent Data: Your lemonade stand's data is saved, allowing you to continue building your business over time.
To run the Accounting Game locally:
-
Clone the Repository:
git clone https://github.com/dxdelvin/accountingGame.git cd accountingGame -
Set Up the Environment:
- Ensure you have the Java Development Kit (JDK) installed.
- Install JavaFX for the graphical user interface.
-
Compile and Run the Game:
javac -cp /path/to/javafx-sdk/lib/*:. src/com/accounting/*.java java -cp /path/to/javafx-sdk/lib/*:. src/com/accounting/Main
(Replace
/path/to/javafx-sdk/with the actual path to your JavaFX SDK.)
- Starting the Game: Run the
Mainclass to launch the game window and access the main menu. - Navigating the Story Mode: Select chapters sequentially to follow the storyline and unlock new content.
- Interacting with the Game: Use on-screen prompts to make decisions and input financial data, directly influencing your lemonade stand's success.
We welcome contributions to enhance the Accounting Game! To contribute:
- Fork the Repository: Click on the 'Fork' button at the top right of this page.
- Create a New Branch:
git checkout -b feature/YourFeatureName
- Make Your Changes: Implement your feature or bug fix.
- Commit Your Changes:
git commit -m 'Add feature: YourFeatureName' - Push to Your Branch:
git push origin feature/YourFeatureName
- Create a Pull Request: Navigate to the original repository and click on 'New Pull Request'.
For questions or suggestions, please contact:
- Name: Delvin Dsouza
- Email: dxdelvin@gmail.com
- GitHub: dxdelvin
Note: This project is a work in progress. Features and instructions are subject to change as development continues.




