This Incredibly Easy To Use 2D Game Engine Just Got a MASSIVE Upgrade -- Ct.js

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 มิ.ย. 2024
  • Ct.js is a free and open source 2D game engine available for Windows, Mac and Linux. They (somewhat) recently released version 4.0 with several new features, but today we are looking at a feature exclusively in the development branch, the new Catnip visual programming language. It's a very Scratch-like programming environment supporting drag and drop, that complements the existing JavaScript/TypeScript/CoffeeScript programming options and presents an excellent opportunity for new game developers.
    Links
    gamefromscratch.com/ct-js-gam...
    -----------------------------------------------------------------------------------------------------------
    Support : / gamefromscratch
    GameDev News : gamefromscratch.com
    GameDev Tutorials : devga.me
    Discord : / discord
    Twitter : / gamefromscratch
    -----------------------------------------------------------------------------------------------------------
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 78

  • @gamefromscratch
    @gamefromscratch  2 หลายเดือนก่อน +3

    Links
    gamefromscratch.com/ct-js-game-engine-gets-new-catnip-visual-scripting-language/
    -----------------------------------------------------------------------------------------------------------
    *Support* : www.patreon.com/gamefromscratch
    *GameDev News* : gamefromscratch.com
    *GameDev Tutorials* : devga.me
    *Discord* : discord.com/invite/R7tUVbD
    *Twitter* : twitter.com/gamefromscratch
    -----------------------------------------------------------------------------------------------------------

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

      Can you make a video tutorial on how to use the Llama.cpp Godot extension to run the LLMs in Godot and how to use them in games? please please 🛐

  • @deuswulf6193
    @deuswulf6193 2 หลายเดือนก่อน +45

    If they called the game engine "Catnip Engine" instead, it would have been an instant success.

  • @leonardgallion6439
    @leonardgallion6439 2 หลายเดือนก่อน +53

    I am a huge fan of open source projects but am still dismayed that so many projects think nothing about naming or even describing their projects accurately on their websites. Although you aren’t selling a product, you still are trying to reach as many users and hopefully future project contributors as possible. No wonder so many great projects linger in obscurity

    • @comigogames
      @comigogames 2 หลายเดือนก่อน +7

      That's the price of not being a native English speaker.

    • @setsubou-studio
      @setsubou-studio 2 หลายเดือนก่อน

      and also not having a dedicated marketing team

    • @leonardgallion6439
      @leonardgallion6439 2 หลายเดือนก่อน +6

      @@comigogames I am sure that is sometimes the case, and you can give the website a pass when translated into many languages like ctjs rocks. However "ct.js" doesn't translate to "game engine" in any language and is mislead at best. It is even worse when you try to find an app in a Linux app store and the descriptions are so horrible that you can't find the program you want or you get twelve sub libraries for that program and you just have to know the "magic" name of the one you need. For me this is a big issue holding back open source and Linux adoption. Clarity is better than obscure acronyms or nonsense names when people are trying to find the great work you are putting out

    • @leonardgallion6439
      @leonardgallion6439 2 หลายเดือนก่อน +3

      @@setsubou-studio I don't really think not having a misleading name and poor description for your open source project hardly requires a "marketing team". Maybe sitting down and thinking about it for a minute and maybe realizing your made up acronym or unrelated name isn't that cute, smart or makes you look 'lite. I realize projects can morph over time and maybe an appropriate name can no longer really apply to a project but if you really care about making your project a success in a crowded world, you might want to take that few minutes to at least try to not create a random series of letters and hope people find your project

    • @firstname4337
      @firstname4337 26 วันที่ผ่านมา

      @@comigogames bullshit -- everyone knows js stands for javascript

  • @owenlloyd2528
    @owenlloyd2528 2 หลายเดือนก่อน +17

    I agree with your opinion about "js" and "game editor" . I would not even have looked at this back in the day when I was trying out various engines. Edit: I see they call themselves a game engine now, :)

  • @nialltracey2599
    @nialltracey2599 2 หลายเดือนก่อน +6

    When I saw the term "visual scripting" in the thumbnail I assumed it was going to be another node-based thing -- that paradigm has unfortunately monopolised the term visual scripting of late, kind of leaving the block paradigm of scratch etc. out of the loop.
    I suppose this is down to how much time I've spent in Unity, where every man and his dog has an asset with "visual scripting" in its name, and they're *all* node-based, and most of them don't even mention nodes once. Hell, even Unity themselves have a node-based system that they simply call "visual scripting"...

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

    Love your visual programming engine coverage I'm here for it all
    👍

  • @JC-jz6rx
    @JC-jz6rx 2 หลายเดือนก่อน +15

    have been using this on and off for a bit, it is so underrated.

  • @user-ct1sj2ep6y
    @user-ct1sj2ep6y 2 หลายเดือนก่อน +24

    Next video : GDevelop VS Ct.js

    • @blossomcherrypink
      @blossomcherrypink 2 หลายเดือนก่อน +3

      Would be nice. I'm using GDevelop and it's simply amazing. An external analysis of the competitors would be good to expand horizons however.

    • @pieugedher257
      @pieugedher257 2 หลายเดือนก่อน +3

      exactly

    • @lemovision
      @lemovision 2 หลายเดือนก่อน +5

      Vs Construct

  • @danibiyarslanov
    @danibiyarslanov 2 หลายเดือนก่อน +17

    that ui design is beautiful, wish godot was like that

  • @redcarbluecar
    @redcarbluecar 2 หลายเดือนก่อน +4

    This is actually helpful. I'm searching for visual scripting and light weight game engines. Will check it out

  • @MarcosCodas
    @MarcosCodas 2 หลายเดือนก่อน +8

    This is great! More accessibility is always better. Lower the barrier of entry, yo!

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

    The ct.js name part is explained, it's based on Pixi.js , so it IS a javascript derivate. I think they're not advertising as game engine because you can extend it with more js. Game engines usually are built directly upon low level languages, at least is the impression I have
    Maybe they're underselling and creating confusion, but it does make some sense in my opinion

  • @stulawson
    @stulawson 2 หลายเดือนก่อน

    This is excellent news! Thank you, I had all but forgotten about them.

  • @DunYappin
    @DunYappin 2 หลายเดือนก่อน +3

    Thanks for the new engine

  • @SangHendrix
    @SangHendrix 2 หลายเดือนก่อน +4

    This looks good. Hope it gets frequent updates. I'll give it a try.

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

    concur that the name under sales the ct.js capabilities
    Thank you for what you do!
    Looking forward to trying out the visual scripting option

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

    They folks behind ct.js must have seen your critique because they change they front page to say "Meet ct.js, your new 2d game 'engine'. It shows me that they are still around and at least updating the web pages. :)

  • @MetalSonicReject
    @MetalSonicReject 2 หลายเดือนก่อน +3

    This looks impressive. Hope the developers try to make this available for mobile devices.

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

    Additionally, I tried that game engine using the source from github. Very positive feeling about it. Really nice. I saw one bug, notably about the impossibility to close the game in some conditions. And the editor keep showing up when I run it with gulp. But it can export to a linux binary. Very nice, overall. I'm thinking about making a toki pona learning game with it.
    Thanks for sharing.

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

    I really like the UI and it seems like a great engine for small projects with a bunch of features built in. I’m considering making my next project using it, the only thing I would like in the future is multiplayer support

  • @Theraot
    @Theraot 2 หลายเดือนก่อน +4

    4:01 if it fits, it sits

  • @MarcosCodas
    @MarcosCodas 2 หลายเดือนก่อน +3

    The UI reminds me of Tinkercad (which I also love).

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

    if only Godot had the same visual scripting

    •  2 หลายเดือนก่อน +4

      If Godot had a friendly visual scripting like Blueprint in Unreal Engine or Plugit in OpenSpace3D.

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

      True

    • @jotomato
      @jotomato 2 หลายเดือนก่อน

      we can always yoink it for Godot

    • @patek2385
      @patek2385 2 หลายเดือนก่อน +4

      @@jotomato there is already the good visual scripting plugin. Godot orchestrator.

    •  2 หลายเดือนก่อน

      @@patek2385 Yes but is not official and less friendly that Blueprint in Unreal Engine and orchestrator work only with the 4.2 version of Godot.

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

    Hello.
    In my opinion, the name is completely correct because it is exactly js framework and if I am not mistaken, it can be published for other platforms through wrapper frameworks. Unfortunately, because of this, js game engines have very low performance for non-web platforms.

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

    Since they have a cat icon they should just simplify it and call it Catnip or CatNip and also refer to it as a game engine

  • @m128jg
    @m128jg 2 หลายเดือนก่อน

    Any chance you'll revisit SFML, which finally got an update that added some Vulkan support?

  • @thedrunkmonkshow
    @thedrunkmonkshow 2 หลายเดือนก่อน

    I mean even in it's Github it's majority coded with Typescript and Javascript so people may not be wrong to assume. What I'm also curious to see is if this can compile down to executable or is it web based. I'll need to check it out.

  • @Volt-Eye.
    @Volt-Eye. 2 หลายเดือนก่อน

    I thought it was long dead.
    But no, its alive and awesome !

  • @chaosmachines934
    @chaosmachines934 2 หลายเดือนก่อน

    OMFG i love the new update

  • @MountainHomeJerrel
    @MountainHomeJerrel 2 หลายเดือนก่อน

    Thanks for all your great great. You're right, the branding on this product desperately needs some adjustments.

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

    100% I would think it would be a javascript library. They should change the name.
    Same thing with any other tech stack thing out there.
    I built a 2D game development framework called Velaptor, which is built with C#. I would never call it VelaptorSharp, or GameSharp, or anything of the sort. But this engine looks very good and I think it would be a great way for people to get started!!

  • @marcomoscoso7402
    @marcomoscoso7402 2 หลายเดือนก่อน

    This reminds me of the good ol' times when I used Construct 1.0 to build prototypes.

  • @System_Attic
    @System_Attic 2 หลายเดือนก่อน +3

    Exporting to Desktop or Web in Ct.js is the easiest I have found in any engine.

    • @Volt-Eye.
      @Volt-Eye. 2 หลายเดือนก่อน +1

      What is empty web build size by default in ct.js ?
      In Unity 2.7 MB
      Godot 10 to 12 MB
      Gdevelop 153 KB
      Defold 800-900 KB
      Please guide me

  • @ghostwarrior79ghost10
    @ghostwarrior79ghost10 2 หลายเดือนก่อน

    this is dope

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

    kaspersky identified the installer as trojan. also, malwarebytes extentino blocked the file from downloading. sketchy

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

    Godot is missing this type of programming language.

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

      If Godot has a friendly visual scripting. Is the missing feature to migrate more Unity and Unreal users that familiar with visual scripting.

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

    Clone of construct?

  • @rafae5902
    @rafae5902 2 หลายเดือนก่อน

    Can it port to consoles?

  • @DevJeremi
    @DevJeremi 2 หลายเดือนก่อน

    ".JS" - makes me thing that is some JavaScript project, but not necessarily a framework,
    but yes "Game Editor" makes me think that this just some Leve Editor, that go fancy with its markteing,
    but not a Game Engine

  • @evanreign9344
    @evanreign9344 2 หลายเดือนก่อน

    Personally I assume when i see ".js" i assume its written with javascript rather than it's only useful for javascript.

  • @holdthetruthhostage
    @holdthetruthhostage 2 หลายเดือนก่อน

    You need to contact them

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

    I have a feeling they called it Ct.js because it uses PixiJS.
    They seem to love the JS part of the name, but why the "Ct" part?
    Why not Fay.js or, better yet, FayEngine?
    Well, just don't accidently name it FeyEngine, otherwise the Scottish won't let you live that one down.

  • @DoomCatcher
    @DoomCatcher 2 หลายเดือนก่อน +3

    Please start of these style of videos by stating which devices/platforms it can export games to such as if it can export to android and ios.

  • @gokudomatic
    @gokudomatic 2 หลายเดือนก่อน

    makecode might be easier, but the output is a gameboy screen. Not very appealing to start in game development.

  • @Fighting_Cat
    @Fighting_Cat 2 หลายเดือนก่อน

    I still think the TurboWarp is better for the first game.

  • @JuggernautWare
    @JuggernautWare 2 หลายเดือนก่อน

    О, разраб живой ещё, а я то думал, что его мобилизовали.

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

    Maybe it's just me but "easy" isn't the word for this. 99% of the beginner tutorials out there are by teenagers who have no idea of how to actually help others get started / what the interface is or how to actually use the engine.
    I just did the Brackey's Godot Tutorial and if CT.JS had some proper beginner tutorials, it might get more traction.

  • @thegordoloco
    @thegordoloco 2 หลายเดือนก่อน

    But good old mighty Godot doesn't have Visual Scripting by default...

  • @artoke84
    @artoke84 2 หลายเดือนก่อน

    You say it IS NOT a Javascript framework...but you also keep saying that you program in Javascript! wth. In fact in their website in the "Coding" section is says "Javascript"!!

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

      indeed, but not only.
      After having seen the source, I can say it's written in javascript. In fact, the doc itself says "Ct.js is a modular library written in JavaScript, coupled with a visual editor."

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

      Javascript is not the issue there. It is not a framework but an engine.

  • @savire.ergheiz
    @savire.ergheiz 2 หลายเดือนก่อน

    Its nothing but simple 😂
    Visual sheed just add complexities 😅

  • @holdthetruthhostage
    @holdthetruthhostage 2 หลายเดือนก่อน

    The Name Terrible

  • @dirkroosendaal2254
    @dirkroosendaal2254 2 หลายเดือนก่อน

    lol, why would you call it with .js when it is not a javascript framework XD

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

      It actually is built on JavaScript & HTML5, they've just moved away from focusing on that

    • @dirkroosendaal2254
      @dirkroosendaal2254 2 หลายเดือนก่อน

      @@themichaelconnor42 oh aha, okay that makes more sense then

  • @theburntcrumpet8371
    @theburntcrumpet8371 2 หลายเดือนก่อน

    :( Visual scripting

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

    Godot is better 😊