Git Product home page Git Product logo

unprofitable-startup_public's Introduction

Unprofitable Startup

Unprofitable Startup is a business simulation game that aims to integrate the usage of neural networks with the gameplay mechanics of managing a company

Demo Video: https://youtu.be/c9bIcmceiUw



Instructions

The project is made up of 2 components:

  • Python scripts to create and train the neural network used to predict the net income
  • The business management simulation game made in Unreal Engine 5

Financial Neural Network

To open the financial neural network:

  • FinancialNeuralNetwork/FinancialNN/FinancialNN.sln with Visual Studio
  • Change the startup file as needed

Alternatively, open the Python scripts directly with the text editor of your choice:

  • FinancialNeuralNetwork/FinancialNN/FinancialNN/FinancialData.py
  • FinancialNeuralNetwork/FinancialNN/FinancialNN/NeuralNetworkTraining.py

FinancialData.py is used to select the features used by the neural network from the data obtained from the AlphaVantage API through multiple endpoints and group it together in a single quarterly, monthly, or weekly CSV file.

NeuralNetworkTraining.py creates and trains the Neural Network, using the data generated by FinancialData.py, and produces an ONNX model that represents the neural network model with its input fields and its single net income output; and exports the scaling data, the minimum and maximum values of the data used to normalize the inputs in the game when being processed by the neural network.

Both of these scripts output their files to "FinancialNeuralNetwork\FinancialNN\FinancialNN\Data\Output". If the scaling data or the ONNX model are changed, they need to be manually reimported into the Unreal Engine game.


Game

To open the Unreal Engine project that contains the game:

  • Game/UnprofitableStartup/UnprofitableStartup.uproject
  • Since this is a C++ project, and the project was uploaded without temporary files, you will get a warning about missing modules. Click "Yes" to rebuild them.

unprofitable-startup_public's People

Contributors

chav0028 avatar

Stargazers

 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.