2024-04-24 02:01:20 +02:00
|
|
|
Nodarium
|
|
|
|
|
2024-04-30 12:21:22 +02:00
|
|
|
<div align="center">
|
|
|
|
|
|
|
|
<a href="https://nodes.max-richter.dev/"><h2 align="center">Nodarium</h2></a>
|
|
|
|
|
|
|
|
<p align="center">
|
|
|
|
Nodarium is a WebAssembly based visual programming language.
|
|
|
|
</p>
|
|
|
|
|
2024-04-30 13:15:56 +02:00
|
|
|
<img src=".github/graphics/nodes.svg" width="80%"/>
|
2024-04-30 12:21:22 +02:00
|
|
|
|
|
|
|
</div>
|
|
|
|
|
2024-05-05 15:11:53 +02:00
|
|
|
Currently this visual programming language is used to develop https://nodes.max-richter.dev, a procedural modelling tool for 3d-plants.
|
|
|
|
|
2024-04-30 12:21:22 +02:00
|
|
|
# Table of contents
|
|
|
|
|
2024-05-05 13:47:08 +02:00
|
|
|
- [Architecture](./docs/ARCHITECTURE.md)
|
2024-04-30 12:21:22 +02:00
|
|
|
- [Developing](#developing)
|
|
|
|
- [Roadmap](#roadmap)
|
|
|
|
|
|
|
|
# Developing
|
|
|
|
|
|
|
|
### Install prerequisites:
|
|
|
|
|
|
|
|
- [Node.js](https://nodejs.org/en/download)
|
|
|
|
- [pnpm](https://pnpm.io/installation)
|
|
|
|
- [rust](https://www.rust-lang.org/tools/install)
|
2024-11-02 15:15:09 +01:00
|
|
|
- wasm-pack
|
2024-04-30 12:21:22 +02:00
|
|
|
|
|
|
|
### Install dependencies
|
|
|
|
|
|
|
|
```bash
|
|
|
|
pnpm i
|
|
|
|
```
|
|
|
|
|
|
|
|
### Build the Nodes
|
|
|
|
|
|
|
|
```bash
|
|
|
|
pnpm build:nodes
|
|
|
|
```
|
|
|
|
|
|
|
|
### Start the dev server
|
|
|
|
|
|
|
|
```bash
|
|
|
|
cd app
|
|
|
|
pnpm dev
|
|
|
|
```
|
|
|
|
|
2024-05-05 13:47:08 +02:00
|
|
|
### [Now you can create your first node 🤓](./docs/DEVELOPING_NODES.md)
|
2024-04-30 12:21:22 +02:00
|
|
|
|
|
|
|
# Roadmap
|