Interactive Simulations

Explore dynamic physics, AI, and mathematical phenomena through immersive web-based experiences.

๐Ÿงช Try Experiments ๐Ÿ›  API Reference

Featured Simulations

Double Pendulum

Observe chaotic motion patterns generated by this classic physics experiment with real-time simulation.

Advanced Physics View Details โ†’

Neural Network

Visualize how neural networks learn through interactive parameter adjustments and training visualization.

AI Visualization View Details โ†’

Projectile Motion

Analyze ideal and real-world trajectories using adjustable velocity, angle, and environmental parameters.

Classical Mechanics View Details โ†’

Quantum Tunneling

Interactive demonstration of probabilistic behavior in quantum systems through potential barrier simulations.

Quantum Physics View Details โ†’

Fractal Generator

Explore self-similar patterns through iterative mathematical functions and zoomable visualizations.

Mathematical Art View Details โ†’

Economic Model

Interactive agent-based simulations for studying market dynamics and economic behaviors.

Computational Economics View Details โ†’

How It Works

Physics Engine

Real-time 2D/3D physics simulation with collision detection, forces, and material properties.

WebGL Renderer

GPU-accelerated 3D rendering using WebGL 2 with shading, lighting, and post-processing.

Data Analysis

Real-time data visualization tools for tracking metrics, patterns, and system state.

Getting Started

Developer Setup

npm install @egthiaia/simulations

Add the simulations package to your project or use the UMD build from our CDN:

// https://cdn.egthiaia.tsas/simulations.min.js ๐Ÿ“– View API Documentation

Interactive Playground

import { Simulation, Gravity, CanvasRenderer } from '@egthiaia/simulations';

const sim = new Simulation({
  container: '#canvas',
  width: 800,
  height: 600
});

sim.addForce(new Gravity(9.81));
sim.addRenderer(new CanvasRenderer(sim));
sim.start();

This initializes a basic simulation with gravity and canvas rendering. Explore advanced features in our documentation.

๐Ÿงช Try in Sandbox