We made Vampire Survivors BUT in 10 Lines of Code

Sdílet
Vložit
  • čas přidán 30. 07. 2022
  • We challenged ourselves to make a Vampire Survivors like in only 10 lines of code in Godot Engine - and it was a real struggle!
    You can play 10 LOC Survivors on itch.io: playwithfurcifer.itch.io/10-l...
    We recently made a good Survivors-like, Kill-BOI 9000, which you can play for free too: playwithfurcifer.itch.io/kill...
    Find the source code on GitHub: github.com/PlayWithFurcifer/1...
    ~ Credits ~
    Skeleton sprite: luizmelo.itch.io/monsters-cre...
    Wizard sprite: hajileee.itch.io/hajileees-fa...
    Tileset: cainos.itch.io/pixel-art-top-...
    Music by Daniele Zandara (Vampire Survivors OST)
    -
    Wishlist our action roguelite Furcifer's Fungeon: store.steampowered.com/app/17...
    Join our discord server: / discord
    Follow us on twitter to stay updated on Furcifer news and tutorials:
    / tweetfurcifer

Komentáře • 995

  • @TuriGamer
    @TuriGamer Před 5 měsíci +1042

    >write whole game
    >put it into a library
    >call it in 1 line

    • @apropo8868
      @apropo8868 Před 3 měsíci +19

      basicly

    • @XonokMe
      @XonokMe Před 3 měsíci +77

      Your comment squished to one line: "import minecraft"

    • @LordVandor1
      @LordVandor1 Před 3 měsíci +9

      I disliked

    • @abdou.the.heretic
      @abdou.the.heretic Před 3 měsíci +21

      #include
      int main()
      {
      game.start();
      return 0;
      }
      EZ.

    • @dhakiryakhlef1462
      @dhakiryakhlef1462 Před 2 měsíci +2

      @@LordVandor1 why do u have italian death note intro

  • @BitchArtProductions
    @BitchArtProductions Před 7 měsíci +3811

    Artists have videos of "Drawing a picture in 10 minutes/1 hour/10 hours", it'd be cool to see something like this in coding a game with 10/50/500 lines of code for example.

    • @will_o_lamp
      @will_o_lamp Před 7 měsíci +50

      Hear hear!

    • @prankest7440
      @prankest7440 Před 6 měsíci +29

      There something like that where people make games in 30 minutes and stuff

    • @austino545
      @austino545 Před 6 měsíci +28

      I know that there would be rules for this, but with most languages you could technically put all of the code on a single line

    • @kildeer
      @kildeer Před 6 měsíci +109

      @@austino545 i mean they literally immediately pointed out that multiple semicolons in one line is cheating :P

    • @Womcataclysm
      @Womcataclysm Před 6 měsíci

      YES

  • @tino258852258852
    @tino258852258852 Před rokem +5776

    Imagine what these guys could do if they realized you can write more than 10 lines of code!
    Jokes aside, I enjoyed this a lot!

    • @PlayWithFurcifer
      @PlayWithFurcifer  Před rokem +689

      ...wait, you can do that?!
      thank you :)

    • @KeithOlson
      @KeithOlson Před rokem +34

      @@PlayWithFurcifer Pssst. 0x10 lines.

    • @WohaoG
      @WohaoG Před 7 měsíci

      Yeah, you can use up to *11* lines! @@PlayWithFurcifer

    • @saschaheinzelmann6984
      @saschaheinzelmann6984 Před 6 měsíci +14

      im pretty sure i needet more then 10 lines for my first "hello world" programm, and at least 9 or em where not needet :D

    • @Ricardo1701
      @Ricardo1701 Před 6 měsíci +6

      Well, now they have a top 50 game on Steam, lol

  • @Aarimous
    @Aarimous Před rokem +2687

    I know game dev is just a bunch of duck tape and hacks, but this takes that to a whole new level!! Nice work.

    • @PlayWithFurcifer
      @PlayWithFurcifer  Před rokem +207

      Lots of duck tape here :>

    • @Playburger1337
      @Playburger1337 Před 9 měsíci +6

      Nivea und Panzertape in der matrix, genius duo! @@PlayWithFurcifer

    • @TinariKao
      @TinariKao Před 7 měsíci +38

      *adjusts monocle* The tape is known as "duct" tape as it was originally used in taping ducts together. Duck tape is a brand of tape that was made much later because they realized more people said "duck tape" than "duct tape". Fun!

    • @kevnerx
      @kevnerx Před 7 měsíci +2

      I like not having to choose when saying it out loud since it sounds the same in most accents. I do not like when someone thinks they're correcting me by clarifying. In those situations it helps to have both a branded and non branded roll in your back pocket at all times. Just in case.

    • @TinariKao
      @TinariKao Před 7 měsíci +3

      @@kevnerx I like the idea of having a roll of both and when someone asks, you ask back with a little coy trailing off in your voice, "Oh, sorry... did you want duc.... tape or duc... tape?"

  • @leetri
    @leetri Před rokem +1750

    It's kinda crazy how versatile the AnimationPlayer is

    • @PlayWithFurcifer
      @PlayWithFurcifer  Před rokem +147

      I love it

    • @SmeddyTooBestChannel
      @SmeddyTooBestChannel Před rokem +35

      Literally if it had to ability to change position as opposed to it being set screen locations it would be perfect (which I hear they are working on, so in theory it IS perfect).

    • @milesparker557
      @milesparker557 Před rokem +21

      Kinda makes me think about which parts of my game i should move to the animation player.

    • @whannabi
      @whannabi Před rokem +59

      @@milesparker557 new challenge, make a game only in the animation player.

    • @daxillion
      @daxillion Před rokem +6

      Only three days ago I started learning game development and godot... I loved it from the first instance ( pun intended), and earlier today, I realized that the animation player is unbelievably amazing. This video confirmed my hypothesis.

  • @rigen97
    @rigen97 Před 7 měsíci +585

    The moonwalking skeleton is honestly just the right amount of jank to give a game like this a charm. This is a pretty crazy undertaking, good job

  • @Ethereal_Phoenix_
    @Ethereal_Phoenix_ Před 6 měsíci +224

    I created a game in this genre recently for a game jam, probably had 20x the code and honestly not much more functionality. Very impressive work.

  • @8singularity
    @8singularity Před rokem +475

    This is brilliant. Not only do you demonstrate the workflow and thought process for coding and editing, you do so with a smile. In other words, your video made me feel like I can do it too. Thank you guys!

  • @quinndepatten4442
    @quinndepatten4442 Před rokem +414

    More of this please! Stuff like this seems perfect for understanding every nook and cranny of the engine.

  • @thethe9286
    @thethe9286 Před 3 měsíci +12

    And then there’s me who attempted to make Tetris in python and somehow it had like 8k lines and still didn’t work

  • @viper26k
    @viper26k Před 7 měsíci +53

    And that's how you learn that less lines of code doesn't mean good coding. Very impressive video!

  • @Somebody-lq5gm
    @Somebody-lq5gm Před rokem +105

    Soon the AnimationPlayer will be powerful enough to BE the engine. It's the emacs of nodes 🤣.

    • @PlayWithFurcifer
      @PlayWithFurcifer  Před rokem +32

      Maybe we can get this thing turing complete :>

    • @PaulSpades
      @PaulSpades Před 9 měsíci +2

      @@PlayWithFurcifer Well, it does loops, there's a frame counter, input and output trough variables, and it can branch. I think it is complete.

    • @emdivine
      @emdivine Před 5 měsíci +1

      @@PaulSpades It's amazing how many things turn out this way. I remember seeing somebody proving that the MOVE processor instruction itself is turing complete, and writing a transpiler that makes your entire program use only MOVE, just because they can. I don't doubt at all that the animation player is turing complete.

  • @TheLemonyOne
    @TheLemonyOne Před 6 měsíci +61

    I've never seen someone turn an entire game into a code golf challenge, amazing

  • @Soulessblur
    @Soulessblur Před 6 měsíci +14

    Holy roguelike, Batman! This is a fun watch. I love the fact that you don't just write out the short code, but show how it's "typically" done then explain your compression process line by line.

  • @dandymcgee
    @dandymcgee Před 4 měsíci +7

    "10 lines of code" (+ 10 million lines of dependencies)

    • @PlayWithFurcifer
      @PlayWithFurcifer  Před 4 měsíci +3

      you say this as if its a bad thing :D
      try coding without an editor, OS, compiler,...

  • @thekingbenjy
    @thekingbenjy Před rokem +233

    This is so cool! You should try moving all of the code into a single script to get some extra lines (no need for so many “extends ___”)

    • @PlayWithFurcifer
      @PlayWithFurcifer  Před rokem +110

      What a devilish idea, i love it

    • @justinwhite2725
      @justinwhite2725 Před rokem +26

      Yeah, if it's a single script you also don't need that include statement at the top every time either.

  • @mnm1273
    @mnm1273 Před rokem +23

    Wow you are amazing. I didn't think the baseline goal was possible (I expected a janky mess that worked on technicalities, because 10 lines is so few) and you actually made the game more detailed over time. Just love it.

  • @L4Vo5
    @L4Vo5 Před rokem +54

    Ha, this reminds me of the completely-codeless flappy bird I made a few months ago. Specially the tricks with AnimationPlayer for the leveling system.
    Perhaps I should make a video about it...

  • @TheBigQQ69420
    @TheBigQQ69420 Před 6 měsíci +2

    I love doing challenges like this. The voice overs also trump any asmr, and the two personalities and witty jokes are super fun to listen along with.

  • @5minutemovies977
    @5minutemovies977 Před rokem +63

    Next video : make a game using animation players only :D

    • @PlayWithFurcifer
      @PlayWithFurcifer  Před rokem +19

      I mean....maybe its possible

    • @jlewwis1995
      @jlewwis1995 Před rokem +2

      Given how powerful the animation player on its own is it shouldn't be that hard :p

  • @DanielSnider0
    @DanielSnider0 Před rokem +31

    The AnimationPlayer is my favorite code editor.

  • @intangiblematter_misc
    @intangiblematter_misc Před rokem +72

    Wow! When I first heard of this challenge, I thought that there was no way to do it in Godot because of the (minimal) boilerplate that would cost at least two lines! Bravo! :)

  • @elymX
    @elymX Před 22 dny +3

    Son: Dad can we buy Vampire survivors?
    Dad: Give me 7 mins Son

  • @raphaeltussand8627
    @raphaeltussand8627 Před 5 měsíci +11

    For the moonwalking skeletons, you might be able to utilize a key in the animator to scale X with directional movement on the X axis.

  • @emi_cpl
    @emi_cpl Před rokem +16

    This was a super fun video! I was rooting for you all the way!!

  • @MrEliptik
    @MrEliptik Před rokem +44

    I loved the video! The concept is super cool and I think it's a great way to showcase little tricks. The animation player is super useful and could be even better. One day, we'll be able to make entire games just with anim players x)

    • @PlayWithFurcifer
      @PlayWithFurcifer  Před rokem +11

      Thank you very much :D
      A commenter made flappy bird with only animation players sooooo ....

    • @MrEliptik
      @MrEliptik Před rokem

      @@PlayWithFurcifer That's cool! I might try the challenge one day ^^

    • @AlfredBaudischCreations
      @AlfredBaudischCreations Před rokem

      I think we already can!

  • @powersave2
    @powersave2 Před rokem +2

    Really liked this video! I appreciated the explanations for the code shortening as well. Lets get more!

  • @richbuilds_com
    @richbuilds_com Před 7 měsíci +1

    Oh please do more of these! The format is excellent!

  • @PlayWithFurcifer
    @PlayWithFurcifer  Před rokem +121

    Hey guys, hope you liked the video! Could we have used less lines?
    By the way, this is how what happens if we actually try to make a *good* Vampire survivors like: czcams.com/video/XpwMUxygJg4/video.html

    • @benhub
      @benhub Před rokem +7

      That's maybe cheating but you could use godot's visual scriping

    • @DevJeremi
      @DevJeremi Před rokem +15

      2:37 - you can use: Input.get_axis("positive_action", "negative_action") instead

    • @PlayWithFurcifer
      @PlayWithFurcifer  Před rokem +36

      @Karlsson Just try to program without an engine/compiler/interpreter and see how it goes

    • @sammyt3030
      @sammyt3030 Před rokem +7

      You could've used Input.get_vector() for the movement code. It handles both axes.

    • @Amipotsophspond
      @Amipotsophspond Před rokem +6

      you have more then one Script, they all can share one Script a KinematicBody2D.
      a dictionary can hold many variables in one. not sure if Godot has this but in python dictionaries can even hold functions.

  • @harrycohen6308
    @harrycohen6308 Před 5 měsíci +5

    holy shit i thought this would be clickbait I was not expecting you guys to actually pull this off. hella impressive

  • @CrushingJosch
    @CrushingJosch Před rokem +1

    That was really entertaining AND also surprisingly educating :D
    Awesome work and nice video :) Please more of it!

  • @geekworthy7938
    @geekworthy7938 Před rokem +8

    First time watching this channel! You may have just won me over to Godot!
    Of course make many more videos like this! It greatly shows how you can do things in more than one way and clean up code!

  • @bigbodge
    @bigbodge Před rokem +149

    Its incredibly bad programming and would result in a very ugly line, but you could use the same script for the player and enemy, and just use a ternary operator based on the parent nodes name to determine whether it does the player movement or enemy movement. Thats two lines in one!

    • @tendocat8778
      @tendocat8778 Před rokem +7

      That sounds like a great idea to me

    • @welovedotnet
      @welovedotnet Před rokem +1

      Go doesn’t have ternary afaik

    • @bigbodge
      @bigbodge Před rokem +11

      @@welovedotnet this is in GDScript, which Im fairly sure does

    • @welovedotnet
      @welovedotnet Před rokem

      @@bigbodge nice!

    • @christucker9566
      @christucker9566 Před rokem +1

      @@welovedotnet Godot has ternary, it's written as "var value = 7 if should_be_seven else 9" as an example.

  • @PaulVictorey
    @PaulVictorey Před 6 měsíci +5

    @5:08 You could have also used the walrus operator to both assign to the variable and use the variable as a parameter to add_child. You could even have compressed your entire spawner script to a single line by using a tuple along with the walrus operator, for example add_child((enemy := load(...), enemy.set_position(...))[0]). Tuples are probably your best method to merge multiple expressions into a single line of code without using semicolons.

  • @user-kt7li4le8s
    @user-kt7li4le8s Před 5 měsíci +1

    Jeez that's insane... Challenge crushed! Congratulations!

  • @sch3ffel
    @sch3ffel Před měsícem +1

    just stumbled into this video...
    this is art. congratulations.

  • @rungeon83
    @rungeon83 Před rokem +42

    Very creative solutions, I adored this video!

  • @Seestral
    @Seestral Před 6 měsíci +5

    CZcams just recommended this to me now, sorry for being late :(
    But, holy! It's actually insane how you guys managed to do this in so little code. This is a super inspirational video

    • @ltommasini4193
      @ltommasini4193 Před 6 měsíci

      Just got it in the recommendations as well. Holy shit, I'm flabbergasted!

    • @MankeyMite
      @MankeyMite Před 6 měsíci

      same!

    • @tlefevre2918
      @tlefevre2918 Před 6 měsíci +1

      Its in an engine which means it is actually already using far more than 10 lines of code

  • @OutMagic
    @OutMagic Před rokem +1

    Thats freaking mental wow, your expertise shines so much wow. I'm still super new to your ch and its amazing!!

  • @alvarocafe
    @alvarocafe Před rokem +8

    This is awesome, keep it up! Best Godot channel

  • @GNPhoque
    @GNPhoque Před rokem +4

    Loved that you showed the usual way of doing before reducing the number of lines, I'm more of a Unity dev so I don't get everything but really cool!Don't think I could have done it it 10 lines because of the using statements, Unity will require more than this

  • @Malcx1
    @Malcx1 Před rokem +4

    That was an outstanding video - very entertaining and informative!

  • @einargs
    @einargs Před 5 měsíci +2

    This was extremely cool and impressive. While I program, I've never done game development, so I was really surprised at how much you can do with so little.

  • @Epsilon3141
    @Epsilon3141 Před měsícem +1

    At my school one of the projects we had to do was to make a game of tic-tac-toe in python, however this was boring as I already knew how to code. A kid named Joshua and I got into a competition to complete the project in the fewest line of code. In the end we had user input and the code printed error statements and continued running properly with false inputs. the code also refreshed infinity meaning you could win one game then instantly roll into the next game. We managed to get it down to 2 lines in total. The first line defined the board and the second line was a very long in line while statement that contained all the code for actually running the game.

  • @Hughsie28
    @Hughsie28 Před 6 měsíci +8

    Its one thing to write the scripts as 10 lines of script code, but what about the rest of the code generated inside the editors and drag/drop UI's?

    • @Erkle64
      @Erkle64 Před 3 měsíci +2

      And how many lines of code does Godot have?

  • @delqyrus2619
    @delqyrus2619 Před rokem +40

    If you use godot and using godot doesn't count as using lines, modifying it wouldn't count as using lines too. So you could work out makros into the engine - this way you could define a makro for "extends Node2D; _physics_process(delta):" and can save a line with MAKRO [stuff that is made] in the enemy/player node. (afaik godot doesn't have makros because they are stupid)

    • @PlayWithFurcifer
      @PlayWithFurcifer  Před rokem +21

      What a scary idea

    • @delqyrus2619
      @delqyrus2619 Před rokem +22

      @@PlayWithFurcifer it is scary, dirty and stupid, but would save a line of code.

    • @PlayWithFurcifer
      @PlayWithFurcifer  Před rokem +14

      @@delqyrus2619 Thats the spirit!

    • @NaudVanDalen
      @NaudVanDalen Před rokem +2

      Or extend everything you need by default.

    • @jeffreystephens2658
      @jeffreystephens2658 Před 7 měsíci

      Yeah, I legit thought they were gonna write a helper file and just just call ten functions.
      But then they did this crazy shit instead lmao. I'm impressed.

  • @JayKay-xz6qg
    @JayKay-xz6qg Před 3 měsíci +1

    incredible video, this is really inspiring to me! thank you!

  • @mutee333
    @mutee333 Před rokem +1

    Thanks to this fantastic video, I was introduced to my new love, Vampire Survivors.

  • @hass89
    @hass89 Před rokem +75

    That's genuinely amazing. A suggestion is that "extend node_type" calls shouldn't count towards your LOC.

    • @PlayWithFurcifer
      @PlayWithFurcifer  Před rokem +13

      Thank you! We will think about that :)

    • @hass89
      @hass89 Před rokem +12

      @@PlayWithFurcifer for my own selfish reasons pleaseeeee make another one of these challenges.

    • @hass89
      @hass89 Před rokem +3

      @@BassSpleen I can see that point but I think focusing on 10 user written lines would truly showcase some powerful ideas in Godot.

    • @nonchip
      @nonchip Před rokem +4

      @@BassSpleen by that logic go ahead and count the kernel too :P
      `extends` is not `#include`, it's simply saying which class to extend from, not inserting any code.
      just like calling a file `.png` isn't "relying on hundreds of lines of code" in your image viewer.

  • @LushieTilde
    @LushieTilde Před rokem +3

    I actually thought of trying to make a game like it as an exercise so this is pretty helpful!

  • @matheusaugusto7179
    @matheusaugusto7179 Před 7 měsíci

    you guys are amazing, love the job

  • @64bitrobot
    @64bitrobot Před rokem +2

    Really cool challenge. Great way to push your knowledge of the engine!

  • @scotmcpherson
    @scotmcpherson Před 7 měsíci +2

    This is way more educational than one might expect

    • @lbaxel9122
      @lbaxel9122 Před 7 měsíci

      It is interesting but not good practices, so not that much

    • @scotmcpherson
      @scotmcpherson Před 7 měsíci +1

      @@lbaxel9122 experimenting with novel approaches are how new ways to do something are learned. A 10 line survival game no matter how minimalistic it is, is a big deal and worth of attention.

  • @_gamma.
    @_gamma. Před rokem +7

    What a fun challenge! That animation player use is so hacky, I love it haha

  • @Em-VR
    @Em-VR Před 6 měsíci

    The amount of data you can fit in the animations is insane. It does get me interested in making something with Godot

  • @fockyutuub5193
    @fockyutuub5193 Před rokem

    damn this is really good, keep up the great work!

  • @ShakyDawn
    @ShakyDawn Před rokem +14

    This one was impressive, 10 lines for all that.... WOW

  • @xatex1000
    @xatex1000 Před rokem +10

    it would be cool to se how much of a difference another 10 lines would make. Even if just to really show how many lines go into making a game of any kind.

  • @teucay7374
    @teucay7374 Před rokem

    I just learnt that you can call functions from the animation player, that's so cool and powerful!
    Great video

  • @dayw81
    @dayw81 Před rokem +2

    This is like your shader series but for a whole game concept. I love it!
    How many genre can you do with just 10 lines? Racer? Match 3? Endless Runner?

  • @maelstronando169
    @maelstronando169 Před rokem +3

    This was awesome to watch! Great optimization of code!

  • @GameDevJourney
    @GameDevJourney Před rokem +6

    Wow, really impressive guy and gal, well done!

  • @dandandan01
    @dandandan01 Před rokem +1

    Great video, you got a sub. As someone who's never used Godot before, you've actually got me interested!

  • @Anonymality
    @Anonymality Před 6 měsíci

    wow this is incredible for 10 lines of code. takes a lot of coding and optimization knowledge to be able to break something down to 10 lines and still be functional like this.

  • @axerity9212
    @axerity9212 Před rokem +3

    definitely thought there would be 500k+ subscribers for this channel, but when i saw replies on every comment, i knew something was up. extremely well made video, good job

    • @PlayWithFurcifer
      @PlayWithFurcifer  Před rokem

      Thank you very much. I guess there still lies a bit ahead of us :D

  • @nyuh
    @nyuh Před rokem +3

    wow
    you used the animation player to animate the animation player

  • @victor-ling
    @victor-ling Před 6 měsíci +1

    I clicked into this thinking there must be some way it's click bait. I thought for sure I was going to see a bunch of semi-colons ... well color me impressed, I can't believe you actually pulled it off!

  • @seb612schuth
    @seb612schuth Před 6 měsíci

    I love the idea of optimizing code and minimalist code, even though I can only code in R for statistics, so I don't get why your lines compile with no trouble. Bit the content is great. I could only imagine if 100 lines of code would produce a game that is more than 10 times better!

  • @mementomori5580
    @mementomori5580 Před rokem +6

    I mean, the whole "in 10 lines" is a little bit cheated considering all the lines of code that godot already provides you with in the background (like, doing basically all the graphics and such).
    So this is really more of a "Can we do it in Godot with 10 extra lines of code in addition to everything that Godot provides us with already?".

  • @arakwar
    @arakwar Před 6 měsíci +3

    it's a nice challenge, but the engine does a lot of heavy lifting for you. So at the end there's a lot more than 10 lines of code :D
    The exercice is really nice though. I really liked that you clearly showed the thought process of "this is what I think I need, now how can I do it more efficiently". This is something that is often not shown in computer science classes anymore, and we ends up with junior developers who try to argue that a single page website showing one product requires at least 10-15mb of javascript :D

    • @NonMagical
      @NonMagical Před 6 měsíci +1

      Unless you are coding in assembly, anything you make could be argued as being given heavy assistance by the platform/language.

    • @tlefevre2918
      @tlefevre2918 Před 6 měsíci

      man I hate the modern internet, literally every website takes so much ram cuz they all use these big ass wasteful frameworks and are not optimized.

  • @GyroZeppeliUwU
    @GyroZeppeliUwU Před rokem +2

    Killjoy programs Vampire Survivors in 10 lines of code

  • @rijugas
    @rijugas Před 6 měsíci

    Oh hey this is cool. Much cooler than that one video where a guy made a game in one line of code, but he just pretty much wrote lots of lines without any line breaks.

  • @RNeeko
    @RNeeko Před 6 měsíci

    Very impressive. Though I found it somewhat entertaining how fast you don't even have to move anymore. I let it sit for a while to see what would happen. Eventually I started a trek downwards to the point where the game was running at 5 FPS. At this point the orbs were no longer working correctly and this allowed me to walk into an enemy resetting the game. 10/10

  • @arandomguythatdoesntpost
    @arandomguythatdoesntpost Před 3 měsíci

    Awesome video! Great job!

  • @ProfRoxas
    @ProfRoxas Před 5 měsíci

    I enjoyed this as i also keep making oneliners, one of my biggest was like 200+ characters i think and it was one statement too.
    they usually ruin readability but if a code doesnt have to be readable since it's that simple, oneliner can make the code look better because functions wont look like a large block of text

  • @siekensou77
    @siekensou77 Před rokem +2

    player spawns enemies..
    Hero: Why do I keep making my own life harder?

  • @cdntl
    @cdntl Před rokem +1

    This video is awesome, would love to see more videos like it.

  • @nicolasdelbaer
    @nicolasdelbaer Před rokem

    So silly... but super funny :D Nice challenge, well done!

  • @hashkeeper
    @hashkeeper Před 5 měsíci

    ooooo this is fun gamified coding lesson!!!! great job bridging the gap!

  • @animated_sammyBoiii
    @animated_sammyBoiii Před 2 měsíci +2

    You just earned a sub sir
    I have seen one of your video before
    It was good too and will be helpful for me ❤

  • @v44n7
    @v44n7 Před rokem

    damn i learn so much by just watching this video. Thanks so much. please keep making videos like these they are so entertain and teach so much

  • @BobbyDigMOB
    @BobbyDigMOB Před 7 měsíci

    Amazing video. Would’ve liked to see it just be a code golf scenario to get all the basics you guys panned out. Make a guess and whoever is closest wins?

  • @claverbarreto5588
    @claverbarreto5588 Před 6 měsíci

    i have been wanting to work on a game idea i had that is similar to vampire survivors, but i didnt know how to start, and i was in doubt if i make it top-down or isometric. this video helped me a lot, in getting started working in my project, thank you a lot. i wont be a 10LOC game though😂

  • @rafaellerescapone
    @rafaellerescapone Před 5 měsíci

    this reminds me of my aseembly assignments back in uni where it took hundreds and hundreds of lines to make a block move and collide with other blocks

  • @andresmc1802
    @andresmc1802 Před 5 měsíci

    i want to someday make a survivors-like in Godot and this video gave me a lot of useful info, thx!

  • @JSiuDev
    @JSiuDev Před rokem

    LOL, I just start learning godot and game making. Didn't know there is such challenge in game making, love it and thank you!! 🤣👍

  • @OberstMoep
    @OberstMoep Před 6 měsíci

    Habt ihr gut gemacht, würde gerne mehr davon sehen. 😊

  • @psachickennugget8617
    @psachickennugget8617 Před 5 měsíci

    If it works, then it’s not ugly, it’s beautiful.

  • @Bauldi
    @Bauldi Před 6 měsíci

    youtube threw this to my algo. banger. this was so cool.

  • @cheesymcnuggets
    @cheesymcnuggets Před rokem

    WAIT THIS IS POSSIBLE???? You guys are incredible!

  • @irishguy167
    @irishguy167 Před rokem

    Excellent video. Definitely consider doing more.

  • @BartiqDnB
    @BartiqDnB Před 6 měsíci

    Awesome video! I bet u could make crazy 3D games using physics and just 10 lines of code. Saw someone make a maze and ball rolling game in just blender.

  • @diboxide
    @diboxide Před 9 měsíci +1

    thanks, you inspired me to download godot and start learning.

  • @VeeZzz123
    @VeeZzz123 Před 7 měsíci

    Love the dual narration

  • @danielroden9424
    @danielroden9424 Před 6 měsíci

    its a great mental exercise (even if its bad coding practice) because it shows a deep knowledge of the game engine / object hierarchy and render / sprite stuff. very fun!

  • @owenlloyd2528
    @owenlloyd2528 Před rokem +1

    lol. You are amazing teachers, great tutorials! I am learning how to belly laugh!

  • @sheshire63
    @sheshire63 Před rokem +2

    you could use "move_and_slide(Input.get_vector("left", "right", "up", "down")) " for the player movement wouldn't save a line but its better code

  • @vinnyhorgan7186
    @vinnyhorgan7186 Před rokem

    Amazing video!!! Really entertaining

  • @lukekim657
    @lukekim657 Před 6 měsíci

    Ty for the tutorial Killjoy

  • @NonisLuck
    @NonisLuck Před 6 měsíci

    Wow super cool idea, great video 😊😊😊