I Coded a Video Editor (and it kind of sucks)

Поділитися
Вставка
  • Опубліковано 10 лип 2024
  • I was using Manim to create animations for my latest video when I ran into a bug. This bug was very small, but caused a visual artifact that was driving me crazy. I reached out and was informed that this was a known bug, and unfortunately there is no fix. I said to myself, "Fine I'll live with it", but I couldn't. So I set out to code a video editor over my weekend, and here I am 8 months later with my shiny video editor that was an absolute pain to use to make this video. Hopefully you enjoy my overview of the process.
    Source Code: github.com/ambrosiogabe/MathA...
    Font Rasterization: • The Math Behind Font R...
    Aarthificial Video: • Animating with Code - ...
    Drawing 3D Lines: mattdesl.svbtle.com/drawing-l...
    Drawing Bezier Curves: ciechanow.ski/drawing-bezier-...
    Order Independent Transparency: casual-effects.blogspot.com/2...
    The O-Library: github.com/kkos/oniguruma
    Join the Discord: / discord
    Follow me on Twitch: / gameswthgabe
    --- Bookmarks ---
    0:00 Intro
    0:46 Write-In Animation
    3:09 Coding a Timeline
    3:41 Morphing Animations
    5:33 Audio Waveform Previews
    7:15 Adding 3D Support
    8:27 LaTeX
    10:02 Viewports and Gizmos
    10:57 Optimizing Stuff
    14:12 SVGs
    15:45 Scripting
    16:13 Code Highlighting
    --- Music ---
    All the songs are from UA-cam Studio Audio Library unless noted otherwise:
    "The Curious Kitten", by Aaron Kenny
    "The Plan's Working", by Cooper Cannell
    "Quincas Moreira", by Siestita
    "Looping Ascent", by Joel Cummins
    "Tiptoes", by Myuu
    "Sprightly Pursuite", by Cooper Cannell
    "Amazing Plan", by Kevin MacLeod
    "Dreams Become Real", by Kevin MacLeod
    ---------------------------------------------------------------------
    Website: ambrosiogabe.github.io/
    Github: github.com/ambrosiogabe
    Here are some books I recommend if you want to learn about game engine development more thoroughly. I do not profit off any of these sales, these are just some books that have helped me out :)
    My Recommended Game Engine Books:
    Game Engine Architecture: www.gameenginebook.com/
    Game Physics Cookbook (Read this before the next physics book): www.amazon.com/Game-Physics-C...
    Game Physics (Ian Millington): www.amazon.com/Game-Physics-E...
    Game Programming Patterns (Free): gameprogrammingpatterns.com/
    My Recommended Beginning Game Programming Books:
    JavaScript Game Design: www.apress.com/gp/book/978143...
    My Recommended Java Books:
    Data Structures/Algorithms: www.amazon.com/Data-Structure...
    LWJGL (Free, but I haven't read this thoroughly): lwjglgamedev.gitbooks.io/3d-g...

КОМЕНТАРІ • 489

  • @Test-iv4pm
    @Test-iv4pm Рік тому +2529

    "I could code this in a weekend" is how it always starts

    • @Kenionatus
      @Kenionatus Рік тому +231

      We are programmers. We don't do things because they're easy, we do things because we thought they were easy!

    • @w花b
      @w花b Рік тому +7

      @@void6670 yeah...I guess you can add them to your portfolio at best. They still add value to some extent.

    • @Googoogagafnaf
      @Googoogagafnaf Рік тому +10

      Yea and then a weekend ends up turning into 3 years of working on a project with really messy and unmanageable code

    • @stickguy9109
      @stickguy9109 Рік тому +5

      @@Kenionatus Also because we think it's cool

    • @khaledchaib2689
      @khaledchaib2689 Рік тому

      😂😂😂😂😂

  • @apoc_dev
    @apoc_dev Рік тому +82

    The Programmers' Credo: we do these things not because they are easy, but because we thought they were going to be easy.

    • @ekhasetiawan272
      @ekhasetiawan272 Рік тому

      Nice Credo 🙂

    • @MachinesTakingOverTheWorld
      @MachinesTakingOverTheWorld Місяць тому

      No, they do it because they don't have clear goals and they're kids who think the world revolves around their ideas. They can't focus and prioritize things.

  • @UnidayStudio
    @UnidayStudio Рік тому +212

    Subscribed. In 2015 I also found a minor bug in a game engine that I was using for fun. Today, 8 years, a major degree and a senior role in the game industry later, I'm almost finishing my own game engine as well. That's why I believe you're the real mvp for also picking this path!

    • @bloxxel64colonthree
      @bloxxel64colonthree Рік тому +2

      whats the engine called?

    • @aarohanyt7374
      @aarohanyt7374 Рік тому +2

      @@bloxxel64colonthree the channel name is uniday studio so maybe something close to that

    • @spaghettiking653
      @spaghettiking653 Рік тому +4

      @@bloxxel64colonthree I looked it up, and it looks like it's called Cave Engine.

    • @UnidayStudio
      @UnidayStudio Рік тому +1

      @@bloxxel64colonthree Cave Engine. I do have another UA-cam channel in English where I show it a bit as well, since this one here is in portuguese.

    • @lysy-zn2gg
      @lysy-zn2gg Рік тому +10

      ​@@UnidayStudio Yeaaah sure:
      "Almost finishing"
      *8 years later again*
      "I only need to add few minor details and I'm done!"

  • @abdoo89
    @abdoo89 Рік тому +1480

    Ah, the old tale. Developer uses a program. Developer finds a bug. Developer thinks "how hard could it be to recreate this program to fix the bug?".
    Gazillion years later. Developer: "WHAT HAVE I DONE?" 😂
    Joking aside, this is a very cool project. I am sure you've learned a lot from it.

    • @abdoo89
      @abdoo89 Рік тому +1

      @MacGuenther Totally agree with you. No matter how hard it might be, I learn a lot by actually embarking on a project and getting it done.

    • @abdoo89
      @abdoo89 Рік тому +1

      @MacGuenther It is all for learning at the end of the day. Now you know how to approach something like that the next time.
      Glad it worked out at the end.

    • @abdoo89
      @abdoo89 Рік тому +1

      @MacGuenther I know that feeling. Onceof the best you could ever have as a developer. 😁

    • @abdoo89
      @abdoo89 Рік тому +1

      @MacGuenther 🤣

    • @fltfathin
      @fltfathin Рік тому

      thx god for FOSS you can fix the bug by modding instead of building everything from scratch

  • @decstar77
    @decstar77 Рік тому +220

    Awesome stuff ! Not to worry the first 8 months of a 2 day project are always the best.

  • @Agent_Ax
    @Agent_Ax Рік тому +385

    Just one suggestion I'd like to add,
    The default dark color theme of Imgui is not very appealing so before the final release I'd love to see some custom themes! Maybe color scheme following (monokai, Dracula etc)

    • @GamesWithGabe
      @GamesWithGabe  Рік тому +122

      Great suggestion! I've applied some slight style changes, but theming is something I've been wanting to add as well. I added a Github issue so I remember to implement it :)

    • @ShiroCh_ID
      @ShiroCh_ID Рік тому +2

      ah yes... the classics
      even me who kinda know how to code suffer from this curses

    • @sampathsris
      @sampathsris Рік тому +5

      Ah yes, the theme. He could do that in a weekend, I guess.

    • @grevel1376
      @grevel1376 Рік тому

      It's Darcula, not Dracula

    • @KubikDezimeter
      @KubikDezimeter Рік тому +4

      @@grevel1376 Both exist, but I believe Dracula is far more popular

  • @dynpallomah5918
    @dynpallomah5918 Рік тому +113

    Your content is so underrated! Please keep doing what you've been doing, I love it.

  • @odwn
    @odwn Рік тому +3

    this project is actually amazing, was wanting to do something along the lines of this for a while. amazing video!

  • @fluffy_tail4365
    @fluffy_tail4365 Рік тому +8

    wow this is a great project, monumental effort on your part

  • @rckeet
    @rckeet Рік тому

    this is probably one of the coolest things I've seen the past months weeks. well done, dude. it looks great !

  • @roygalaasen
    @roygalaasen Рік тому +1

    This is especially cool for me to see as I have been pondering on these exact ideas myself.

  • @rob011
    @rob011 Рік тому

    This was amazing. So stoked I came across your channel!

  • @kubstoff1418
    @kubstoff1418 Рік тому +3

    That was a nice insight into the complexity of the programs we take for granted. Great video overall!

  • @tbc...
    @tbc... Рік тому

    Subscribed! This is much more than a weekend project! Hope to see it progress.

  • @Ganerrr
    @Ganerrr Рік тому +1

    Really cool stuff! I'm planning on making a big fold toolkit for editing and whatnot for myself and this helped me know some stuff to look out for

  • @andrewglick6279
    @andrewglick6279 Рік тому +6

    As someone who has spent weeks trying to write Textmate Grammar files (approximately 5% of the video's content), I can only imagine the pain this was to produce. Well done. I'm currently on week 2 (of nearly full days of work) of my latest "this should only take an afternoon" project.

  • @pladselsker8340
    @pladselsker8340 Рік тому

    Very cool!! I respect your dedication.
    You have inspired me to go back to my own project and finish the heck out of it lol

  • @andrediego6131
    @andrediego6131 Рік тому +3

    the way he says GUI as "gooey" kills me

  • @benonardo
    @benonardo Рік тому

    wasn't expecting another video this year, what a surprise

  • @FridgeFucker96
    @FridgeFucker96 Рік тому +3

    Damn i can't wait for a stable release, this looks amazing!

  • @shohnke
    @shohnke Рік тому +1

    I admire your motivation and drive to tackle those projects. I'm still telling myself everyday to open up a pull request for this one typo in a lib I'm forced to use. So yeah. No drive here.

  • @DesertCookie
    @DesertCookie Рік тому

    I've been searching for a way to animate syntax-highlighted code for forever. This (and everything around it) looks awesome!

  • @DarkSwordsman
    @DarkSwordsman Рік тому +22

    Wow, this is really impressive. I love the way that you adapted a bunch of existing things into your program to add functionality and performance. I mainly loved the way you used VSCode themes there. This is awesome.

  • @esra_erimez
    @esra_erimez Рік тому

    Wow, this is amazing. Well done! I'm very impressed. thank you for this video!

  • @hamol3d
    @hamol3d Рік тому

    Thank you for sharing! Fantastic stuff. Keep up the great work.

  • @BruceYangtek
    @BruceYangtek 6 місяців тому

    That is a great job! And I like your story.

  • @YuzuDrink
    @YuzuDrink Рік тому +4

    As someone who has also struggled with manim... I hope that this project lands a stable release soon! Thanks for your hard work!

  • @programorprogrammed
    @programorprogrammed Рік тому

    Great work. Beautiful lines.

  • @BriarYoung
    @BriarYoung Рік тому +4

    I might actually unironically use this program for editing my videos- I'll have to try it out but thank you thank you for making this!

  • @Rajeshkr001
    @Rajeshkr001 Рік тому

    This is truly incredible..what you've created.

  • @mikaelfoster9726
    @mikaelfoster9726 Рік тому +3

    I will never forgive you for calling a gui a gui

    • @Brahvim
      @Brahvim Рік тому

      All my teachers call it "gooey".

  • @mrshodz
    @mrshodz Рік тому

    I always love a your work. Its cool you creaeted an animation editor.

  • @hansiallen2281
    @hansiallen2281 Рік тому +13

    Wow, that editor genuinely looks brilliant. I can't wait for a stable release and might try compiling it for myself! Loved the video as well!

  • @mpa17studios93
    @mpa17studios93 Рік тому +24

    ITS FINALLY HERE!!! THE MOMENT WEVE ALL WAITED FOR LADIES AND GENTS

  • @Andyzzzz501
    @Andyzzzz501 Рік тому

    This was bloody awesome!!!
    Thanks!

  • @tritacibo
    @tritacibo Рік тому

    Bro this is amazing!

  • @user-dc9zo7ek5j
    @user-dc9zo7ek5j Рік тому +35

    Amazing. The only question I have is, did you really think it will take a weekend (2 days) to make the whole thing? If so, you should become a manager.

  • @mikebui5772
    @mikebui5772 Рік тому

    Very cool. You are a very underrated channel that deserves more attention.

  • @GeorgeValkov
    @GeorgeValkov Рік тому

    Great work! I'm curious to see what features you've planed next.
    About your bugs: if you can make them into a reliable filter, they become a cool a feature.

  • @UliTroyo
    @UliTroyo Рік тому

    That's one fun yak you got here. Keep shaving that thing!

  • @karmagiel
    @karmagiel Рік тому

    this is so unbelievably cool! i think this was well worth the 8month you spent on this! (most people, including me, just procrastinate and have nothing to show).

  • @djordjepepic1656
    @djordjepepic1656 Рік тому +1

    Great video! Was very interesting to see the journey and the problems you encountered and how you overcame them.
    There is one thing I couldn't help thinking to myself when watching the syntax highlighting part.
    There is a library called "tree-sitter" that is essentially a cross-language parser and syntax highlighter, used by github and editors like vim and neovim to provide syntax highlighting.
    I feel like this library could have made that part of the journey less painful, but was interesting to see what you did nonetheless!
    Keep it up!

  • @LucasHohmann
    @LucasHohmann Рік тому

    Been there, done that. I can't wait for your next 8 month weekend video 😂

  • @sid.h
    @sid.h Рік тому

    This is fantastic, you're a genius, man!

  • @HexOverride
    @HexOverride Рік тому +3

    You videos are eye candy!

  • @antonholmberg_
    @antonholmberg_ Рік тому

    Great video and great project!

  • @SamerAlhasweh
    @SamerAlhasweh Рік тому +2

    that weird text bug in the end can be turned into a feature and its quite cool actually!

  • @emomaxd2462
    @emomaxd2462 Рік тому

    That looks amazing

  • @pixelbogpixxelbog2090
    @pixelbogpixxelbog2090 Рік тому

    I really enjoyed this video. Pls more, you earned another subscriber :)

  • @mikee.
    @mikee. Рік тому

    This is so sick!!

  • @arthank1263
    @arthank1263 Рік тому

    Mad respect!
    And I'm sorry... I'm so sorry for what you had to go through, mate!
    But hey, that's a great piece on a resume :))
    And also, you have your very own tool to do stuff with :D
    I'm editing my videos in Blender so... yeah.................

  • @goodvideos149
    @goodvideos149 Рік тому

    This actually looks like a good animation program. It's cool how you can transform the shapes to a different shape.

  • @aloeveria
    @aloeveria Рік тому

    absolutely insane project !!!

  • @eyli
    @eyli Рік тому

    Loved this video!

  • @breadguyy
    @breadguyy Рік тому +8

    The way he says GUI made me laugh so hard 💀

    • @DisguisedParrot
      @DisguisedParrot Рік тому

      agree

    • @SimonBuchanNz
      @SimonBuchanNz Рік тому +1

      As a programmer, I've barely ever heard "gee yew eye" , it's always "gooey" .

    • @JohnAldred
      @JohnAldred Рік тому +5

      That's what programmers have called it for decades. That's how it's pronounced.

    • @k_otey
      @k_otey Рік тому

      i mean really it is a better way of saying GUI apart from the fact it sounds kinda funny

  • @kingding9542
    @kingding9542 Рік тому

    Congrats!

  • @ilektrokioydio
    @ilektrokioydio Рік тому +2

    Wow, this is amazing. I am pretty much a computer myself. Like, I love tech stuff, but I have no idea how to code anything past a message box in vbs and making a python script that prints a sentence, so that is really really impressive. I hope I can learn how to do this stuff one day.

  • @Fo4rSiLence
    @Fo4rSiLence Рік тому +60

    Ok, but, how does "Hello World!" have 9 characters? It either has 10, if we only count the letters, or it has 12, if we count special characters, like the space and the exclamation mark.

    • @ShadowaOsu
      @ShadowaOsu Рік тому +14

      Thankfully I found this comment. I knew I couldn't have been the only one who thought about this.

    • @trauma._
      @trauma._ Рік тому +3

      @@ShadowaOsu i searched too before writing that myself, cause even from just looking, there's no way that at half an "o" we're in the middle of the phrase
      also if we count the null-character of the null terminated String it's 13 characters

    • @ShadowaOsu
      @ShadowaOsu Рік тому +3

      @@trauma._ certainly, I too couldn't come up with any idea how that phrase would contain 9 characters

    • @DivSharp
      @DivSharp Рік тому +1

      Maybe he missed one "L" 😆

    • @when-do-we-get-a-block-button
      @when-do-we-get-a-block-button Рік тому

      maybe excluding repeats. "Hello World!" is 12 (with specials) and "Helo Wrd!" is 9 (removed 2 L,1 O)
      keep in mind i have no clue why that would benefit anything, it just happens to work

  • @williamist
    @williamist Рік тому

    This is really cool!

  • @benoitfloresse
    @benoitfloresse Рік тому

    that was an amazing video !!

  • @TinyMaths
    @TinyMaths Рік тому +1

    I've had the headaches already, but it's good for us new to the coding world to know that there are much bigger headaches, massive ones, to look forward to in the future 👀

  • @StevenMartinGuitar
    @StevenMartinGuitar Рік тому

    Someone else using his alpha release editor: "Hmm, there's a bug... imma just roll my own" XD
    Top work! Would love to see more!

  • @Often_Guy
    @Often_Guy Рік тому

    YOU WORKED REALLY HARD ON THIS! No wonder your channel had a huge hiatus for 2 entire thirds of a year!

  • @NootNooter
    @NootNooter Рік тому

    This is literally awesome

  • @RTSFan1337
    @RTSFan1337 Рік тому

    I bet you learned a lot. That's the big accomplishment here. Far more valuable :)

  • @Exilum
    @Exilum Рік тому

    This looks great! I feel like it'd be great to use alongside Resolve.

  • @rishavpapaji5349
    @rishavpapaji5349 Рік тому

    You Both Inspires and scares me , But i like your stubbornness, it motivates me a lot

  • @rpatros
    @rpatros Рік тому

    Great video and nice project as well. There's another open source project called Olive Video Editor which is nice but needs more savvy developers such as yourself and you can combine such feature into it, it would be tremendous.
    Look forward to see you release this editor

  • @i5c5e5n8
    @i5c5e5n8 Рік тому

    interesting... I really like how you deep dive into solving the problems instead of using a ready made framework, when I clicked the video I thought it you would be using a ready made framework and customize it (a weekend project) ....

  • @takehere909
    @takehere909 Рік тому

    Incredible video !

  • @0xggbrnr
    @0xggbrnr Рік тому

    This is amazing.

  • @yuuwa_rblx
    @yuuwa_rblx Рік тому +1

    I didn't expect to hear luau, but its cool to see it being used outside of roblox :)

  • @leddoo
    @leddoo Рік тому +39

    oh, btw, treesitter is a great library for parsing "arbitrary" languages.
    maybe also the AST info could be useful for animating code?

    • @SimonBuchanNz
      @SimonBuchanNz Рік тому

      For highlighting you don't want to parse, just lex. And the language and theme definitions already exist.

    • @leddoo
      @leddoo Рік тому +1

      @@SimonBuchanNz that depends on your project's goals.
      if you prefer accuracy, you use a full parser. if you prefer "speed", you can use the regex craziness (though it's unclear whether the speed difference matters at all, you'd have to profile that).
      vscode now has semantic highlighting, where the lsp can provide extra information.
      neovim generally just uses treesitter (afaik).

    • @SimonBuchanNz
      @SimonBuchanNz Рік тому

      @@leddoo not sure what you mean by accuracy here, but syntactic highlighting doesn't need a parse tree, just a list of tokens, which means you just need a lexer, not a full parser in the traditional model. Lexer generators like FLEX pretty much are just a list of regexes, possibly with a bit of context for which to try. (along with parser generators like YACC they are not popular anymore in actual compilers because it's just not that hard to write a lexer manually - for a single language)
      Using a full parser can be useful for many other reasons, of course. It can be much better performance than interpreting a dynamic language definition, it can more easily provide semantic highlighting (eg this id is a use of a type, or a parameter, etc) and you can potentially reuse the parse for other purposes like formatting, go to definition, semantic search, etc.

    • @leddoo
      @leddoo Рік тому

      ​@@SimonBuchanNz here's an example:
      in the JSX `a = < Foo />`, the `

    • @SimonBuchanNz
      @SimonBuchanNz Рік тому

      @@leddoo that's the "context" bit I mentioned. JS already has this problem with division / regex and close brace / string templates, and the standard resolves this by having a few different targets for the lexical grammar that are appropriate for different positions in the syntactic grammar. You can handle this in a language definition by saying that you can only have a division or less than operator after things that can end an expression, like identifiers, postfix operators, or close parens/braces.

  • @sanderbos4243
    @sanderbos4243 Рік тому

    Love the dedication and the end result looks awesome!

  • @AndyPynch
    @AndyPynch Рік тому

    This is radical, keep it up

  • @aaron6807
    @aaron6807 Рік тому

    holy crap, dude, you're a god. I respect the dedication

  • @HyperFocusMarshmallow
    @HyperFocusMarshmallow Рік тому

    It’s so fun that these rabbit holes are deep. I’ve gone down many of these in the past but usually have cut the project.
    About the latex thing. I imagine the world would benefit immensely if someone were to construct a modern library rewrite of that algorithm.
    Imagine how many people must have done all the work you’ve done to get latex support in their app.

  • @zokalyx
    @zokalyx Рік тому

    Welcome back!

  • @SolidSt8Dj
    @SolidSt8Dj Рік тому +1

    I would love to see you completely switch to *only* this, and then tell the story of problems you run into and how you fixed them yourself rather than having to find workarounds or give up.

  • @zlorf_youtube
    @zlorf_youtube Рік тому +1

    "We do it not because it is easy, but because we thought it would be easy."

  • @conkerconk3
    @conkerconk3 Рік тому

    Man you breezed right over the timeline, i also tried to write a video editor in C# using WPF but i lost inspiration once i couldn't quite figure out how to implement a timeline. Wasn't sure how to properly deal with resizing UI elements to the right and left, same with moving them too, and dragging from row to row

    • @SimonBuchanNz
      @SimonBuchanNz Рік тому

      From the little I've used WPF I think you would need to make a custom element for the whole row to make it work well. Fortunately, the API isn't too terrible for that, but it's a decent amount of work regardless!

  • @PureAsbestos
    @PureAsbestos Рік тому

    Brilliant. I find myself going down the same kind of paths haha

  • @lootria
    @lootria Рік тому

    looks pretty cool, gl on it in the future, but everything in the video seems to be squished slightly making almost everything look taller (noticeable on cubes and circles)

  • @nolaz010
    @nolaz010 Рік тому

    1:00 This "death note"-esque music helps me learn better.

  • @takehere909
    @takehere909 Рік тому

    Oh ! You'r back !

  • @toxicwxste
    @toxicwxste Рік тому +5

    drinking game idea: take a shot every time gabe says "bezier"

  • @MotionLive
    @MotionLive Рік тому

    Wow, insane !

  • @atalhlla
    @atalhlla Рік тому

    “… Which I will refer to as the ‘O’ Library.” And I knew exactly which one you were talking about.

    • @steveskeletonneii6336
      @steveskeletonneii6336 Рік тому +1

      Someone else said it was probably "Oniguruma," which makes sense lol

  • @dragondg6412
    @dragondg6412 Рік тому

    i cant wait until this goes public

  • @disabledmallis
    @disabledmallis Рік тому

    I would love to use this

  • @pipeliner8969
    @pipeliner8969 Рік тому +20

    Olive is a quite good open source video editor - and this was also programmed by someone who wanted to learn C++

    • @danieleccleston7928
      @danieleccleston7928 Рік тому

      Oh thats cool i want to do something similar by making an animation software but idk where to start.

    • @pipeliner8969
      @pipeliner8969 Рік тому

      @@danieleccleston7928 Animation software is so much more work compared to an editor. You could contribute to Blender and start with smaller papercuts and progress to features

    • @floenele8892
      @floenele8892 Рік тому

      I also quite like kdenlive, from my experience more feature packed but a bit less stable

    • @MachinesTakingOverTheWorld
      @MachinesTakingOverTheWorld Місяць тому

      Why would you even do a video editor? Why? This isn't useful to your family or anyone around you. It's used by few specialists who will never buy your program. What do you want? Prove that you can do something? Nobody cares beyond a very small circle of crazy open-source ideologists.

  • @abidux
    @abidux Рік тому +2

    It's really impressive

  • @lwinklly
    @lwinklly Рік тому +1

    Massive W for Luau

  • @____________________________v.

    *"I could code this in a weekend"* In and out, 20 minute adventure.

  • @CyTic5
    @CyTic5 Рік тому +1

    Very cool.

  • @devdeckardCain
    @devdeckardCain Рік тому

    Totally didn't switch to all my other tabs looking for the Level1techs intro...

  • @alexgamingtv7118
    @alexgamingtv7118 Рік тому

    Very interesting!

  • @TimeCord
    @TimeCord Рік тому

    How do I understand you more than all of my teachers

  • @Jolynor
    @Jolynor Рік тому

    Missed your videos bro

  • @drapermovies
    @drapermovies Рік тому

    Reminds me of when I developed my own game engine. It was a fun experience, but I also gave up after a while.