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.
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.
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).
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
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.
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!
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
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.
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.
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
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".
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!
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.
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!
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)
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
"abstractions are what allow us to explore a universe we don't fully understand without ever needing to fully understand it... and maybe it is best left not fully understood, as the mystery might just be what is keeping us going" damn, i was really not expecting deep philosophical points about the human condition from a video about making brainfuck in geometry dash hahahaha definitely subbed!!!
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 :)
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!
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.
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?
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).
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
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
The Lord has blessed us with yet another masterpiece. This is awesome dude
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
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.
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
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
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
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.
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.
The "How I made" series are very underrated
"...which are designed for human brains, like you (hopefully)"
My cat on my lap watching this with me:
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
can’t wait for the day that sputnix to make a whole ass fps shooter in gd
doom has already been made in GD
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.
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
this is actually revolutionairy for gd creators
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 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
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
Alan Turin's tombstone cannot hold him long!
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.
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
Man, I always thought that the level HOW would be the most complex level, but this beats it by a long shot…
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
That transition to the “plz subscribe” thing was smooth. You’ve earned a sub.
(+ you made a programming language ;-;)
literally i was wondering if there was something like this but i thought that nobody would do it. Im genuinlly impressed
The correct term for "the servant in the video" is "interpreter".
Interpreted languages have an easier learning curve (not brainf>
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
The goal of brainf>
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.
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
Incredibly interesting, incredibly impressive! Good job!
12:40 LMAOOOO
next up: how i designed a stage 4 autonomous all-intelligent artificial intelligence in block game
With SPWN, it should be easier to run Doom in gd
I know it’s possible
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
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".
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!
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
Shout out to the 1.3% of Spu7nix’s audience that are literally seniors
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
You made a compiler for geometry dash triggers, my god 😂
Me : "Do you understand?"
My friend : "Nah, nope"
Me : "So do i.."
i have no words apart from two that came to my mind upon finishing this video
dude what
“this might seem extremely pointless
and you’re right”
LMAO
The amount of dedication that goes into your projects is insane, I can barely even finish a layout
Quick info : 現状維持 means "keep being the same"
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.
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
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.
Also poor Lory in the end lmao Laughed so hard
This is a video for a game where funny cube jumps over spikes.
...Yeah, seems right enough 👍.
Absolutely genius
haha, didnt expect a programming tutorial but i love it xD
Others youtubers: first, select the song.
Spu7nix: first, I hack the goverment.
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.
Sometimes I think spu7nix isn't from earth
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
This is actually really interesting, good job
This remember me when i wanted to do a level in lbp and dont understand anything
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)
This level is probably harder to make than gd itself
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.
"abstractions are what allow us to explore a universe we don't fully understand without ever needing to fully understand it... and maybe it is best left not fully understood, as the mystery might just be what is keeping us going"
damn, i was really not expecting deep philosophical points about the human condition from a video about making brainfuck in geometry dash hahahaha
definitely subbed!!!
I'm just going to pretend that I understood a word that Spu7Nix just said.
Yo, this is actually so sick!!
0:50 Wait, elders play geometry dash
Either joking teens or kids on their grandparents iPad subbing
Looking forward to the finished version!
2:06 I think this is the code of a malware
Why is it funny how he talks about human consciousness in a GD video
Just one word: ✨Genious✨
U MAD LAD WHAT HAVE U DONE
(i subscribed bc this was mindblowing)
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
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!
You are insane man! Good job
2:11 日本語上手ですね!!
YOO
Yo
A Geometry Dash Turing Machine lmao, this is amazing great work!!
But the question is, can you play Doom?
finally, somebody who actually makes videos on how they made their levels. damn!
Fun fact: 0:34 「維持現狀」means to keep something as it is, unchanged.
You are the most incredibly and good creator in the entire Geometry Dash.
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!