I Made an Awesome Code Animation Tool

Поділитися
Вставка
  • Опубліковано 26 гру 2024

КОМЕНТАРІ • 275

  • @joshtriedcoding
    @joshtriedcoding  11 місяців тому +258

    even my grandma said "josh this tool be bussin", what do y'all think?

    • @taiyebnirjhor8414
      @taiyebnirjhor8414 11 місяців тому +2

      you should try

    • @__alex.grae__
      @__alex.grae__ 11 місяців тому +5

      Hömma, Joshi, deine App fährt mit'm Bus!

    • @FabuBrik
      @FabuBrik 11 місяців тому +5

      I do be bussin. Granny ain’t cappin.

    • @greendsnow
      @greendsnow 11 місяців тому

      bro, reveal .js has solved this problem already...

    • @joshtriedcoding
      @joshtriedcoding  11 місяців тому +2

      hahaha

  • @nazmulhridoy
    @nazmulhridoy 11 місяців тому +364

    Josh, consider making this tool open source so that we can contribute to taking this project to the next level! :)

    • @vaisakh_km
      @vaisakh_km 10 місяців тому +25

      Let's be honest, first week he gets a PR nightmare and then no one even going to look at that code..

    • @daylen577
      @daylen577 10 місяців тому +31

      Very bad idea, open source requires maintenance and is a massive headache, especially for someone as inexperienced as this guy. If it took him two weeks to build this, imagine how long it'd take him to get through dozens of PRs

    • @vaisakh_km
      @vaisakh_km 10 місяців тому

      @@daylen577 i wouldn't say it's a bad idea... if he is not going to commercialize it, it's just a matter of putting it in a github repo and slapping a mit license on it... he doesn't need to accept or even check any pull requests or fix issues...
      also, two weeks is impressive right? things i estimate to be completed in 2hour always takes 2 weeks....

    • @jacksonbourne
      @jacksonbourne 10 місяців тому +6

      ​@@daylen577Thought I was the only one to think this. This taking 2 weeks is wild given there isn't much to it.

    • @daylen577
      @daylen577 10 місяців тому +7

      @@jacksonbourne Yeah this is an afternoon project at best, lol

  • @MikeDSutton
    @MikeDSutton 10 місяців тому +19

    Nice tool, thanks for releasing it! Found an edge case for you; since the diff only uses the plaintext rather than taking into account the syntax highlighting there is a scenario where the colour of a common token will change, e.g: `const x = test();` -> `const x = "test";` -- The word "test" jumps from yellow to red at the start of the transition. Interpolating the colour of each token as well as its position would solve this issue.

  • @faraonch
    @faraonch 11 місяців тому +25

    Thank you for sharing the process. As being in a similar position, creating products from scratch with same technology, it's a great feeling how others run through the processes. Well done.

  • @khaledsanny4817
    @khaledsanny4817 11 місяців тому +140

    This is what i call Software Engenieering ... research... errors ... experiments and though thoughts ... 😂 Good job dude.

    • @unforgettable31
      @unforgettable31 11 місяців тому +2

      With all due respect to the creator, this is just reinventing the wheel.

    • @joshtriedcoding
      @joshtriedcoding  11 місяців тому +3

      cheers man! appreciate that

    • @grandpaK420
      @grandpaK420 11 місяців тому +12

      @@unforgettable31 if there's not an actual product for all users how is it reinventing the wheel?

    • @ways.
      @ways. 10 місяців тому +1

      did you mean to say engineering ?

  • @farzany
    @farzany 11 місяців тому +18

    Wow I love this kind of initiative! Amazing work, going to use this from now on!

  • @brianruizy
    @brianruizy 11 місяців тому +9

    nicely done Josh. This has so much potential !!

  • @anlukinha8764
    @anlukinha8764 11 місяців тому +12

    Feedback:
    1 - When the "Tab" key is pressed, it focuses on the "Preview" button instead of adding indentation.
    2 - I noticed that sometimes code highlighting appears, so I assume you are using a "code editor" library (although, now I think it might have been the browser's language corrector... my mistake). Have you ever heard of "Monaco Editor"? (Probably yes, but it doesn't hurt to ask, right?)
    3 - Perhaps consider implementing a resizable (code) window.
    Note: "Monaco Editor" allows for auto-formatting and auto-highlighting for multiple languages natively. It may also provide the option to add a "language picker" in the future.
    Congratulations for the app! I remember a few weeks ago when I asked about what you were using... I never imagined you would create a project like this!
    Best regars and good luck with your bachelor's thesis!

    • @studyafa7159
      @studyafa7159 10 місяців тому

      Can some please tell on which browser it is working well

  • @WebDevEducation
    @WebDevEducation 11 місяців тому +2

    Absolutely LOVE this! Can definitely see myself using this tool for my own short form tutorials!

  • @sunejack7161
    @sunejack7161 11 місяців тому +2

    Great tool! I love this innovative thinking and the initiative taken to implement it. Great job man.

  • @WeeklyHow
    @WeeklyHow 11 місяців тому +1

    I'll definitely use this for my future videos. Thanks Josh!

  • @Garkolym
    @Garkolym 10 місяців тому

    Glückwunsch zu 100k Abos :D Hast den Playbutton verdient! Das Tool ist genial

  • @muhamedkarajic
    @muhamedkarajic 10 місяців тому +1

    Ty for adding this, really appreciate the effort.

  • @MilMike
    @MilMike 10 місяців тому +1

    wow! I was searching for something similar for years. Thanks for sharing it!

  • @thecastiel69
    @thecastiel69 11 місяців тому +2

    Can you do a video about unit testing? Like, if it is important or mostly time westing, for frontend or backend, because philosophicaly I don't know why the idea stub and mock make sense.

  • @ryzzlas
    @ryzzlas 11 місяців тому +4

    Looks very nice! One question: Why hit the server to export? Wouldn't the client be able to do that?

  • @ananas32069
    @ananas32069 11 місяців тому +9

    Amazing tool! The nice feature to add would be support for multiple programming languages

    • @joshtriedcoding
      @joshtriedcoding  11 місяців тому +2

      oh yeah that's way up there

    • @xskerrittx1
      @xskerrittx1 10 місяців тому

      I'd love to use this for Python!@@joshtriedcoding

  • @dahermora5976
    @dahermora5976 10 місяців тому

    Awesome work, Josh!
    I've seen some people saying they can do it in an afternoon, and to all those people, I say,
    Talk is cheap, show me the code.

  • @NizzyABI
    @NizzyABI 11 місяців тому +1

    This is gonna help a lot for the videos.
    Thanks Josh!

  • @tomisloading
    @tomisloading 11 місяців тому +1

    YES I absolute LOVE this 😭

  • @bchr364
    @bchr364 11 місяців тому +8

    very nice, do you consider to make it open source?

  • @vacek.1360
    @vacek.1360 11 місяців тому +1

    This tool is awesome!!! Imagine that teachers at school will start to using it, i think it would be faster than typing whole code infont of class and also students will understand the code better because the website is clean and minimalistic.

  • @arbitervildred8999
    @arbitervildred8999 10 місяців тому

    the algorithm looks like it could've easily been reproduced in python within 2 hours with word lists, splits, and such
    and since it's build frame by frame you could just make it exactly like an ordinary animation tool
    paste code in the first frame box, and hit new frame, the entire code would be automatically copied, so you just have to keep adding lines each frame and maybe play with a timer, speed, transition effect

  • @oglothenerd
    @oglothenerd 10 місяців тому +2

    Is this open source? Where is the source code? I cannot find it.

  • @Martin_Adams
    @Martin_Adams 10 місяців тому

    What a unique project and great for educators! I'd love to see this as a desktop app for a one time payment.

  • @Sandleaf
    @Sandleaf 10 місяців тому +1

    Thats extremely useful

  • @herzog0
    @herzog0 10 місяців тому +1

    Josh is the version of Syd from Toy Story that ended up doing really cool stuff on coding

  • @justaDude-007
    @justaDude-007 10 місяців тому

    I just subbed. This is dope! Keep it up, man!

  • @jonaskohl13
    @jonaskohl13 11 місяців тому +6

    5:08 First rule of the internet: Never mention your cat without showing it!

  • @Mahfoudh94
    @Mahfoudh94 11 місяців тому

    just respect for you, that was an amazing take, your videos never failed us.

  • @uscjake868
    @uscjake868 11 місяців тому

    Very Cool. I was clicking the arrows that didn't work until I realized you said "Click the arrow key"

  • @zakir.nuriiev
    @zakir.nuriiev 11 місяців тому

    Cool project, Josh! Thank you for sharing it!

  • @HugoOlsson01
    @HugoOlsson01 11 місяців тому

    Very impressive. Good choices with the design of the site.

  • @TheIpicon
    @TheIpicon 11 місяців тому

    great job, looks awesome Josh!
    good luck with the thesis ;)

    • @TheIpicon
      @TheIpicon 11 місяців тому

      btw, in my country we do only thesis for masters, so it was weird for me to hear that...

    • @joshtriedcoding
      @joshtriedcoding  11 місяців тому +1

      @@TheIpicon thanks! interesting, which country are you from? For us here in Germany we have a thesis for both, though the masters is much longer and the scientific expectation much higher

    • @TheIpicon
      @TheIpicon 11 місяців тому

      @@joshtriedcodingsame for us, but on bachelors we don't call it a thesis just a "final project".

  • @user-qh3nq8np5i
    @user-qh3nq8np5i 10 місяців тому

    if you go in preview and go back, some text doesnt animate back the way it did, some buggy characters on top of each other, brackets glitching, etc.

  • @Soraphis91
    @Soraphis91 10 місяців тому

    Just here to mention "Motion Canvas" which has a "CodeBlock" build in that does basically this.

  • @ridass.7137
    @ridass.7137 11 місяців тому

    Thats super cool, congrats!

  • @igors.2943
    @igors.2943 11 місяців тому

    Cool!! 😃
    Great job! 🥳
    Good luck!😊

  • @code_of_honour
    @code_of_honour 11 місяців тому +1

    motion canvas is pretty good for animating code as well

  • @nazarshvets7501
    @nazarshvets7501 11 місяців тому

    Such a great idea for problem to solve. Great content!

  • @srujangurram
    @srujangurram 11 місяців тому

    Very dope ! Great idea and clean execution too 👏

  • @BlissfulGroup
    @BlissfulGroup 11 місяців тому

    Love this tool Josh! Amazing work for just two weeks!
    P.S. Please be aware you can duplicate your way way passed 10 slides 😉

  • @destroylevi
    @destroylevi 11 місяців тому +3

    very nice project. actually was looking for something to animate code for videos!

  • @NiklasZiermann
    @NiklasZiermann 10 місяців тому

    Guess I've got a new tool for my video making process. Amazing work man!
    Ich bin begeistert :)

  • @jupiter909
    @jupiter909 10 місяців тому

    Beautiful work, well done!

  • @ismahelo
    @ismahelo 10 місяців тому

    which program are you using on 1:44? it looks pretty neat

  • @Diego_Cabrera
    @Diego_Cabrera 11 місяців тому

    Definitely using this in my videos. Thanks for the amazing tool!

  • @slendi9623
    @slendi9623 10 місяців тому

    Cool, did you consider rendering with ffmpeg on thr client using WASM?

  • @georgekrax
    @georgekrax 11 місяців тому

    Great tool buddy! 🙌

  • @vagnereix
    @vagnereix 10 місяців тому

    amazing josh ✨

  • @ilario-gd
    @ilario-gd 10 місяців тому

    Hey man, first of all, this is an awesome tool! But I was thinking, what about a color palete editor, to have our own text color choices, background color as well, maybe even a font changing possibility? It's kinda dope but there's only the same theme available. Thank you tho!

  • @mohammeddrgh5705
    @mohammeddrgh5705 10 місяців тому

    this def going to my bookmarks , p.s : can you make some parameters where you can change the speed of the animation and the size of the text and when you add a new slide it automatically copies and pastes the old slide(s content in it , thank you anyway for this great tool

  • @monterourena
    @monterourena 11 місяців тому

    Omg Josh! This tool if amazing 🔥

  • @X-3K
    @X-3K 10 місяців тому

    6:14 "to connect to the server"
    yeah, _really_ not a fan of that, will this be open-sourced in the future so it can be run completely locally?

  • @AustinShelby
    @AustinShelby 11 місяців тому

    Cool project! This will come handy for sure

  • @DomskiPlays
    @DomskiPlays 11 місяців тому +4

    Very very cool Josh!
    Things I'd like to see:
    All the config options like transition easing, duration, syntax highlighter/theme
    Also, it's unclear how to copy a slide so maybe a tutorial would be nice on the first visit?

    • @joshtriedcoding
      @joshtriedcoding  11 місяців тому +1

      yep i'd like to see those too!

    • @ciach0_
      @ciach0_ 11 місяців тому

      and maybe the delay until the next transition

  • @nearest-river
    @nearest-river 10 місяців тому +2

    source code?

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

    Josh is genius Is problem solving mashallah

  • @vaisakh_km
    @vaisakh_km 10 місяців тому +1

    Isn't better to do rendering in the client side right?
    So server expense will be reduced
    i am there are sure complied wasm ffmeg libraries are available

  • @padione3540
    @padione3540 11 місяців тому +4

    This is amazing! Maybe at some point you can give us a closer look behind the curtain of how it works. Especially the converting to video part 🎉

    • @SteveBoyer10
      @SteveBoyer10 10 місяців тому

      I don’t know how he renders the video, but I’d use Remotion!

  • @amershboul9107
    @amershboul9107 11 місяців тому

    man! im proud of you!

  • @johnefan
    @johnefan 11 місяців тому

    This is really cool 😎 Well done 👍

  • @promisefemi
    @promisefemi 10 місяців тому

    This is just amazing, DAMN

  • @RobertShane
    @RobertShane 5 місяців тому

    There's a lot of potential here. It would be nice if it was a stand alone app. Editing the code in the app is difficult. I have to edit in notepad and copy and paste it in. It would be nice if it supported other languages.
    Edit: Also animation duration and easing types would be good too.

  • @GreenCrowDev
    @GreenCrowDev 10 місяців тому

    Bless you 🙏 I was really looking for something like this!

  • @natryx_nyx
    @natryx_nyx 11 місяців тому

    hey josh what's the name of the app u were using for the GAME PLAN

  • @kipchickensout
    @kipchickensout 10 місяців тому

    Sooo the highlighting only works for JS?
    I really like the idea, had the plan to do that myself as well at some point but had no motivation, it looks really nice!

  • @pelianneil7138
    @pelianneil7138 7 місяців тому

    So amazing. The only problem is that i want to animate rust code and when i write "fn" instead of "function", even after changing the file extension, there is no syntax highlighting

  • @kushalpillay2677
    @kushalpillay2677 10 місяців тому

    What if we took keynote and produced a large dataset of animations on various code snippets. Run ocr on it to calculate positions and new positions. Then we use what the model generates and animate it?

    • @joshtriedcoding
      @joshtriedcoding  10 місяців тому

      why introduce AI into a field that does not need AI? If you're just curious how well it would perform, my prediction is pretty bad because tokenization needs to be exact, something LLMs are not great at

  • @CabConHD
    @CabConHD 10 місяців тому

    Why do you not put the export feature in the browser?

  • @noahpittman
    @noahpittman 10 місяців тому

    This is amazing!! If this were open source I would love to work on it. Gonna use this for sure !!

  • @kalilsubaan
    @kalilsubaan 11 місяців тому

    Yo Josh great vid as always. Btw what topic you doing for your thesis? Im about to start mine. All the best!

    • @joshtriedcoding
      @joshtriedcoding  11 місяців тому +1

      it's about how generative ai can be used to increase profitability in e-commerce, even involving a prototype app I coded :)

  • @ComfyCosi
    @ComfyCosi 11 місяців тому

    this is awesome, are you going to open source it like your other tutorials?

  • @Zhundah
    @Zhundah 11 місяців тому +1

    Are you planning on open sourcing it?

  • @Zizaco
    @Zizaco 11 місяців тому

    That's a pretty neat idea. But it doesn't work that well, some characters overlap and don't appear correctly.
    But I'll be definitely be using this if you fix these bugs.
    You should add some ads there to monetize this : )

  • @Disorrder
    @Disorrder 10 місяців тому

    Cool! Let's optimize the calculations :)

  • @th3l0m1s.matyas.kostal
    @th3l0m1s.matyas.kostal 10 місяців тому

    What program did you use to make those notes and schedule?

  • @CleverGeneration
    @CleverGeneration 11 місяців тому

    Awesome project Josh, thanks for sharing! 👏
    What library did you use for the drag and drop feature?

  • @Spooky.Studios
    @Spooky.Studios 10 місяців тому

    i'm kinda late to this but is there other Programming languages in the tool? (C#, Lua, etc)

  • @Yuusufcan
    @Yuusufcan 6 місяців тому +1

    It is really beautiful but it would be very nice if we could edit the color of the keywords according to ourselves

  • @JavaScriptAdept
    @JavaScriptAdept 10 місяців тому

    Hello. Please add support for non Latin1 text in slides. Rn it fails on export if text is non english (for example comment written in Chinese) with error:
    Uncaught DOMException: Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range

  • @sharphurt8753
    @sharphurt8753 10 місяців тому

    you can just use Manim, but expand its functionallity with code highlighting

  • @eineatombombe
    @eineatombombe 11 місяців тому +1

    Is this open source? I'd love to self host it so i can render l i want

  • @Rimsabe
    @Rimsabe 10 місяців тому

    nice, whats the tool u use to draw ??

  • @arthur_snow
    @arthur_snow 11 місяців тому

    amazing josh!!!

  • @kekw1336
    @kekw1336 10 місяців тому

    What is this note taking app at 01:39 ?

  • @DioArsya
    @DioArsya 11 місяців тому

    dang it, this is decent for 2 weeks and very usable 🔥

  • @noticedcloud
    @noticedcloud 10 місяців тому

    can you make it so that you can set how many seconds a slide lasts because they go too fast and it would be really convenient if it were possible to do it

  • @elixpo
    @elixpo 10 місяців тому

    This is just amazing, please make it opensouce so that we can contribute more to it

  • @sleepy-gogo
    @sleepy-gogo 10 місяців тому

    I'd love to contribute to this project! Please make it open source so the community can maintain it!

  • @MrDarKKid60
    @MrDarKKid60 3 місяці тому

    Pls help, how do you import and use google/diff-match-patch in your project ?
    have already try with CDN => Uncaught ReferenceError: diff_match_patch is not defined at HTMLDocument.
    With npm & import in my .js => Uncaught TypeError: Failed to resolve module specifier "diff-match-patch". Relative references must start with either "/", "./", or "../".
    I'm new dev, save me x)

  • @CoryTheSimmons
    @CoryTheSimmons 11 місяців тому

    Pretty cool for people making videos or presentations. I'd love to see some more UI/UX work on it and accounts where I can save stuff.

  • @facundosoto2748
    @facundosoto2748 10 місяців тому

    Was it necessary to add a giant black background? Is there a way to remove it? 😭

  • @12chachachannel
    @12chachachannel 10 місяців тому

    Finally I can code with animations

  • @chandrashekar316
    @chandrashekar316 10 місяців тому

    I assumed you made it oss, but alas
    Would be great as people would love to contribute

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

    what library he used for the code animation?

  • @editdev
    @editdev 11 місяців тому

    awesome tool, I'm gonna try it out for some game development vids!

  • @studyafa7159
    @studyafa7159 10 місяців тому

    Can some please tell on which browser it is working well

  • @mohitcodeswell
    @mohitcodeswell 11 місяців тому

    Happy to see not another clone video 😁, my man bought some real stuff.

  • @codetech1165
    @codetech1165 11 місяців тому

    Hi Josh, I absolutely love your videos mate. and I was interested in knowing if one was to reach out to you for professional purposes, what and how do they reach you