So let me get this straight. You made a pointless programming language inside a programming language that has little abstraction using another programming language with a lot of abstraction that you programmed yourself to make it all run inside an even bigger programming language wich is the game itself programmed in to run inside even another programming language of 1s and 0s that the computer can understand... Now that is what I call devotion
Rust actually has a lot of abstractions, but it's still considered a systems lang. Examples of abstractions are the CLI, most of the STD, Iterators and more
this is actually probably the most innovative step in GD history, no joke. The ability to write code that can create theoretically infinite different projects and ideas, without being limited by the laziness of gd triggerwork. simply programming things like the randomized background animations, but in a regular level, takes gd to the next level, a level where instead of a sandbox, it becomes a tool. amazing.
Ok. The last time I played GD was years ago, and I was terrible at it. I didn't even know there *was* a level builder, until much, much later. And this is the first video I have ever seen from you (as far as I know, and I'm not exactly known for my memory lol). But I've subbed. Because this video is absolutely my favorite type of content. I love the fact that you did something genuinely interesting while still keeping the mood light and adding in jokes that were actually funny. That bit about the universe being based on abstraction with the visuals flying by was a masterpiece. It could've absolutely been overdone/felt forced/been less funny than it was and have made the experience worse, but it wasn't, because you know what you're doing. Keep it up. You deserve more subs than you already have, for sure (as overused as that line is).
SPWN is a very fun thing to work on, especially because it gives me an excuse to actually use rust. Its also very fun seeing everyone get super hyped over it.
The fact that the basics for a Mastergame-style movement can be implemented in sixty lines of code is insane to me. This project as a whole is the coolest thing I've seen in Geometry Dash so far
So basically you made a programming language (BrainfuGD) inside a programming language (SPWN) inside ANOTHER programming language (GD) which was made inside yet another programming language (C++ I believe)????? Very efficient programming yes. I'm totally checking SPWN too, might be useful to me when I return to making animation levels!
Due to this video I have started learning how to code in Rust last month. The learning curve is insane. Spu7nix, what have you done??!!The compiler is evil too. Cargo hates us all.
1:10 The goal of the language was actually to have the smallest possible compiler, and having to deal with things like functions and variable names would make for a bigger compiler, so they are removed, with being impossible to understand being a side-effect of that.
Wasn't sure what the description was referring to when you said you weren't feeling well, but then you started praising rust in the video and now I completely understand
@@Interpause I haven't used rust but I believe it was designed to combine the speed of C++ and the structure of Java into one language. And as far as I know Typescript just adds more object-orientated features into javascript.
This guy proved GD Turing-Complete. I've been waiting for this moment for years. And when 2.2 gets released, there won't be a time limit, which means programs can be as long as needed
technically you always need to remember the groups and overwrite them if you use custom objects as some sort of "functions". but at least it would save you some work to store these functions.
Love your videos man... I wish you uploaded more frequently! I understand that life and your willingness to have your own probably gets in the way but still. I'll be waiting!
I love not only the spawn explanation, but I also love the abstraction talk. I find recursion also important, which is kind of like a subtype of abstraction
This was weirdly educational tbh Definitely i'm going to keep an eye and a half on this project and explore what can i do xD I tip my hat, from programmer to programmer, seriously
Cool, now that you made it you can make game of life in geometry dash on the brainfugd interpreter. Since game of life already has a computer built in it you can easily use it without any trouble. Using this computer we can finally make GD 2.2 and the controls won't be a problem!
this is acutally one of the coolest things i have ever seen, i have a lot of problems with programming languages and this acutally seems like something i could do very good job
My mind is blown, I could never think of a complete gd language being made for this game could ever be feasible, but here we are. This is by far the most impressive thing I've seen in this game, hands down. The amount of possibilities this has opened up is too many for my mind to even fathom.
Geometry Dash and Minecraft are the two “most innovative” games. People can make freaking movies and programming in gd. Others have made Minecraft INSIDE of Minecraft using only redstone and simulated the entirety of Pokémon Red and Blue. These games are insane. Creation, and tech.
Everybody's a gangsta until Sputnik made a prog_language.gd and Rub decide to turn his square jumping game into a full fledged game engine. Serponge, GDvisious (idk if I spell correctly) and other talented creators did made a "game" inside a game but you really changed what GD's supposed to be. At this point GD is more than "just a game".
you could do a combo keyboard! you know how in games like street fighter, mortal kombat, tekken, you press a sequence of buttons to execute a combo? why not do that! like, left-left-left-left (LLLL) would kill the player. left-left-right (LLR) would turn the player left. LRRL moves the player forward. LRLR interacts, RRL turns the player right. BREAK THE LIMITS
Love how you said that it could theoretically do *most things*, as it is a turning complete structure, but like all turning complete structures get stuck on things like the halting problem. Talk about attention to details!
I saw the title, thought it was going to be a song of the same name, and was going to make a quippy remark along the lines of 'smh didnt even code it in brainfuck', but... Holy crap! I'm totally impressed. You totally earned that subscription and like. And that bell! Hope to see what you come up with next.
I like how I clicked on a geometry dash video and get fllooded with opinions of an absolute sigma of a programmer. Huh? What makes him that you say? - uses Rust - hates on Python ( and PHP, but honestly, who doesn't )
Spu7nix thank you because I FEEL LIKE i am going to use this SPWN thing it's so damn good to make some simple things and i am sure that with adding other stuff like pre-render in a UI it will be game changing !!! :D (even tho i am not a mini game creator)
there's that game called mindustry which allows players to make little scripts as well and I've decided to make a little program that allows you to make reusable macros for that scripting language... but this is on a whole other level
Story about triggers and rob tops bugs: I have quite a complicated level concept including lots of collision triggers. Unfortunately, some collision triggers only work in an editor for no reason. To check out which triggers are bugged, I added a decoration spike with group 5 to a level , and it started working, no matter where it was placed
i used to love coding, but my school and professors made me hate it. i think that SPWN is the exception now. i will surely learn it and try to do great things (also because i learned blender and i actually don't know where to use most of my animations lmao).. great job, as always :)
So you really did create a programming language in gd MAN THATS INSANE I can't even imagine what pain you had to come through to actually implement this You are my hero By the way I suppose it can actually lead to some kind of of revolution in level builing as now it's gonna be much easier for creators to create crazy complicated things You are doing a great job for this game, no doubts
Creating a language that translates to gd triggers is actually one of the coolest things I've ever seen.
Yeah it's sick.
True
Hey
I dont even play this game anymore but god damn is that true
and all that just so you could use functions in gd triggers
"Hey bro i made a game"
"Cool, but what game engine did you use?"
"Geometry Dash"
😱
@@butwhatif2489 :D
Just imagine how big that news Will be on worldwide gamer comunity.
2.2 Will Just Make It Be Able To Be Better
@@yerryindrajaya2986 2.2 Most smart Fan:
SPWN is such a revolution!
Just imagine what it can do if RobTop fixed 1100 groups limit...
2.2
@пепный лапк да
Imagine if robtop fixed the comment limit, that would be as good
*999
ADAF U NOT DED
So let me get this straight.
You made a pointless programming language inside a programming language that has little abstraction using another programming language with a lot of abstraction that you programmed yourself to make it all run inside an even bigger programming language wich is the game itself programmed in to run inside even another programming language of 1s and 0s that the computer can understand...
Now that is what I call devotion
Rust actually has a lot of abstractions, but it's still considered a systems lang. Examples of abstractions are the CLI, most of the STD, Iterators and more
this is actually probably the most innovative step in GD history, no joke. The ability to write code that can create theoretically infinite different projects and ideas, without being limited by the laziness of gd triggerwork. simply programming things like the randomized background animations, but in a regular level, takes gd to the next level, a level where instead of a sandbox, it becomes a tool. amazing.
ayo whats up hyper
Agreed, stuff we thought was unimaginable in this game could maybe be possible now with the birth of this programming language
@@gdfyredragan2270 ok gd fyredragan gaming
We could run Geometry Dash in Geometry Dash.
@ILGVARSBOSS nope!
Ok.
The last time I played GD was years ago, and I was terrible at it. I didn't even know there *was* a level builder, until much, much later.
And this is the first video I have ever seen from you (as far as I know, and I'm not exactly known for my memory lol).
But I've subbed. Because this video is absolutely my favorite type of content. I love the fact that you did something genuinely interesting while still keeping the mood light and adding in jokes that were actually funny. That bit about the universe being based on abstraction with the visuals flying by was a masterpiece. It could've absolutely been overdone/felt forced/been less funny than it was and have made the experience worse, but it wasn't, because you know what you're doing. Keep it up. You deserve more subs than you already have, for sure (as overused as that line is).
Now try making an entire 3D rpg in gd
4D simulation in GD lmao
Tbh he could probably do it…
@@billyboybillyboybillyboy well yes but it would be extremely unstable
Imagine this but with multiplayer
@DJ which levels?
SPWN is a very fun thing to work on, especially because it gives me an excuse to actually use rust. Its also very fun seeing everyone get super hyped over it.
Everybody gangsta until Spu7Nix says “here’s how it works”
okay mr 0.1% of gd players is average :trollface:
Oh hi Nucleus
@@SamSamii2.0 hi
@@ratewcropolix ???
@@900bpm it funi cuz we got into an argument on that one video about making black orbs not spin
The fact that the basics for a Mastergame-style movement can be implemented in sixty lines of code is insane to me. This project as a whole is the coolest thing I've seen in Geometry Dash so far
So basically you made a programming language (BrainfuGD) inside a programming language (SPWN) inside ANOTHER programming language (GD) which was made inside yet another programming language (C++ I believe)????? Very efficient programming yes. I'm totally checking SPWN too, might be useful to me when I return to making animation levels!
And I believe C++ was made with some programming language, maybe binary
SPWN is made in rust
note that GD was made in Cocos2D-X, which is a framework for C++.
it doesnt count as a separate lang.
@@Vedertesu look up compiler bootstrapping
Due to this video I have started learning how to code in Rust last month.
The learning curve is insane. Spu7nix, what have you done??!!The compiler is evil too. Cargo hates us all.
As someone who has played around with SPWN quite a bit, it's just as cool as it seems. (Also stop this Python slander D:)
wdym slander python is a worse programming language than scratch lol
@@Icosalord average python fan vs average scratch enjoyer
@@Icosalord bruh python is literally a close 3rd with typescript on the graph he showed
@@Icosalord ah yes, thats why it's used so often
Lmao stop bullying python, it's a nice programming language, mainly for web applications
A basic description of Brainfuck is a whole youtube video in and of itself and this absolutely madman literally made it in geometry dash
No swearing.
@@Jovian_Mandude, brainfuck is how the programming lenguage Is called, i don't think that's a swear After all
I would like to know how you managed to be born about 1000 generations ahead of what our evolution should be at this stage.
He just has a good gamer chair bro
@@chaoticidiot1813 most importantly, dedication
@@ultaedits5751 nah just gaming chair
Maybe a couple gens behind actually
Nah we’re all just behind
1:10 The goal of the language was actually to have the smallest possible compiler, and having to deal with things like functions and variable names would make for a bigger compiler, so they are removed, with being impossible to understand being a side-effect of that.
It's basically assembly but 200x worse.
Wasn't sure what the description was referring to when you said you weren't feeling well, but then you started praising rust in the video and now I completely understand
i thought your pfp was loss for a second
JOIN US
Same lol
Something needs to be done about this
whats the unique language features of Rust as compared to other languages like Typescript atm?
@@Interpause I haven't used rust but I believe it was designed to combine the speed of C++ and the structure of Java into one language. And as far as I know Typescript just adds more object-orientated features into javascript.
This guy proved GD Turing-Complete. I've been waiting for this moment for years. And when 2.2 gets released, there won't be a time limit, which means programs can be as long as needed
I really hope spwn will be used by other creators in the future and I might play with it myself. Really cool stuff
The Lord has blessed us with yet another masterpiece. This is awesome dude
The "How I made" series are very underrated
This is one of the most impressive things I have ever seen. I have been coding for 3 years and this just looks insane. Good job.
10:22 is that Captain Disillusion from when he was doing a Vsauce impression for a video? Didn’t realize you watched Captain D!
thats the cgi guy right
@@splinty8585 yeah, the guy who debunks fake videos and hoaxes with his cgi talent.
@@ahumanperson3649 ayyy forgot about him
The guy who paints his upper face in skin paint
“you have to remember the complicated thing every time”
gd custom objects: am i a joke to you?
technically you always need to remember the groups and overwrite them if you use custom objects as some sort of "functions". but at least it would save you some work to store these functions.
i might actually learn programming so i can use this because i feel bad ur the only one using it
do it! You'll won't regret it, once you get syntax down programming is really fun
can’t wait for the day that sputnix to make a whole ass fps shooter in gd
doom has already been made in GD
Im just waiting till this guy makes working minecraft in gd or something like that.
yeah just do that without crashing the game or overloading the 1k limit
I think that's gonna require alot of group id and probably went past the current group id limit so I don't think it's happening soon xd
This is a joke, just FYI
@@andro_king i know
@@imjelp group limit will be increased in 2.2
That transition to the “plz subscribe” thing was smooth. You’ve earned a sub.
(+ you made a programming language ;-;)
everyone: waiting for 2.2
spu7nix: *basically, we're about to warp 1998700 years ahead in civilization*
Love your videos man... I wish you uploaded more frequently! I understand that life and your willingness to have your own probably gets in the way but still. I'll be waiting!
I’m worried of what he will be capable of in 2.2
literally just add a few more commands to spwn
💀☠️🇺🇸☠️🔥💀💯💀🙁🍼🙁😐🐲⭐💯☔⭐😌😗😶🌫️
Welp, 2.2 exists now
"...which are designed for human brains, like you (hopefully)"
My cat on my lap watching this with me:
literally i was wondering if there was something like this but i thought that nobody would do it. Im genuinlly impressed
I love not only the spawn explanation, but I also love the abstraction talk. I find recursion also important, which is kind of like a subtype of abstraction
This was weirdly educational tbh
Definitely i'm going to keep an eye and a half on this project and explore what can i do xD
I tip my hat, from programmer to programmer, seriously
Cool, now that you made it you can make game of life in geometry dash on the brainfugd interpreter. Since game of life already has a computer built in it you can easily use it without any trouble. Using this computer we can finally make GD 2.2 and the controls won't be a problem!
This absolute psychopath decides to make his own programming language to make a level in a $3 mobile game.
Worth
The three dollar cube game has become much more than a three dollar cube game
Man, I always thought that the level HOW would be the most complex level, but this beats it by a long shot…
this is acutally one of the coolest things i have ever seen, i have a lot of
problems with programming languages and this acutally seems like something i could do very good job
this is actually revolutionairy for gd creators
My mind is blown, I could never think of a complete gd language being made for this game could ever be feasible, but here we are. This is by far the most impressive thing I've seen in this game, hands down. The amount of possibilities this has opened up is too many for my mind to even fathom.
Geometry Dash and Minecraft are the two “most innovative” games. People can make freaking movies and programming in gd. Others have made Minecraft INSIDE of Minecraft using only redstone and simulated the entirety of Pokémon Red and Blue. These games are insane. Creation, and tech.
Alan Turin's tombstone cannot hold him long!
With SPWN, it should be easier to run Doom in gd
I know it’s possible
next up: how i designed a stage 4 autonomous all-intelligent artificial intelligence in block game
Everybody's a gangsta until Sputnik made a prog_language.gd
and Rub decide to turn his square jumping game into a full fledged game engine.
Serponge, GDvisious (idk if I spell correctly) and other talented creators did made a "game" inside a game but you really changed what GD's supposed to be. At this point GD is more than "just a game".
Spu7nix could curse someone out and still sound like a polite gentleman
He would curse them out by using his coding language-ception of a mindfuck to create a gd level dedicated to insulting said person
@@chaoticidiot1813 xD
Geometry Dash a few years ago: block or something
Geometry Dash now: programming language, game creator, art platform
This video feels like one big advertisement for spwn
The correct term for "the servant in the video" is "interpreter".
Interpreted languages have an easier learning curve (not brainf>
Shout out to the 1.3% of Spu7nix’s audience that are literally seniors
You made a compiler for geometry dash triggers, my god 😂
You are a legend my friend, and this was a legendary explanation video!!!
it’s been 30 seconds…
@@pprinter I saw the whole premiere
@@ammarsyed i never got a notification :(
@@pprinter It's fine, you still got to watch it
Quick info : 現状維持 means "keep being the same"
The goal of brainf>
At this point the only limit gd has is that it only has 2 buttons.
you could do a combo keyboard!
you know how in games like street fighter, mortal kombat, tekken, you press a sequence of buttons to execute a combo? why not do that!
like, left-left-left-left (LLLL) would kill the player. left-left-right (LLR) would turn the player left. LRRL moves the player forward. LRLR interacts, RRL turns the player right.
BREAK THE LIMITS
@@raffimolero64 Or maybe a menu like system. Right cycles between the available options, left performs them.
Love how you said that it could theoretically do *most things*, as it is a turning complete structure, but like all turning complete structures get stuck on things like the halting problem. Talk about attention to details!
ok wait but i really like the spwn logo is it just me why is no one talking about this
The amount of dedication that goes into your projects is insane, I can barely even finish a layout
“this might seem extremely pointless
and you’re right”
LMAO
i have no words apart from two that came to my mind upon finishing this video
dude what
It was really interesting
You're so good at doing this crazy stuff that I actually can't say it's stupid
- ye sry this was too amazing to me
I saw the title, thought it was going to be a song of the same name, and was going to make a quippy remark along the lines of 'smh didnt even code it in brainfuck', but... Holy crap! I'm totally impressed. You totally earned that subscription and like. And that bell! Hope to see what you come up with next.
Me : "Do you understand?"
My friend : "Nah, nope"
Me : "So do i.."
This is a video for a game where funny cube jumps over spikes.
...Yeah, seems right enough 👍.
This level is probably harder to make than gd itself
0:50 Wait, elders play geometry dash
Either joking teens or kids on their grandparents iPad subbing
Infinite respect for the dedication to pick an absolutely random topic and sticking with it until it's done. Amazing work, I have no words.
2:06 I think this is the code of a malware
I like how I clicked on a geometry dash video and get fllooded with opinions of an absolute sigma of a programmer. Huh? What makes him that you say?
- uses Rust
- hates on Python ( and PHP, but honestly, who doesn't )
Sometimes I think spu7nix isn't from earth
9:40 This part had strong exurb1a vibes. Great video, it's amazing what incredible things people can do when they follow stupid ideas to fruition.
Others youtubers: first, select the song.
Spu7nix: first, I hack the goverment.
Spu7nix thank you because I FEEL LIKE i am going to use this SPWN thing it's so damn good to make some simple things and i am sure that with adding other stuff like pre-render in a UI it will be game changing !!! :D (even tho i am not a mini game creator)
where did you even find the ▓▓ text thing
The same place you did
@@Jommo213he didn’t find it he Just copy and pasted the title
Spu7nix is so Spu7nix that RUclips couldn’t censor the swears
I'm just going to pretend that I understood a word that Spu7Nix just said.
Why is it funny how he talks about human consciousness in a GD video
This remember me when i wanted to do a level in lbp and dont understand anything
there's that game called mindustry which allows players to make little scripts as well and I've decided to make a little program that allows you to make reusable macros for that scripting language...
but this is on a whole other level
12:40 LMAOOOO
Story about triggers and rob tops bugs: I have quite a complicated level concept including lots of collision triggers. Unfortunately, some collision triggers only work in an editor for no reason. To check out which triggers are bugged, I added a decoration spike with group 5 to a level
, and it started working, no matter where it was placed
Damn. That’s really impressive. Didn’t know you had any background in computer science.
his last four levels were made using code (java I believe) instead of the actual editor
This is what happens when Albert Einstein wants to play GD
Nah, he's much smarter than Einstein.
@@commandernemex3478 i hope this is a joke
@@vulblhotdiessfi YES, THIS IS A JOKE
@@putunararyaparamasatya7196 :D
albert einstein never knew how to code!!! idiot... smh
2:11 日本語上手ですね!!
Also poor Lory in the end lmao Laughed so hard
i used to love coding, but my school and professors made me hate it.
i think that SPWN is the exception now. i will surely learn it and try to do great things (also because i learned blender and i actually don't know where to use most of my animations lmao)..
great job, as always :)
If you're interested into learning spwn, join the spwn discord server in the description!
But the question is, can you play Doom?
Fun fact: 0:34 「維持現狀」means to keep something as it is, unchanged.
Absolutely genius
RobTop should officially adopt SPWN
Just one word: ✨Genious✨
spwn sounds so cool i may end up experimenting with it
if you do so, check the discord server in the description ;) we'll be glad to help you in your journey.
As a high schooler programmer, yeah, Python bad. I believe in C-based language supremacy. Also great video Spu7Nix, Brainfugd is incredible!
So you really did create a programming language in gd
MAN THATS INSANE
I can't even imagine what pain you had to come through to actually implement this
You are my hero
By the way I suppose it can actually lead to some kind of of revolution in level builing as now it's gonna be much easier for creators to create crazy complicated things
You are doing a great job for this game, no doubts
YOO
Yo
i thought it was "brainfull" ,but no it was brainfreak.
*brainfuck one word so it doesn't count as a cuss word.
I wonder how many people clipped Spu7nix saying the F word.
Incredibly interesting, incredibly impressive! Good job!
Oh my god, when you mentioned Rust and the BF interpreter, at that moment I was making a BF interpreter in Rust lmfao.