We made Vampire Survivors BUT in 10 Lines of Code

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 1K

  • @thethe9286
    @thethe9286 10 หลายเดือนก่อน +84

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

    • @87539319
      @87539319 6 หลายเดือนก่อน +4

      haha having a game engine is a huge difference!!

    • @drew7457
      @drew7457 5 หลายเดือนก่อน +1

      That's rough buddy

    • @jes7899
      @jes7899 3 หลายเดือนก่อน +1

      I mean they had a game engine

  • @tino258852258852
    @tino258852258852 2 ปีที่แล้ว +6078

    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  2 ปีที่แล้ว +737

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

    • @KeithOlson
      @KeithOlson ปีที่แล้ว +35

      @@PlayWithFurcifer Pssst. 0x10 lines.

    • @WohaoG
      @WohaoG ปีที่แล้ว

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

    • @saschaheinzelmann6984
      @saschaheinzelmann6984 ปีที่แล้ว +16

      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 ปีที่แล้ว +8

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

  • @TuriGamer
    @TuriGamer ปีที่แล้ว +1856

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

    • @apropo8868
      @apropo8868 10 หลายเดือนก่อน +34

      basicly

    • @XonokMe
      @XonokMe 10 หลายเดือนก่อน +128

      Your comment squished to one line: "import minecraft"

    • @LordVandor1
      @LordVandor1 10 หลายเดือนก่อน +13

      I disliked

    • @abdou.the.heretic
      @abdou.the.heretic 9 หลายเดือนก่อน +37

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

    • @Fortnitestrocker999
      @Fortnitestrocker999 9 หลายเดือนก่อน +2

      @@LordVandor1 why do u have italian death note intro

  • @Aarimous
    @Aarimous 2 ปีที่แล้ว +2859

    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  2 ปีที่แล้ว +222

      Lots of duck tape here :>

    • @Playburger1337
      @Playburger1337 ปีที่แล้ว +6

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

    • @TinariKao
      @TinariKao ปีที่แล้ว +39

      *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 ปีที่แล้ว +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 ปีที่แล้ว +4

      @@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?"

  • @rigen97
    @rigen97 ปีที่แล้ว +637

    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

  • @8singularity
    @8singularity ปีที่แล้ว +498

    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!

    • @PlayWithFurcifer
      @PlayWithFurcifer  ปีที่แล้ว +33

      Thank you so much :)
      I bet you can do it!

  • @Ethereal_Phoenix_
    @Ethereal_Phoenix_ ปีที่แล้ว +283

    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.

  • @leetri
    @leetri 2 ปีที่แล้ว +1870

    It's kinda crazy how versatile the AnimationPlayer is

    • @PlayWithFurcifer
      @PlayWithFurcifer  2 ปีที่แล้ว +155

      I love it

    • @SmeddyTooBestChannel
      @SmeddyTooBestChannel 2 ปีที่แล้ว +38

      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 2 ปีที่แล้ว +21

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

    • @w花b
      @w花b 2 ปีที่แล้ว +62

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

    • @daxillion
      @daxillion 2 ปีที่แล้ว +8

      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.

  • @quinndepatten4442
    @quinndepatten4442 2 ปีที่แล้ว +428

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

  • @elymX
    @elymX 7 หลายเดือนก่อน +21

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

  • @viper26k
    @viper26k ปีที่แล้ว +62

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

  • @TheLemonyOne
    @TheLemonyOne ปีที่แล้ว +66

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

  • @Soulessblur
    @Soulessblur ปีที่แล้ว +15

    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 11 หลายเดือนก่อน +33

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

    • @PlayWithFurcifer
      @PlayWithFurcifer  11 หลายเดือนก่อน +21

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

    • @joshbond8391
      @joshbond8391 6 หลายเดือนก่อน +1

      @@PlayWithFurcifer People do it's called bare metal programming, how do you think your operating system kernel exists in the first place...?

    • @PlayWithFurcifer
      @PlayWithFurcifer  6 หลายเดือนก่อน +27

      @@joshbond8391 I have not said it's impossible, i have said he should try and make a game without these tools. Read before you smartass my dude :)

    • @vlc-cosplayer
      @vlc-cosplayer หลายเดือนก่อน

      2000 assembly instructions (+ 1 billion microcode instructions)

  • @Somebody-lq5gm
    @Somebody-lq5gm 2 ปีที่แล้ว +111

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

    • @PlayWithFurcifer
      @PlayWithFurcifer  2 ปีที่แล้ว +33

      Maybe we can get this thing turing complete :>

    • @PaulSpades
      @PaulSpades ปีที่แล้ว +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 ปีที่แล้ว +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.

  • @mnm1273
    @mnm1273 2 ปีที่แล้ว +24

    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 2 ปีที่แล้ว +56

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

  • @emi_cpl
    @emi_cpl 2 ปีที่แล้ว +16

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

  • @DanielSnider0
    @DanielSnider0 2 ปีที่แล้ว +37

    The AnimationPlayer is my favorite code editor.

  • @5minutemovies977
    @5minutemovies977 2 ปีที่แล้ว +63

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

    • @PlayWithFurcifer
      @PlayWithFurcifer  2 ปีที่แล้ว +20

      I mean....maybe its possible

    • @jlewwis1995
      @jlewwis1995 2 ปีที่แล้ว +3

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

  • @thekingbenjy
    @thekingbenjy 2 ปีที่แล้ว +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  2 ปีที่แล้ว +112

      What a devilish idea, i love it

    • @justinwhite2725
      @justinwhite2725 2 ปีที่แล้ว +27

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

  • @rungeon83
    @rungeon83 2 ปีที่แล้ว +42

    Very creative solutions, I adored this video!

  • @harrycohen6308
    @harrycohen6308 ปีที่แล้ว +5

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

  • @alvarocafe
    @alvarocafe 2 ปีที่แล้ว +8

    This is awesome, keep it up! Best Godot channel

  • @MrEliptik
    @MrEliptik 2 ปีที่แล้ว +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  2 ปีที่แล้ว +11

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

    • @MrEliptik
      @MrEliptik 2 ปีที่แล้ว

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

    • @AlfredBaudischCreations
      @AlfredBaudischCreations 2 ปีที่แล้ว

      I think we already can!

  • @raphaeltussand8627
    @raphaeltussand8627 ปีที่แล้ว +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.

  • @intangiblematter_misc
    @intangiblematter_misc 2 ปีที่แล้ว +71

    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! :)

  • @animated_sammyBoiii
    @animated_sammyBoiii 9 หลายเดือนก่อน +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 ❤

  • @PaulVictorey
    @PaulVictorey ปีที่แล้ว +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.

  • @cool_dude_like_really
    @cool_dude_like_really ปีที่แล้ว +1

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

  • @geekworthy7938
    @geekworthy7938 2 ปีที่แล้ว +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!

  • @QQnowQQlater
    @QQnowQQlater ปีที่แล้ว +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.

  • @Malcx1
    @Malcx1 2 ปีที่แล้ว +4

    That was an outstanding video - very entertaining and informative!

  • @powersave2
    @powersave2 2 ปีที่แล้ว +2

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

  • @scotmcpherson
    @scotmcpherson ปีที่แล้ว +2

    This is way more educational than one might expect

    • @lbaxel9122
      @lbaxel9122 ปีที่แล้ว

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

    • @scotmcpherson
      @scotmcpherson ปีที่แล้ว +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.

  • @sch3ffel
    @sch3ffel 8 หลายเดือนก่อน +1

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

  • @PlayWithFurcifer
    @PlayWithFurcifer  2 ปีที่แล้ว +122

    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: th-cam.com/video/XpwMUxygJg4/w-d-xo.html

    • @benhub
      @benhub 2 ปีที่แล้ว +7

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

    • @DevJeremi
      @DevJeremi 2 ปีที่แล้ว +15

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

    • @PlayWithFurcifer
      @PlayWithFurcifer  2 ปีที่แล้ว +36

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

    • @sammyt3030
      @sammyt3030 2 ปีที่แล้ว +7

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

    • @Amipotsophspond
      @Amipotsophspond 2 ปีที่แล้ว +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.

  • @OutMagic
    @OutMagic ปีที่แล้ว +1

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

  • @_gamma.
    @_gamma. 2 ปีที่แล้ว +7

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

  • @siekensou77
    @siekensou77 2 ปีที่แล้ว +2

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

  • @delqyrus2619
    @delqyrus2619 2 ปีที่แล้ว +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  2 ปีที่แล้ว +21

      What a scary idea

    • @delqyrus2619
      @delqyrus2619 2 ปีที่แล้ว +22

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

    • @PlayWithFurcifer
      @PlayWithFurcifer  2 ปีที่แล้ว +14

      @@delqyrus2619 Thats the spirit!

    • @NaudVanDalen
      @NaudVanDalen 2 ปีที่แล้ว +2

      Or extend everything you need by default.

    • @jeffreystephens2658
      @jeffreystephens2658 ปีที่แล้ว

      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.

  • @victor-ling
    @victor-ling ปีที่แล้ว +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!

  • @bigbodge
    @bigbodge 2 ปีที่แล้ว +158

    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 2 ปีที่แล้ว +7

      That sounds like a great idea to me

    • @welovedotnet
      @welovedotnet 2 ปีที่แล้ว +1

      Go doesn’t have ternary afaik

    • @bigbodge
      @bigbodge 2 ปีที่แล้ว +11

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

    • @welovedotnet
      @welovedotnet 2 ปีที่แล้ว

      @@bigbodge nice!

    • @christucker9566
      @christucker9566 2 ปีที่แล้ว +1

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

  • @JayKay-xz6qg
    @JayKay-xz6qg 10 หลายเดือนก่อน +1

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

  • @GameDevJourney
    @GameDevJourney 2 ปีที่แล้ว +6

    Wow, really impressive guy and gal, well done!

  • @richbuilds_com
    @richbuilds_com ปีที่แล้ว +1

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

  • @Seestral
    @Seestral ปีที่แล้ว +5

    TH-cam 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

    • @ltommasini
      @ltommasini ปีที่แล้ว

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

    • @MankeyMite
      @MankeyMite ปีที่แล้ว

      same!

    • @tlefevre2918
      @tlefevre2918 ปีที่แล้ว +1

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

  • @mutee333
    @mutee333 2 ปีที่แล้ว +1

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

  • @hass89
    @hass89 2 ปีที่แล้ว +75

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

    • @PlayWithFurcifer
      @PlayWithFurcifer  2 ปีที่แล้ว +13

      Thank you! We will think about that :)

    • @hass89
      @hass89 2 ปีที่แล้ว +12

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

    • @hass89
      @hass89 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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.

  • @64bitrobot
    @64bitrobot 2 ปีที่แล้ว +2

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

  • @Hughsie28
    @Hughsie28 ปีที่แล้ว +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 10 หลายเดือนก่อน +3

      And how many lines of code does Godot have?

  • @Trupen
    @Trupen 2 ปีที่แล้ว +2

    That was a great challenge :D

  • @noddle045
    @noddle045 6 หลายเดือนก่อน +5

    >make the whole thing with a gui

  • @Impscraft
    @Impscraft หลายเดือนก่อน +1

    That was freaking awesome.

  • @LushieTilde
    @LushieTilde 2 ปีที่แล้ว +3

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

  • @Epsilon3141
    @Epsilon3141 8 หลายเดือนก่อน +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.

  • @GNPhoque
    @GNPhoque 2 ปีที่แล้ว +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

  • @maelstronando169
    @maelstronando169 2 ปีที่แล้ว +3

    This was awesome to watch! Great optimization of code!

  • @GyroZeppeliUwU
    @GyroZeppeliUwU 2 ปีที่แล้ว +2

    Killjoy programs Vampire Survivors in 10 lines of code

  • @ShakyDawn
    @ShakyDawn 2 ปีที่แล้ว +14

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

  • @mmxgn
    @mmxgn 2 ปีที่แล้ว +2

    Great video! Enjoyed it!

  • @axerity9212
    @axerity9212 2 ปีที่แล้ว +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  2 ปีที่แล้ว

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

  • @einargs
    @einargs ปีที่แล้ว +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.

  • @xatex1000
    @xatex1000 2 ปีที่แล้ว +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.

  • @Extrafancytoaster
    @Extrafancytoaster 10 หลายเดือนก่อน +1

    So bigger libraries would just make this "less code" lol seems like we're splitting hairs on semantics but this was a fun watch. The real take away is # of lines of code don't really mean much at all. If you truly needed to worry about how "expensive" a line of code was, you wouldn't touch this game dev kit in the first place lol but its a quirky example for sure

  • @arakwar
    @arakwar ปีที่แล้ว +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 ปีที่แล้ว +1

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

    • @tlefevre2918
      @tlefevre2918 ปีที่แล้ว

      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.

  • @cdntl
    @cdntl 2 ปีที่แล้ว +1

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

  • @nyuh
    @nyuh 2 ปีที่แล้ว +4

    wow
    you used the animation player to animate the animation player

    • @PlayWithFurcifer
      @PlayWithFurcifer  2 ปีที่แล้ว +2

      And i hope it does not feel weird about that

  • @VeeZzz123
    @VeeZzz123 ปีที่แล้ว

    Love the dual narration

  • @mementomori5580
    @mementomori5580 2 ปีที่แล้ว +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?".

  • @David_S_TO
    @David_S_TO ปีที่แล้ว

    I hereby award you this award.

  • @violin23232323
    @violin23232323 ปีที่แล้ว +1

    Love this concept

  • @hashkeeper
    @hashkeeper 11 หลายเดือนก่อน

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

  • @CrushingJosch
    @CrushingJosch 2 ปีที่แล้ว +1

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

  • @MattiaPiola
    @MattiaPiola 2 ปีที่แล้ว +2

    This is great! So creative! 😊

  • @Speed001
    @Speed001 ปีที่แล้ว

    Congratulations on not making each line indefinitely long

  • @arandomguythatdoesntpost
    @arandomguythatdoesntpost 9 หลายเดือนก่อน

    Awesome video! Great job!

  • @psachickennugget8617
    @psachickennugget8617 11 หลายเดือนก่อน

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

  • @hiagopinheiro2289
    @hiagopinheiro2289 5 หลายเดือนก่อน

    I love the sprites in this game!

  • @daywalker3735
    @daywalker3735 ปีที่แล้ว

    this is absolutely crazy....pretty much an entire SIMPLE game with just TEN lines of code WOWWW

  • @jeffreystephens2658
    @jeffreystephens2658 ปีที่แล้ว

    lmfao. The Scholar's Make.
    That is impressive as hell.

  • @xDuds
    @xDuds ปีที่แล้ว +1

    Awesome video, thank you!

  • @owenlloyd2528
    @owenlloyd2528 ปีที่แล้ว +1

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

  • @rijugas
    @rijugas ปีที่แล้ว

    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.

  • @Bauldi
    @Bauldi ปีที่แล้ว

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

  • @thejaredwilcurt
    @thejaredwilcurt 11 หลายเดือนก่อน +1

    ONE. IDEA. PER. LINE. That is how you measure a line. If you are "compressing" 10 lines into one, you are putting more than one idea on that line, break it up. Vampire survivors in 100 lines is just as good of clickbait, AND your code won't look unreadable, bonus!

    • @PlayWithFurcifer
      @PlayWithFurcifer  11 หลายเดือนก่อน +1

      We just count lines differently :D
      Happy new year!

  • @dandandan01
    @dandandan01 2 ปีที่แล้ว +1

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

  • @zac9933
    @zac9933 หลายเดือนก่อน +1

    Props for counting "extends [Node]" as a line in eveey script. I'd have accepted 10 written lines. Seeing as you didn't write extends node, nor can you delete extends node I could see an argument for ignoring it.

  • @diboxide
    @diboxide ปีที่แล้ว +1

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

  • @lavrijsen1
    @lavrijsen1 10 หลายเดือนก่อน

    PlayWithFurcifer: I can run this game in 10 lines of code.
    The Engine in the background doing al the work: Wait wut?

  • @rafaellerescapone
    @rafaellerescapone ปีที่แล้ว

    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

  • @Anonymality
    @Anonymality ปีที่แล้ว

    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.

  • @fockyutuub5193
    @fockyutuub5193 ปีที่แล้ว

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

  • @irishguy167
    @irishguy167 2 ปีที่แล้ว

    Excellent video. Definitely consider doing more.

  • @Satanickus
    @Satanickus 2 ปีที่แล้ว +2

    That's just impressive!

  • @3333218
    @3333218 2 ปีที่แล้ว +2

    Moonwalking skeletons are definitely a feature!

  • @matheusaugusto7179
    @matheusaugusto7179 ปีที่แล้ว

    you guys are amazing, love the job

  • @Nebulaoblivion
    @Nebulaoblivion 2 ปีที่แล้ว +1

    Very cool! thank you for sharing!

  • @andresmc1802
    @andresmc1802 ปีที่แล้ว

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

  • @AgodzillaFace98-yj5nq
    @AgodzillaFace98-yj5nq 10 หลายเดือนก่อน +2

    Not bad but let's not forget the "atleast ten thousand engine code lines"

    • @PlayWithFurcifer
      @PlayWithFurcifer  10 หลายเดือนก่อน +1

      Close one, we almost forgot that we opened an engine! Good thing youtube commenters are there to the rescue