Fiziks: A Simple Physics Simulation

Fiziks Logo

Introduction

Welcome to Fiziks, my first foray into physics simulation using TypeScript and Verlet Integration. This project aims to simulate simple 2D particle physics, collisions, and more. Despite its simplicity in places, it serves as a solid foundation for understanding the basics of physics engines.

Why Fiziks?

Physics simulations are a fascinating way to explore the principles of motion, forces, and interactions in a controlled environment. By building Fiziks, I wanted to learn how to simulate physical behaviors and gain hands-on experience with coding a physics engine. This project abstracts as much as possible into the Fiziks class, making it easier to manage and expand.

Features

Files

Usage

Installation

To get started with Fiziks, follow these steps to clone the repository and install the necessary dependencies.

git clone https://github.com/skudunter/fiziks
cd fiziks
npm i
npm run dev

Sources

Here are some resources I found helpful while developing Fiziks:

Bugs

While working on Fiziks, I've encountered a few bugs that I haven't yet ironed out:

Feel free to explore the

Links