/First-Principles

A function graphing application that includes derivative support.

Primary LanguageC#MIT LicenseMIT

Screenshot 2022-08-30 at 1 53 22 PM

First Principles: An Interactive Module

A Graphing Calculator. Developed by Rayan Kaissi and John Seong. Powered by Unity Game Engine.


Alpha Build 0.3

Development is still in progress, but will be completed shortly!

Live DemoOfficial DocumentationWatch the Promotional Video


A puzzle game that visualizes the nature of a curve and its corresponding derivative function, and how various rules (e.g. power rule, product rule, quotient rule, chain rule, squeeze theorem, and L'Hôpital's rule) of differentiation can work in a given equation. It further clarifies the relationship between the rules; for example, proving the mechanism behind power rule using the first principles lim h->0 (f(x+h) - f(x)) / h, or explaining the product rule using the power rule. Same goes for the editions that will be released later, which include topics such as definite/indefinite integration and infinite series.


The game will be released in a total of four editions:

  1. Pre-Calculus: The Nature of Functions
  2. The Fundamentals of Calculus: Limits and Differentiation
  3. Integral Calculus: The Most Powerful Humanmade Tool
  4. Infinite Series: Let's Explore Above and Beyond

Screen Shot 2022-03-15 at 2 57 39 PM

Screen Shot 2022-03-15 at 2 57 31 PM


Dependencies

Unity Game Engine

TextMeshPro


MIT License | First Principles is a part of a not-for-profit and an open-source project College Math For Toddlers.