Discuss Scratch
- Discussion Forums
- » Collaboration
- » Forge - AI-Driven 3D Programming Language & IDE
- THEIMPORTANT
-
Scratcher
1000+ posts
Forge - AI-Driven 3D Programming Language & IDE
Welcome to Forge!
Forge is an ambitious project; please only request to join if you think you have what it takes to work on this project.
We will try out best to actually finish this project.
Try out forge here: https://scratch.mit.edu/projects/1374010143
Find our dev studio here: https://scratch.mit.edu/studios/51905685/
OVERVIEW
Forge is a scratch programming language & IDE for 3D games!
Pipeline:
IDE -> Programming language -> 3D renderer
Language Pipeline:
Source code/script -> Lexer -> Parser -> Optimizations -> Bytecode/Compiler -> 3D Renderer & Script execution
The language will be inspired by C.
The IDE is driven by AI. It will have AI features to generate code, fix errors, highlight them, etc.
IDE FEATURES
The IDE (Integrated Development Environment) will have multiple features!
⚙️ AI Features
⭐️3D Features
✍️ IDE Features
⚛️ Language & Runtime
TEAM
Forge is an ambitious project, so a small team of highly skilled people is required.
Every person in the collab and there role assigned can be found here
Engine & Logic
@THEIMPORTANT -> Compiler/AI features/3D Engine (also some help in other parts of the collab)
@extremely_random_guy -> 3D engine
…
UI/UX
@MalSalp -> UI/UX designer (IDE)
@PowPro1502 -> UI/UX designer (IDE)
…
QA / Testing (Bug finding)
@afs2lover -> Bug finding (IDE)
…
TEAM RECRUITMENT
Forge is currently open for recruiting members…
UI/UX -> Demand: HIGH
-> Looking for someone good at creating good UI for engines and systems.
Engine & Logic -> Demand: MEDIUM
-> Looking for people good at creating core features like 3D, language, etc.
QA / Testing (Bug finding) -> Demand: MEDIUM
-> Looking for people that can try to perform tests on the compiler and renderer to see where FPS drops and bugs appear.
BUG TRACKER
Since this is an ambitious project, a bug tracker is essential for making production faster.
Latest version: here
BUGS:
…
APPLICATION FORM
Please fill in the application form if you think you have what it takes to participate in this collaboration
USERNAME:
ROLE:
EXAMPLE PROJECTS:
WHAT YOU ARE GOOD AT IN YOUR ROLE:
That's all from our side; we hope you join Forge!
Forge is an ambitious project; please only request to join if you think you have what it takes to work on this project.
We will try out best to actually finish this project.
Try out forge here: https://scratch.mit.edu/projects/1374010143
Find our dev studio here: https://scratch.mit.edu/studios/51905685/
OVERVIEW
Forge is a scratch programming language & IDE for 3D games!
Pipeline:
IDE -> Programming language -> 3D renderer
Language Pipeline:
Source code/script -> Lexer -> Parser -> Optimizations -> Bytecode/Compiler -> 3D Renderer & Script execution
The language will be inspired by C.
The IDE is driven by AI. It will have AI features to generate code, fix errors, highlight them, etc.
IDE FEATURES
The IDE (Integrated Development Environment) will have multiple features!
⚙️ AI Features
- AI code generation
- AI error overview
- AI code autocomplete
⭐️3D Features
- Complex lighting (flat/gouraud/phong)
- Integrated physics (gravity/bounce/collisions)
- Optimizations (frustum culling/backface culling/distance culling)
✍️ IDE Features
- Output terminal
- 3D viewport
- Debugger
⚛️ Language & Runtime
- 3D built-in physics functions
- User-friendly syntax
- Fast loading
TEAM
Forge is an ambitious project, so a small team of highly skilled people is required.
Every person in the collab and there role assigned can be found here
Engine & Logic
@THEIMPORTANT -> Compiler/AI features/3D Engine (also some help in other parts of the collab)
@extremely_random_guy -> 3D engine
…
UI/UX
@MalSalp -> UI/UX designer (IDE)
@PowPro1502 -> UI/UX designer (IDE)
…
QA / Testing (Bug finding)
@afs2lover -> Bug finding (IDE)
…
TEAM RECRUITMENT
Forge is currently open for recruiting members…
UI/UX -> Demand: HIGH
-> Looking for someone good at creating good UI for engines and systems.
Engine & Logic -> Demand: MEDIUM
-> Looking for people good at creating core features like 3D, language, etc.
QA / Testing (Bug finding) -> Demand: MEDIUM
-> Looking for people that can try to perform tests on the compiler and renderer to see where FPS drops and bugs appear.
BUG TRACKER
Since this is an ambitious project, a bug tracker is essential for making production faster.
Latest version: here
BUGS:
…
APPLICATION FORM
Please fill in the application form if you think you have what it takes to participate in this collaboration
USERNAME:
ROLE:
EXAMPLE PROJECTS:
WHAT YOU ARE GOOD AT IN YOUR ROLE:
That's all from our side; we hope you join Forge!
Last edited by THEIMPORTANT (Aug. 23, 2026 14:03:23)
- THEIMPORTANT
-
Scratcher
1000+ posts
Forge - AI-Driven 3D Programming Language & IDE
I am going to start with a basic compiler for Forge which can execute basic commands.
Last edited by THEIMPORTANT (Aug. 23, 2026 05:20:34)
- sherrifcherry
-
Scratcher
28 posts
Forge - AI-Driven 3D Programming Language & IDE
Role Ui ux
Username sherrifcherry
Example project can,t think of one
I will promise to help create a code generating system
Send me where I put my code
Username sherrifcherry
Example project can,t think of one
I will promise to help create a code generating system
Send me where I put my code
say [i apply ] for (2) secs
play sound [cheer v] until done
Last edited by sherrifcherry (Aug. 21, 2026 16:14:37)
- extremely_random_guy
-
Scratcher
100+ posts
Forge - AI-Driven 3D Programming Language & IDE
Welcome to Forge!
Forge is an ambitious project; please only request to join if you think you have what it takes to work on this project.
OVERVIEW
Forge is a scratch programming language & IDE for 3D games!
Pipeline:
IDE -> Programming language -> 3D renderer
Language Pipeline:
Source code/script -> Lexer -> Parser -> Optimizations -> Bytecode/Compiler -> 3D Renderer & Script execution
The IDE is driven by AI. It will have AI features to generate code, fix errors, highlight them, etc.
IDE FEATURES
The IDE (Integrated Development Environment) will have multiple features!
⚙️ AI Features
- AI code generation
- AI error overview
- AI code autocomplete
⭐️3D Features
- Complex lighting (flat/gouraud/phong)
- Integrated physics (gravity/bounce/collisions)
- Optimizations (frustum culling/backface culling/distance culling)
✍️ IDE Features
- Output terminal
- 3D viewport
- Debugger
⚛️ Language & Runtime
- 3D built-in physics functions
- User-friendly syntax
- Fast loading
TEAM
Forge is an ambitious project, so a small team of highly skilled people is required.
Engine & Logic
@THEIMPORTANT -> Lead architect, 3D engine, AI features, compiler/programming language, IDE tools, etc.
…
UI/UX
…
QA / Testing (Bug finding)
…
TEAM RECRUITMENT
Forge is currently open for recruiting members…
UI/UX -> Demand: HIGH
-> Looking for someone good at creating good UI for engines and systems.
Engine & Logic -> Demand: MEDIUM
-> Looking for people good at creating core features like 3D, language, etc.
QA / Testing (Bug finding) -> Demand: MEDIUM
-> Looking for people that can try to perform tests on the compiler and renderer to see where FPS drops and bugs appear.
BUG TRACKER
Since this is an ambitious project, a bug tracker is essential for making production faster.
Latest version:
BUGS:
…
APPLICATION FORM
Please fill in the application form if you think you have what it takes to participate in this collaboration
USERNAME:
ROLE:
EXAMPLE PROJECTS:
WHAT YOU ARE GOOD AT IN YOUR ROLE:
That's all from our side, we hope you join Forge!
extremely_random_guy ( @extremely_random_guy )
Engine & Logic
https://scratch.mit.edu/projects/1248526359/
I am good at using different transformation techniques as well as lighting, but I’m generally an all-rounder.
- THEIMPORTANT
-
Scratcher
1000+ posts
Forge - AI-Driven 3D Programming Language & IDE
acceptedWelcome to Forge!
Forge is an ambitious project; please only request to join if you think you have what it takes to work on this project.
OVERVIEW
Forge is a scratch programming language & IDE for 3D games!
Pipeline:
IDE -> Programming language -> 3D renderer
Language Pipeline:
Source code/script -> Lexer -> Parser -> Optimizations -> Bytecode/Compiler -> 3D Renderer & Script execution
The IDE is driven by AI. It will have AI features to generate code, fix errors, highlight them, etc.
IDE FEATURES
The IDE (Integrated Development Environment) will have multiple features!
⚙️ AI Features
- AI code generation
- AI error overview
- AI code autocomplete
⭐️3D Features
- Complex lighting (flat/gouraud/phong)
- Integrated physics (gravity/bounce/collisions)
- Optimizations (frustum culling/backface culling/distance culling)
✍️ IDE Features
- Output terminal
- 3D viewport
- Debugger
⚛️ Language & Runtime
- 3D built-in physics functions
- User-friendly syntax
- Fast loading
TEAM
Forge is an ambitious project, so a small team of highly skilled people is required.
Engine & Logic
@THEIMPORTANT -> Lead architect, 3D engine, AI features, compiler/programming language, IDE tools, etc.
…
UI/UX
…
QA / Testing (Bug finding)
…
TEAM RECRUITMENT
Forge is currently open for recruiting members…
UI/UX -> Demand: HIGH
-> Looking for someone good at creating good UI for engines and systems.
Engine & Logic -> Demand: MEDIUM
-> Looking for people good at creating core features like 3D, language, etc.
QA / Testing (Bug finding) -> Demand: MEDIUM
-> Looking for people that can try to perform tests on the compiler and renderer to see where FPS drops and bugs appear.
BUG TRACKER
Since this is an ambitious project, a bug tracker is essential for making production faster.
Latest version:
BUGS:
…
APPLICATION FORM
Please fill in the application form if you think you have what it takes to participate in this collaboration
USERNAME:
ROLE:
EXAMPLE PROJECTS:
WHAT YOU ARE GOOD AT IN YOUR ROLE:
That's all from our side, we hope you join Forge!
extremely_random_guy ( @extremely_random_guy )
Engine & Logic
https://scratch.mit.edu/projects/1248526359/
I am good at using different transformation techniques as well as lighting, but I’m generally an all-rounder.
- MalSalp
-
Scratcher
100+ posts
Forge - AI-Driven 3D Programming Language & IDE
USERNAME: MalSalp
ROLE: UI/UX
EXAMPLE PROJECTS: instead I'll show this:

WHAT YOU ARE GOOD AT IN YOUR ROLE: A lot of art styles and vector art
ROLE: UI/UX
EXAMPLE PROJECTS: instead I'll show this:
WHAT YOU ARE GOOD AT IN YOUR ROLE: A lot of art styles and vector art
- THEIMPORTANT
-
Scratcher
1000+ posts
Forge - AI-Driven 3D Programming Language & IDE
USERNAME: MalSalpCool, I think this is for a 2D animation creator/studio or something related to it? Forge will have a different UI style but this looks pretty cool so accepted!
ROLE: UI/UX
EXAMPLE PROJECTS: instead I'll show this:
WHAT YOU ARE GOOD AT IN YOUR ROLE: A lot of art styles and vector art
- MalSalp
-
Scratcher
100+ posts
Forge - AI-Driven 3D Programming Language & IDE
Cool, I think this is for a 2D animation creator/studio or something related to it?
It is a 2d animation creator. Spot on!
- THEIMPORTANT
-
Scratcher
1000+ posts
Forge - AI-Driven 3D Programming Language & IDE
Cool, I think this is for a 2D animation creator/studio or something related to it?
It is a 2d animation creator. Spot on!
I could tell from the “easing style”, lol. Anyways, I am already working on the compiler, and it's nowhere near complete yet but will probably be done this week. You could create an editor UI till then. Just some information to get you started.
Its going to be something like this:
(toolbar + button + settings…)
(leave space here for future tool)(scripting area)(another future tool)
(Error Terminal)
I will share an example UI project too in a while.
Also you should follow the forum for notifications if you haven't already
- scratchy_boy106
-
Scratcher
1000+ posts
Forge - AI-Driven 3D Programming Language & IDE
Hello, can you send me the project link: I'd like to try the programming language out!
- THEIMPORTANT
-
Scratcher
1000+ posts
Forge - AI-Driven 3D Programming Language & IDE
Hello, can you send me the project link: I'd like to try the programming language out!Its currently being developed since its in its early stages though I will share it once the language is completed (basic functionality like printing and variables)
- THEIMPORTANT
-
Scratcher
1000+ posts
Forge - AI-Driven 3D Programming Language & IDE
Names of each component:
Project -> Forge
Compiler -> Anvil
Language -> Alloy
Renderer -> Glow
Project -> Forge
Compiler -> Anvil
Language -> Alloy
Renderer -> Glow
- PowPro1502
-
Scratcher
100+ posts
Forge - AI-Driven 3D Programming Language & IDE
USERNAME: PowPro1502
ROLE: UI + UX
EXAMPLE PROJECTS: ummm https://scratch.mit.edu/projects/1367045234/ https://scratch.mit.edu/projects/1352616594/ https://scratch.mit.edu/projects/1353002250/
WHAT YOU ARE GOOD AT IN YOUR ROLE: Ages of practice with UI (3 years+) on Scratch, can make literally anything in the default vector editor and even more in external programs.
ROLE: UI + UX
EXAMPLE PROJECTS: ummm https://scratch.mit.edu/projects/1367045234/ https://scratch.mit.edu/projects/1352616594/ https://scratch.mit.edu/projects/1353002250/
WHAT YOU ARE GOOD AT IN YOUR ROLE: Ages of practice with UI (3 years+) on Scratch, can make literally anything in the default vector editor and even more in external programs.
- THEIMPORTANT
-
Scratcher
1000+ posts
Forge - AI-Driven 3D Programming Language & IDE
USERNAME: PowPro1502accepted! The language is being made in which you could start making the UI for in a while
ROLE: UI + UX
EXAMPLE PROJECTS: ummm https://scratch.mit.edu/projects/1367045234/ https://scratch.mit.edu/projects/1352616594/ https://scratch.mit.edu/projects/1353002250/
WHAT YOU ARE GOOD AT IN YOUR ROLE: Ages of practice with UI (3 years+) on Scratch, can make literally anything in the default vector editor and even more in external programs.
- PowPro1502
-
Scratcher
100+ posts
Forge - AI-Driven 3D Programming Language & IDE
ok, good. I might try to make use of my smooth glide animation code that's been lying around for a whileUSERNAME: PowPro1502accepted! The language is being made in which you could start making the UI for in a while
ROLE: UI + UX
EXAMPLE PROJECTS: ummm https://scratch.mit.edu/projects/1367045234/ https://scratch.mit.edu/projects/1352616594/ https://scratch.mit.edu/projects/1353002250/
WHAT YOU ARE GOOD AT IN YOUR ROLE: Ages of practice with UI (3 years+) on Scratch, can make literally anything in the default vector editor and even more in external programs.
- THEIMPORTANT
-
Scratcher
1000+ posts
Forge - AI-Driven 3D Programming Language & IDE
Any ideas on what should the starter command for Forge be? (Language Alloy)
Like in Python it is:
So, in Alloy it might be:
Any other suggestion? Btw here is the compiler v0.1: https://scratch.mit.edu/projects/1374010143/
Like in Python it is:
print("Hello world!") So, in Alloy it might be:
print("Forged!") Any other suggestion? Btw here is the compiler v0.1: https://scratch.mit.edu/projects/1374010143/
- THEIMPORTANT
-
Scratcher
1000+ posts
Forge - AI-Driven 3D Programming Language & IDE
Btw the language already supports BODMAS (brackets included) and error handling!
- MalSalp
-
Scratcher
100+ posts
Forge - AI-Driven 3D Programming Language & IDE
Any ideas on what should the starter command for Forge be? (Language Alloy)maybe
Like in Python it is:print("Hello world!")
So, in Alloy it might be:print("Forged!")
Any other suggestion? Btw here is the compiler v0.1: https://scratch.mit.edu/projects/1374010143/
print=Forged!
- THEIMPORTANT
-
Scratcher
1000+ posts
Forge - AI-Driven 3D Programming Language & IDE
It is not print=Forged. The hardcoded syntax is actually:Any ideas on what should the starter command for Forge be? (Language Alloy)maybe
Like in Python it is:print("Hello world!")
So, in Alloy it might be:print("Forged!")
Any other suggestion? Btw here is the compiler v0.1: https://scratch.mit.edu/projects/1374010143/I have no knowledge in real coding btwprint=Forged!
print "Forged!";
in Forge/Alloy.
The “=” is strictly for variable assignment.
Basically:
print "x";
I need to decide what “x” should be. “Forged”? “Hello world”? “Hey Forge!”?
- MalSalp
-
Scratcher
100+ posts
Forge - AI-Driven 3D Programming Language & IDE
“Forged!”It is not print=Forged. The hardcoded syntax is actually:Any ideas on what should the starter command for Forge be? (Language Alloy)maybe
Like in Python it is:print("Hello world!")
So, in Alloy it might be:print("Forged!")
Any other suggestion? Btw here is the compiler v0.1: https://scratch.mit.edu/projects/1374010143/I have no knowledge in real coding btwprint=Forged!print "Forged!";
in Forge/Alloy.
The “=” is strictly for variable assignment.
Basically:print "x";
I need to decide what “x” should be. “Forged”? “Hello world”? “Hey Forge!”?
Btw, what is the art style
- Discussion Forums
- » Collaboration
-
» Forge - AI-Driven 3D Programming Language & IDE