Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hugodonotexit/stocksim

Stock Sim is a C++ simulation game that uses SFML to teach users about stock and cryptocurrency trading through interactive gameplay, providing a hands-on experience in managing financial portfolios in a dynamic, virtual market.
https://github.com/hugodonotexit/stocksim

cpp game sfml-game stock-market

Last synced: 6 days ago
JSON representation

Stock Sim is a C++ simulation game that uses SFML to teach users about stock and cryptocurrency trading through interactive gameplay, providing a hands-on experience in managing financial portfolios in a dynamic, virtual market.

Awesome Lists containing this project

README

        

# Stock Sim Project

## About the Project
Stock Sim is a game simulation designed to provide users with an interactive environment to experience stock and cryptocurrency trading. Developed in C++ using the SFML library, it offers a dynamic market environment, graphical user interface, and detailed asset management features. This simulation aims to educate users about financial markets and trading strategies in an engaging manner.

## Key Features
- **Real-time Trading Simulation:** Experience trading with stocks and cryptocurrencies in a dynamic market environment.
- **Interactive Graphs:** Visualize asset performance over time through responsive and detailed graphs.
- **Event-driven Updates:** Witness how real-world events affect market conditions and asset prices.
- **Portfolio Management:** Build and manage a portfolio of stocks and cryptocurrencies.
- **Intuitive Controls:** Navigate through different features and execute trades using mouse and keyboard inputs.

## Technologies Used
- **C++:** Core programming language for development.
- **SFML (Simple and Fast Multimedia Library):** Used for handling window, graphics, audio, and network features.
- **Visual Studio:** Recommended IDE for development and debugging.

## Getting Started
### Prerequisites
Ensure the following are installed:
- **C++ Compiler:** GCC, Clang, or MSVC (Visual Studio).
- **SFML:** Version 2.5 or higher. Download from [SFML](https://www.sfml-dev.org/download.php).
- **Git:** Optional for cloning the repository.

# Installation

Follow these steps to install and run the Stock Sim project:

## 1.Clone the repository
```
git clone https://github.com/Hugodonotexit/StockSim.git
cd StockSim
```
## 2.Build the project
```
Make
```
## 3.#Run the simulation
```
./StockSim
```
# Usage

After launching the game, you'll encounter the main interface where trading begins. Interact with interface elements using the mouse, such as buttons, tabs, and sliders. Keyboard shortcuts like Esc for exiting and number keys for speed adjustments are also available.

## Contributing

Contributions are invaluable to the open-source community. Your contributions are greatly appreciated.

1. **Fork** the Project
2. Create your **Feature Branch** (`git checkout -b feature/AmazingFeature`)
3. **Commit** your Changes (`git commit -m 'Add some AmazingFeature'`)
4. **Push** to the Branch (`git push origin feature/AmazingFeature`)
5. Open a **Pull Request**

## License

Distributed under the MIT License. See [LICENSE](LICENSE) for more information.

## Contact

Hugo Wong [email protected]

Project Link: [Stock Sim](https://github.com/Hugodonotexit/StockSim)

## Acknowledgements

- SFML
- C++

This README provides a comprehensive guide for getting started with the Stock Sim project, ensuring users can easily set up and contribute to the project.