polygonjs
OpenJSCAD.org
polygonjs | OpenJSCAD.org | |
---|---|---|
173 | 12 | |
545 | 2,530 | |
- | 1.8% | |
9.6 | 5.9 | |
6 days ago | 5 days ago | |
TypeScript | JavaScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
polygonjs
-
Show HN: Checkers Twist – The game Checkers/Draughts/Dames on an irregular grid
- some corners will connect less than 4 tiles. This does the opposite of the previous point, as this removes diagonals. This limits your moves in a specific direction, but can also protect you from your opponents. It's the kind of features that can be used both as a defense and as attack.
And the boards are procedurally generated, so you can play unique games each time (or you can re-use the same boards if you like). It is done with my engine Polygonjs ( https://polygonjs.com/ ), and if you're curious about how the grid is built, here is an example scene you can play with: https://polygonjs.com/gui/irregular_quad_relaxation/edit .
The game is not free on Steam/iOS, but the demo has no time limit, it just gives you a handful of boards to play with.
I hope that's fun!
- Trailer: https://www.youtube.com/watch?v=GAfUvwuLueI
-
On the importance to make games during the game engine's development
That's the path I took with Polygonjs ( https://polygonjs.com ), and a game I've just released ( https://polyreplay.com/minesweepertwist ), with more coming shortly.
But it didn't start like that. It only started as a tool I could use to deliver client projects, as I was trying to become a freelance for interactive 3D scenes for the web.
Project after project ( some examples here: https://polygon-lab.com/ ), I could improve Polygonjs. Then I found clients who would be interested enough to buy licenses, and would give valuable feedback which would help the project grow even more.
And a few clients asking for not just interactive sites, but also games. This pushed Polygonjs further, and after several games released, it definitely qualifies as a game engine.
So this is generally an advice I give to people who want to become freelancers. Build a tool that solves a problem in your space, as this gives you an edge, and you'll also get the chance to confront that tool to reality, which will help it - and you - grow. This becomes a virtuous circle very quickly.
- Threestudio – A unified framework for 3D content generation
-
how can I convert a 3D model into an SDF, a signed distance field
You can have a look how I do it in Polygonjs (which is a node-based design tool based on threejs), in this example scene.
-
ThreeJS capabilities
If you're familiar with Houdini, I invite you to try Polygonjs, which is based on threejs and inspired by Houdini. You can basically build threejs in a procedural way, with just nodes.
-
I’m starting to get into generative media and visual making and I want to know what software to use other than touchdesigner.
You could try Polygonjs. It's inspired by Houdini, so has a lot in common with TouchDesigner (it's fully node-based, you can create audio reactive apps), and it works on the web, which makes scenes very easy to share.
-
Help me out ya’ll. Spline 3D vs Dora 3D?
Can I invite you to try Polygonjs as well?
-
Sdf – Generate 3D meshes based on SDFs
you can generate an SDF from a mesh with [Polygonjs](https://polygonjs.com). Here is an [example scene](https://polygonjs.com/examples/bynode:mat:raymarchingbuilder...).
It won't generate a function, though. Instead it creates a 3D texture which is used inside the raymarching material. In my experience this is much more performant, and also art-directable.
(disclaimer, I'm building Polygonjs)
-
Need help for job
It sounds like you need a dynamic system that runs in the browser. Maybe try Polygonjs ( https://polygonjs.com )? The the 3rd interactive scene on the front page gives an idea of a dynamic model. I run it, if that of interest, happy to give more examples
-
Vegetation modelling tool
If you ever wanted to do a vegetation modelling tool for the web, I invite you to try it on Polygonjs, it has a lot of similarities with Houdini (node-based, procedural modeling, HDA system, etc) and is all web/realtime. And open source.
OpenJSCAD.org
-
A blocky based CAD program
its uses https://github.com/jscad/OpenJSCAD.org library to create the 3d model
- Is there some way to implement a web-based customizer?
-
Procedural CAD Modelling tools for WebGL
then there are 2 others, sop/CSGboolean and sop/CADboolean. CSGBoolean is indeed based on CSG, and uses jscad. And the CAD one (which I show in the video in this post) is based on opencascade, which is the most powerful/stable. Then the output of both of those nodes is converted to threejs in order to be displayed in webgl.
-
Is there a way to share a network drive or a folder over the internet?
That being said, https://github.com/jscad/OpenJSCAD.org sounds like a winner for your requirement of NOT having to download a file across the internet.
-
Show HN: Replicad, the Library for CAD in the Browser
this looks very nice. i think i like the ergonomics of your library... the "sketch on a plane then extrude" workflow feels nice and familiar.
could you compare and contrast replicad to JSCAD (https://openjscad.xyz)?
the examples in your docs are quite sluggish to load in Safari, but the workbench is very snappy!
- Marrying OpenSCAD and Go
- advantages over JSCAD?
-
10 ways to get the best out of OpenSCAD
No one has mentioned OpenJSCAD, which is the same idea in Javascript: http://openjscad.azurewebsites.net/
https://github.com/jscad/OpenJSCAD.org/tree/V2
A fairly substantial rewrite is underway, the V2 branch linked above.
-
Code CAD – Use code to create CAD models
- Browserify to bundle the design into a website. Directly from the source CAD files, without rendering to a huge mesh file format.
It's cool because you get access to the whole javascript ecosystem, and it's native to the browser.
https://openjscad.xyz/
- Support for Javascript?
What are some alternatives?
Spector.js - Explore and Troubleshoot your WebGL scenes with ease.
three.js - JavaScript 3D Library.
SolidPython - A python frontend for solid modelling that compiles to OpenSCAD
nodes-io - A new way to create with code.
cadquery - A python parametric CAD scripting framework based on OCCT
lume - Create 3D web applications with HTML. Bring a new depth to your DOM!
BOSL2 - The Belfry OpenScad Library, v2.0. An OpenSCAD library of shapes, masks, and manipulators to make working with OpenSCAD easier. BETA
react-three-fiber - 🇨🇭 A React renderer for Three.js
oce - OpenCASCADE Community Edition (OCE): a community driven fork of the Open CASCADE library.
lume - 🔥 Static site generator for Deno 🦕
CascadeStudio - A Full Live-Scripted CAD Kernel in the Browser