Skip to content

vrevolverrr/alpha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Cashflow Game Logo

A comprehensive digital financial literacy board game designed to teach money management, investment strategies, and entrepreneurship within Singapore's economic landscape.

Flutter Dart iOS Version License

๐Ÿ“– Game Manual โ€ข ๐Ÿ“ฐ NTU IIC Blog Post โ€ข ๐Ÿ“š Yearbook Write-up

In-game preview of the career selection screen In-game preview of the stock market screen

๐Ÿ“‹ Table of Contents


๐ŸŽฏ Introduction

Project Overview

IIC Cashflow Game 2025 (Project Alpha) is an innovative digital board game developed by Bryan Soong and team, licensed to NTU's Investment Interactive Club (IIC) as part of their AY24/25 digitalization efforts. This iOS-exclusive Flutter application transforms complex financial concepts into an engaging, interactive learning experience.

The game challenges players to navigate Singapore's financial landscape through strategic decision-making across multiple domains: career advancement, stock market investments, business management, asset acquisition, and personal life progression. Players compete to maximize their final score through a sophisticated scoring system that balances wealth accumulation, happiness, debt management, and ESG (Environmental, Social, Governance) contributions.

Motivation

The motivation for building the IIC Cashflow Game 2025 is to democratize financial education by making it accessible, practical, and engaging. In an era where financial transactions increasingly rely on digital platforms, we enpower the youth to experience real-world financial scenarios in a risk free environment, gaining exposure to essential financial knowledge through a fun and hands on experience.


๐Ÿ›  Technical Stack

Architecture & Patterns

  • Framework: Flutter (targeting iOS exclusively)
  • Language: Dart (SDK >=3.3.1 <4.0.0)
  • Architecture: Modular service-oriented architecture with clear separation of concerns
  • Design Pattern: Manager pattern for game systems, Observer pattern for state updates

State Management

  • Primary: Provider package for reactive state management
  • Local State: ChangeNotifier for individual components
  • Global State: GetIt service locator for singleton game managers
  • Data Flow: Unidirectional data flow with clear manager responsibilities

Project Structure

lib/
โ”œโ”€โ”€ logic/                    # Core game logic and business rules
โ”‚   โ”œโ”€โ”€ accounts_logic.dart   # Financial account management
โ”‚   โ”œโ”€โ”€ financial_market_logic.dart # Stock market simulation
โ”‚   โ”œโ”€โ”€ business_logic.dart   # Business creation and management
โ”‚   โ”œโ”€โ”€ career_logic.dart     # Career progression system
โ”‚   โ”œโ”€โ”€ economy_logic.dart    # Economic cycle management
โ”‚   โ”œโ”€โ”€ game_logic.dart       # Main game orchestration
โ”‚   โ”œโ”€โ”€ ...
โ”‚   โ””โ”€โ”€ data/                 # Game data objects
โ”œโ”€โ”€ ui/                       # User interface components
โ”‚   โ”œโ”€โ”€ common/              # Shared UI components
โ”‚   โ””โ”€โ”€ screens/             # Game screen implementations
โ”œโ”€โ”€ services.dart            # Global service providers
โ””โ”€โ”€ main.dart                # Application entry point

๐ŸŽฎ Game Features

The IIC Cashflow Game 2025 features a comprehensive set of interconnected systems that simulate real-world financial decision-making. Each system is designed to teach specific aspects of financial literacy while contributing to the overall gameplay experience.

Core Game Systems

The game is built around several key systems that work together to create a realistic financial simulation:

  • Financial Management: Three-tier account system with different interest rates and purposes
  • Market Dynamics: Sophisticated stock market simulation with economic cycles and world events
  • Career Development: Skill-based progression across multiple industries
  • Entrepreneurship: Business creation and management with competition dynamics
  • Asset Building: Real estate and vehicle investments with appreciation and depreciation
  • Life Balance: Personal life progression affecting happiness and investment opportunities
  • Sustainable Finance: ESG integration throughout all financial decisions

For detailed information about each system, please refer to the individual documentation files linked above.


๐Ÿ“š Documentation Structure

Each game feature has been documented in detail in separate files for better organization and maintainability:

Core Financial Systems

  • Account Management: Savings, Investment, and CPF accounts with interest calculations
  • Stock Market: GBM-based price simulation with market sentiment factors
  • Budgeting System: 5-category income allocation affecting skills and happiness

Career & Development

Business & Assets

Market Dynamics

Game Mechanics


Quick Reference

Initial Setup: Players start with $4,000 savings, $1,000 investments, skill level 1, 100 happiness Victory Condition: Highest final score combining assets, happiness, debt management, life goals, and ESG Game Duration: 12-15 rounds with economic and market updates each round Core Mechanics: Turn-based movement, financial decisions, strategic resource allocation


๐Ÿค Contributing

Project Status: Discontinued

This project has been discontinued and is no longer actively maintained. The IIC Cashflow Game 2025 was developed as an educational tool and has served its purpose within NTU's Investment Interactive Club.

For Interested Parties

If you are interested in:

  • Continuing development of this project
  • Using this codebase for educational purposes
  • Collaborating on similar financial literacy games
  • Discussing the project's architecture or implementation

Please feel free to contact Bryan Soong at: bryansoong35@gmail.com

Project Archive

This repository serves as an archive of the educational financial literacy game. While no active development is planned, the codebase remains available under the CC-BY-NC-4.0 license for educational and non-commercial use.

Legacy Documentation

All documentation, game mechanics, and technical implementation details have been preserved in this README for educational reference and potential future development by interested parties.


๐Ÿ“„ License

IIC Cashflow Game 2025 is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License.

License Summary

This software is provided for educational and non-commercial purposes only.

Permitted Uses:

  • Educational instruction and learning
  • Academic research and analysis
  • Non-commercial sharing and modification with attribution

Restrictions:

  • Commercial use, distribution, or monetization is strictly prohibited
  • All derivative works must maintain the same license terms
  • Attribution to the original author is required

Copyright Notice

ยฉ 2025 Bryan Soong. All rights reserved.

Licensed to Nanyang Technological University Investment Interactive Club (NTU IIC) for educational purposes.

Contact Information

For licensing inquiries or permissions beyond the scope of this license, please contact:

Bryan Soong
Email: bryansoong35@gmail.com


๐Ÿ™ Special Thanks

Sincere gratitude to the following individuals who contributed to the development of the IIC Cashflow Game 2025:

Development Team:

Art & Design:

  • Chooi Jia Yue
  • Neriah Tan

Game Design:

  • Phoon Mei Gi
  • Kevin Yok

Their dedication and expertise were instrumental in bringing this educational financial literacy game to life.


Developed with โค๏ธ by Bryan Soong

Licensed to NTU Investment Interactive Club

Empowering the next generation of financially literate individuals through innovative gamification

Version 0.4.1 Build 4 (Discontinued)

About

A comprehensive digital financial literacy board game built in Flutter used by over 600 participants in financial literacy events.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •