Skip to content

liqinshen9/GeoScratch

Repository files navigation

GEOSCRATCH

⭐Overview

GeoScratch is a web-based visual programming environment that enables users to create 3D geometric visualizations through block-based coding. The application combines Blockly's drag-and-drop programming interface with Three.js 3D rendering to provide an interactive platform for exploring geometric concepts, linear algebra operations, and spatial transformations.

⭐Set up

  1. Clone
 https://github.com/winola-whu/GeoScratch.git
  1. Install dependencies
npm install
  1. Run
npm run dev

⭐Architecture Overview

image alt

We recommend using Visual Studio Code (VS Code) for development and debugging.

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

⭐Design

image alt

Blocks encode 373 topics—vector ops, line/plane forms—so each block maps 1-to-1 to a concept. This lets learners build scenes by snapping together concept-blocks instead of writing formulas.

⭐Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages