Discuss Scratch

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
  • 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
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

THEIMPORTANT wrote:

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

extremely_random_guy wrote:

THEIMPORTANT wrote:

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.
accepted
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
THEIMPORTANT
Scratcher
1000+ posts

Forge - AI-Driven 3D Programming Language & IDE

MalSalp wrote:

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
Cool, 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!
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

MalSalp wrote:

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

scratchy_boy106 wrote:

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
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.
THEIMPORTANT
Scratcher
1000+ posts

Forge - AI-Driven 3D Programming Language & IDE

PowPro1502 wrote:

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.
accepted! The language is being made in which you could start making the UI for in a while
PowPro1502
Scratcher
100+ posts

Forge - AI-Driven 3D Programming Language & IDE

THEIMPORTANT wrote:

PowPro1502 wrote:

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.
accepted! The language is being made in which you could start making the UI for in a while
ok, good. I might try to make use of my smooth glide animation code that's been lying around for a while
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:
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

THEIMPORTANT wrote:

Any ideas on what should the starter command for Forge be? (Language Alloy)

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/
maybe
print=Forged!
I have no knowledge in real coding btw
THEIMPORTANT
Scratcher
1000+ posts

Forge - AI-Driven 3D Programming Language & IDE

MalSalp wrote:

THEIMPORTANT wrote:

Any ideas on what should the starter command for Forge be? (Language Alloy)

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/
maybe
print=Forged!
I have no knowledge in real coding btw
It is not print=Forged. The hardcoded syntax is actually:

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

THEIMPORTANT wrote:

MalSalp wrote:

THEIMPORTANT wrote:

Any ideas on what should the starter command for Forge be? (Language Alloy)

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/
maybe
print=Forged!
I have no knowledge in real coding btw
It is not print=Forged. The hardcoded syntax is actually:

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!”?
“Forged!”

Btw, what is the art style

Powered by DjangoBB