Hello everyone. I’ve spent the past 6 days attempting to code Geometry Dash from scratch, which is what you’re currently seeing on screen. What’s interesting about this is because I’m the person who coded this, I can manipulate that code in whatever way I like. I’m sure you guys have lots of ideas for what I can do with this, so please leave them in the comments. *boom* Back in June, I asked you guys what I should
do with this Geometry Dash clone I made. I received no shortage of suggestions, and
today I’ll be showcasing my favorites as well as some of my own ideas. It seemed like a lot of people wanted 2.2
features, so I saved those until the end. But without further ado… *drumroll* Sticky fingers suggests: add weapons to Geometry
Dash. I added three types of weapons: a sword, a
gun, and a bomb. All three weapons destroy blocks and spikes,
but they function in different ways. The sword destroys blocks in front of the
player, the gun shoots a bullet towards the player’s cursor, which then destroys any objects
it contacts, and bombs are thrown in front of the player and have a chance to destroy
any objects within the radius of the explosion. Here they are in action: Chen Qiyang Jason suggests: allow objects
to be placed while playing a level. This suggestion ended up being a lot of fun
to play around with; you can make a staircase out of blocks, spam jump pads everywhere, or just hold a block below the player. AlexLord suggests: make a portal that increases
the player’s size. I have an idea for how this could be done
in the vanilla game, which I’ll probably make a video on in the future, but for now, this
is all you get. In addition to increasing the player’s size, the
large portal also increases the player’s jump height. I felt that this made sense due to the fact
that being small decreases the player’s jump height. Danforce42 suggests: Make the progress bar
act like a video bar, controlling time as it’s dragged. I only allowed time to be dragged backwards
due to there being no physical way for me to predict the player’s path in the future,
but yeah, here it is. It doesn’t have much practical purpose,
but it’s still fun to use nonetheless. Singularity suggests: allow the cursor to
move objects. Acxiion suggests: fix the hitboxes. mk panda and Derpario suggest: allow the cursor
to destroy blocks. This can either be used to create an interesting
obstacle course, or you could just put your cursor in front of the player and automatically
win the game. Parker Isaiah suggests: dynamic blocks that
can be moved by the environment. I made it so that the blocks are affected
by gravity and can be moved around by either the player or other dynamic blocks. I also
added dynamic spikes that are functionally identical to dynamic blocks aside from the
fact that they can’t be pushed directly by the player and must be moved by another dynamic
object. Here’s a short level I made with them. Also, if you arrange them in a rectangle, it creates something fun to watch when the player collides with it. atain suggests: make it so that clicking
on an object will make that object jump. This feature allows you to set up levels in
a way that some objects need to be clicked in order to be within the player’s reach. That’s the only practical application
this really has though. This next change is something I came up with
myself, and it’s actually something I’ve wanted to do for a long time. You usually make the player jump by clicking
anywhere on the screen, but I was curious what gameplay would be like if you had to
click on your player to jump. It definitely makes gameplay more challenging. Following the player with your cursor might
not seem that hard, but it definitely is difficult, especially while also trying to concentrate
on the level. I was also curious if I would be able to straight-fly
using this mechanic. I actually ended up implementing the ship
gamemode to test it, and the answer is sadly: no. Danforce42 suggests: make the cursor attract
objects when a specific button is held. This creates a wave-like effect that’s really
fun to look at. This is also one of my own ideas. In Geometry Dash, you don’t have that many
options when it comes to slopes. You’re limited to using these two angles,
which doesn’t give you that much freedom. Soooo, I added custom block rotation. do i really need to subtitle this part? Basically everybody suggests: implement 2.2
features. These are the features I chose to replicate. I don’t really have anything interesting to
say about reverse mode. There are already places you can use it, but
I still wanted to include it since it’s a pretty important feature in the update. Also, since I made this statement in another video, I allowed reverse mode to be
enabled for dash orbs as well. The first platformer-mode-related thing I
have to show you is me playing through a normal platformer-mode level. However, that’s not all. RobTop mentioned that platformer mode will
have an ice block that’s basically a block with low friction, which is what I’ve made here. Lastly, there’s one more platformer
mode block I want to show you, but it would be more convenient if I
waited until later in the video to do so. This is a level I made that’s only beatable
by teleporting the player across the x axis. Similar to reverse mode, there are already
ways to play around with random triggers yourself and even ways to replicate them in Geometry Dash 2.1. However, the random trigger is another pretty
important feature in the update, so I felt inclined to include it here. This is a level that uses randomization in
a few areas, and this is a level that you only have
a 1/4096 chance of completing. RobTop’s mentioned the idea of a block that
pushes the player in a specific direction. He said that it pushes the player vertically
in normal mode and can push the player in any direction in platformer mode, which
is what I’ve replicated here. I was relunctant to keep the time warp trigger
in this video because I find it pretty uninteresting, but here it is. Challenge mode is possibly the biggest feature
that’s been confirmed for update 2.2. RobTop has revealed a lot about it to us, but
what I find most interesting about it is the possibility of random level generation,
which is what I’ve built here. In order to do this, I made a system that
chooses premade level templates at random and distributes them across the level. Although it’s not truly random, it
worked well for my purposes. Here is some footage of my playing a few random
levels. Also, here is some sped-up footage of a random level. Those were all the submissions I
took the time to replicate. This is something I’ve been wanting to do
for some time now, and although it cost me a sizable portion of my sanity, I’m
happy with the way it turned out. This definitely was a different type of video,
so I hope you still enjoyed it. It’s unlikely that I’ll make a part two to this
video, but so long as this video is well-received, I do plan on making more coding-related
content in the future. Anyway, that concludes this video, so queue
the end screen.
MacroPixel says:
So I went ahead and uploaded the game files to MediaFire. They can be downloaded here: mediafire.com/file/5nfnbvlf762kiwh/GD_Clone.zip/file
Other important information is included in the "read me" document.
Also, I want to address a mistake I made. At 8:49, I said that challenge mode will include randomly-generated levels. This claim was based off a statement by RobTop that said there would be "random levels." However, it's been pointed out to me that this likely isn't referring to randomly-generated levels as much as it's referring to the ability to choose a random already-existing level.
TimeLapse YT says:
The Download link doesent work lol
TimeLapse YT says:
Nope Macro I tried the download didnt work either time I tried it
TimeLapse YT says:
Cool concept anyway 😀
FiveSixSevenEight's FOURTH CHANNEL says:
4:54
how did you steal my image
Shax says:
Cool video mate, I bet it took a lot of time to make, but thanks for the wholesome content
Lazy Aviator says:
I don’t play Geometry Dash…
Wait, now I do
Mr. Bee says:
RobTop is taking notes…
Jonah Simmons says:
Why dont u do something cool that you could n do on mobile (apple please)
Juhani Kirjavainen says:
0:53 very good song!!
Jonah Simmons says:
Make a block where you can double jump after you collect it or move it in a pit
The King 01 says:
5:35 with subtitles on
Sans The Skeleton says:
Micro gravity
TheMan Who’sDumb says:
1000 comment
Murder_ Catz says:
Random infinite mode
Justin Comeau says:
5:35 : do I really need to subtitle this part?
Fuck Fuck Tater Skeet says:
Make rounded slopes and/or objects
『No Life』 says:
2:29 KILLER QUEEN DAISAN NO BOKUDAN! BITES ZA DUSTO!
Aahil David says:
get robtop to hire you.
SantiagoTheDawg says:
Geometry Dash is almost dead if not dead already lmao
Kyle Does not Punch walls says:
Goddamn I'd be very happy if you release this as a fanmade game
Sean Wilson says:
So both the GD community and SRB2 communities have been waiting so long for version 2.2 to release… interesting.
dragonblood says:
robtop you know the real owner of the game…
Fumlarn says:
I have The ovo part of Lenovos logo stuck on my screen
I cant fix it i have a touch screen
Plz f me
Blake Seiter says:
Hey Macro if you mske another one of these, make it so you can hold down jump while doing jump orbs, so that you dont have to tap every time.
Adios [GD] says:
my friend, you are a artiste
STEF paronikyan says:
Pretty sire god already had custom rotation
Balasar Windstriker says:
never knew the community this game had was so dedicated or big for that matter. damn!
God's Prayer says:
BIJIAY
BACK IN JUNE I ASKED YOU SERIES WOOOHW the new ultimate show Lmfao
God's Prayer says:
Patient: DOC. I HAVE A HUGE PROBLEM i can't get an erection ;c
Macro don't you worry bout it 😉 5:15
also 5:23
MrTroll Yt says:
I think he should add a Shrek skin
rastko ajkalo says:
I think you deserve more recognition the quality of your videos is great and they are a lots of fun i am looking forward for more
Speley says:
You should make it so that the level can start in the mirrored mode
Lenny the burger says:
you should make a math trigger that takes in an object id (multiple?) and outputs the output values into other object ids like for example (o is output in is input)
o=in₁*sin(in₂)
you could use this for more accurate physics simulation like here this would find the y component of a vector
Laura N. says:
What about the other block?
Jcoder [GD] says:
Nice
Johan Karlsson says:
moving default blocks rotation
me: wait that's illegal
florence tierra says:
YOU NEED TO BE ROBTOP'S ASSISTANT!
PixelKnight 076 says:
Sticky Fingers…
sticky fingers…
stickyfingers…
S T I C K Y A F I N G U R
(btw its a jojo ref)
Bendegúz Horváth says:
Yess terraria
Codrut2113 says:
You're the fastest dev/modder i've seen in my entire life
GarbageMadeLocally says:
They need an endless mode that gets harder the further u get
Musab Alandijani says:
If you can drag the player where ever you want while in the level
Plus says:
I haven’t played geometry dash for ab 3 years and this pops up in my recommation
Guxtavin Gameprayx says:
Hi.
I liek corgis says:
teRRariA
Griffin L. says:
Bruh bombs are OP
Glen Ritta says:
dude where is the last block ree
Marleek Harper says:
I love you or if you can swing copter you can
Brandon H says:
RobTop: takes 1.5 years and counting to make 2.2
MacroPixel: makes 2.2 for 1 video
Blueberry Sans says:
Plz Make The SwingCopter! 🥰
Kent Joshua Centural says:
0:58
Minecraft_sword
Terraria_gun_and_teraria-BOMB
srrry_my_spacebar_key_broke
TrinsZythor says:
Dude your voice is so boring, you sound like a robot
Dragon TV says:
minectaft dimond sword
terraria gun
terraria bomb
BenPenPen says:
Make an icon maker!
Gunnie Birch says:
Ignore damage in gameplay
DJ REAPER says:
How about making the levels not hard
byXpert Computer MacBook- iMac Reparatur says:
cool
i like it
Sir Kermo says:
when your mum won't let you buy that one cool game every kid plays
fine mum I will recreate it myself
tihy9s says:
Pretty nice! I don’t really know much about Geometry Dash, but this coding stuff was really cool. Good work man!
Nova Kiin says:
Somebody else who knows about Savant! Yes
An Screaming Albert with skeppy says:
Where is the zoom feature?
tammy crichfield says:
this is not destroying…. this. is NERFING
tammy crichfield says:
btw you can make this like a gmd exploit
riots says:
Pretty sure the gentle slope isn't 22.5°
David Eichner says:
aawwww another savant fan <3 awesome music choice
Jack's Content says:
Something that flips the game when you go on a slope, effectively making a gravity changing slope
Gangsta Steve says:
Game maker studio is that good? I might check that out
Xavier Creeper says:
Jesus, this got popular :0 Nice!
Kitsu says:
Like why don't you just work for them already
Aixden says:
what about multiplayer
Gavin Hall says:
Add a canon or shift = Boost I just want something to speed the game up maybe something that could pause the game when you stand on it
Amiculi says:
Next time some indie dev or worse yet, some AAA dev says that adding some minor new feature into a game is to haaaaaard just remember this video.
thebluespaceman says:
the sword should be a pickaxe
Profounduck says:
yo robotop for real you should hand development to this dude
Rasmon 123 says:
Ehm ehmmm
This guy is RobTop
Boris Zharkov says:
h
zejoant says:
Robtop should see this
Matt19Videos says:
Robtop Should hire you to help him make 2.2 🙂
Lev The Octoling says:
9:08 Spelunky in geometry dash confirmed
Ethan Serrahn says:
Try h*'ll mode which makes levels insanely harder and only allows insane and demon levels In user levels (basically h*'ll mode from super meat boy)
bobigamerxx says:
i wish i became like you one day.
bobigamerxx says:
and yea,RobTop needs to notice u and hire you cause youre too good.
TSA Mario says:
bruh mod much
Anton Retro Jr. says:
wow
Dvck :V says:
PLZ Sneek into RobTop’s office and finish the update !!!!
Dumtrix says:
2.3?
Chance Janiel says:
I have a suggestion. The Spam Click trigger. What you use it for is if you're making an auto version of a level with spam, use this trigger.
Meep says:
7:41 full odds level
Jyrusaur D says:
7:39 can't you just use the weapons you used earlier
Qutex says:
Gravity Triggers would be cool
They change your gravity from
0.50 (Light) And to 4 (Heavy)
Thiccy Cheeser says:
WHERES THE BLOCK THAT YOU SAVED FOR LATER
GD Dud3b0y says:
Try to add the swing copter!
Jakarri Anesca says:
8:39 in 0.25 speed😆
Nightcore Man says:
A O can you leave a download link coz I wanna try it out
R0B3RT S1LV4 says:
Vc é BR?
Aiden Gary says:
3:10 – 3:17 I've hated that hitbox thing for so long. Why would you do this to us robtop, and how hard is it to press that one damn button.
Lamoo says:
Wait is advanced teleportation coming to GD?!
Andi Olop says:
take notes robtop
macaroni and cheese says:
Why are you not working with RobTop?