Bit By Bit Developers

About

Bit By Bit Developers Platform

We have created a generic frictionless platform for programming geometry on the browser. In this section we will be explaining what this means.

The Need

3D has long been occupied by proprietary software packages that are specifically built for each industry. Sharing projects or 3D experiences has always been hard on these systems and usually involved importing/exporting millions of different file formats and mailing them across the internet. Proprietary file formats have also discouraged learning and understanding of concepts that went into those files. Most importantly - the majority of 3D experiences that were created have forever remained behind the closed walls of engineering, architecture or gaming companies. This discouraged learning as only "experts" had access to them and only the same experts were able to understand how CAD, CAE, AEC or Game Engine software functioned.

The Spirit of the WEB

From the beginning of the WEB you could open up any web page and inspect its source code. This made it easy for people to learn and share their findings. This bolstered a huge progress in countless industries. The internet as we know it was born and continues to serve oxygen of information to all of the world's economies. We believe that in order to create a true 3D metaverse people have to have tools that allow them to "inspect" 3D scenes and learn 3D concepts without any friction in a much more accessible manner than is currently possible.

We strongly believe that educated users of 3D experiences will become creators and innovators. The knowledge of 3D programming needs to spread and that is why "Bit by bit developers" exist. Our mission is to build blocks of code that allow us to easily create 3D worlds with your own rules and forces of nature. We do not try to reinvent the web or build it from scratch, but we want to use its best parts and standards in order to push 3D education and creativity forward.

Platform

Our platform consists of three main pillars. First - integrated development environment (IDE) for 3D, which we call the "Application" or an "App" for short. You can access the app by going to bitbybit.dev/app link. Cloud services serve a second part to the platform. This is where all our users can share their projects and experiences. In order to use our cloud services you need to register and create an account by going to bitbybit.dev/auth/sign-up. Third part of the platform is the school where we share free and paid courses. You can access the school by going to school.bitbybit.dev

Application

With our Application you can choose 3 editors. Blockly editor is for visual programming similar to Scratch. While it is easily accessible for beginner programmers, it is very powerful and you can do a lot of creative things with it. Application also supports TypeScript editor called Monaco, where you can create scripts by writing real programs against our API. Rete is our experimental graph based visual programming editor that we hope will offer great real time editing experience of parametric scripts in the future. Currently consider it to be in early alpha.

Image showing Bit By Bit Developers Blockly editor screen

Blockly Editor

Image showing Bit By Bit Developers TypeScript editor screen

TypeScript Editor

Image showing Bit By Bit Developers Rete editor screen

Rete Editor

Cloud Services

You can create accounts, create private and public projects by using our cloud solutions. This allows you to persist projects, scripts and assets on our cloud services and share them across the internet. People who may use your scripts do not need to install any software, you can send them the link to your public project and they will be able to open it, run it and use the resulting models or other 3D experiences instantly. Because you have the option to make your projects public other people can access your scripts, learn from them and adapt your code for their own needs and purposes.

Image showing project editor screen

School

In our online school we teach our community members programming, mathematics, VR, parametric design and modern manufacturing techniques. We combine Science, Technology, Engineering, the Arts and Mathematics (STEAM) in our tools and our teaching methodology. Check out our courses and find the ones that You find interesting.

Image showing Bit By Bit Developers school courses

Bit By Bit Developers School