I used to use "Hello you beautiful bastards" but some prick stole that intro from me! J/K. Gotta say, it makes a video a lot easier to queue up and start when you always start the same way. Now it's muscle memory.
This is by far the best video on this topic I have seen! I could tell, on most of the (very) many covered, you know what you were talking about! You earned a sub with this one ;)
Hey Mike, I have a suggestion you should probably do Java game engines. Many people LOVE Java and it really would be useful to have this type of video.
LWJGL3, this is the only framework with an active community now. You can use J-Monkey if you want an engine, but it's still built from LWJGL3. I wouldn't advise doing games in Java. I've spent the last year experimenting with the LWJGL3 framework and have come to the realization that Java just isn't that good of a language for games at the moment. Java is also absolutely horrible for frontend GUI, as the need for a dynamic frontend doesn't sit well with Java's OOP.
There are pretty good Chinese engines both 3D and 2D such as layaair and egret(which are used heavily in Chinese gaming market).They are open source too.
@Anandu pavanan, I just came to this video to comment on the Laya Air engine. I checked it out and liked it a couple years ago, but the documentation and support was still mostly in Chinese. It'd be nice if these guys checked it out! github.com/layabox/layaair
Since this became a series, and you mentioned some frameworks in the haxe series, would you be open to doing some videos on more code centric game engines/frameworks?
I think V-play's strategy has more to do with getting you started and then selling you a license when you are ready to launch (to get rid of that splash screen :D)
Thank you for this great video/ Seems like I am about to land my first job as a JS indie games developer. Can you advice any roadmap regarding this area?
I appreciate that you attempted to provide a list of game frameworks, but it's not very helpful to mention a framework (like melonJs) if you don't have experience with it. Perhaps focus on the ones you do have experience with, and give a more detailed comparison.
How about the Superpowers game maker/engine? It actually uses TypeScript for programming (or Lua with LÖVE). Also, it's fully open source and comes with an editor.
In your opinion which JS engine is best for small/medium/large. Which is the fastest and which can compete with the biggest engines like Unity/Unreal. It's not that I don't want to use those, I just don't really want to learn c#. Anyone with experience with these engines is welcome to share your opinion!
So, superpowers was featured on the channel already, but it uses webtech too for a collaboration space to make 2d and 3d games with. But the user is not taken by the hand and tutorials are not really a thing...
I was actually quite stoked about Superpowers, even started a tutorial series on the subject ( www.gamefromscratch.com/page/SuperPowers-Tutorial-Series.aspx ), but even early on development hit a hiccup and then seemingly stopped.
Just a warning about RPG Maker MV. If you are using Windows, don't buy from Steam. The rpg maker website will occasionally hold sales too, and I think the price becomes $20. Buy it from them instead of Steam, so you don't have to deal with DRM
AFAIK, you can't use JS as scripting languange. You can load scripts with its plugin/function (I forgot what it called) but not really meant to be a scripting language. It's still fully drag n drop for development. You can use JS to develop the addon to extend your game tho.
I actually apply a filter to every video I make to ramp up the audio volume over the first 5 seconds. Keeps me from scaring the shit out of people when the video begins. ;)
Sure, go for it. Then sort them by language. Winnow out the dozens that are no longer active. Then get rid of the ones that nobody actually uses or that aren't available for use, or that have been superceded, etc. Somethings have value in simply being timely.
No it doesn't. It supported Unity Script which was ECMA script based, but not JS. And that's been deprecated and removed (or about to be) in new versions.
Currently covered engines:
www.gamefromscratch.com/post/2018/09/11/JavaScript-Game-Engines.aspx
www.gamefromscratch.com/post/2018/09/10/Haxe-Game-Engines.aspx
www.gamefromscratch.com/post/2018/09/06/Lua-Game-Engines.aspx
www.gamefromscratch.com/post/2018/08/30/Cpp_Game_Engines.aspx
www.gamefromscratch.com/post/2018/09/04/CSharp_Game_Engines.aspx
do you have a tutorial for copperlicht?
Hello everybody, it's Mike here at Gamefromscratch!
I used to use "Hello you beautiful bastards" but some prick stole that intro from me!
J/K. Gotta say, it makes a video a lot easier to queue up and start when you always start the same way. Now it's muscle memory.
@@gamefromscratch Draegast used to say hello you beatiful bastards every video lmao
@@zwwz1424 there's dwarf fortress guy who say hello you bearded bastards
This is by far the best video on this topic I have seen! I could tell, on most of the (very) many covered, you know what you were talking about! You earned a sub with this one ;)
Is there a 2022 updated version of this video?
Hey Mike, I have a suggestion you should probably do Java game engines. Many people LOVE Java and it really would be useful to have this type of video.
LWJGL3, this is the only framework with an active community now. You can use J-Monkey if you want an engine, but it's still built from LWJGL3. I wouldn't advise doing games in Java. I've spent the last year experimenting with the LWJGL3 framework and have come to the realization that Java just isn't that good of a language for games at the moment. Java is also absolutely horrible for frontend GUI, as the need for a dynamic frontend doesn't sit well with Java's OOP.
the answer to every question I have is in one of your videos, Thank you so much Mike you are awsome
There are pretty good Chinese engines both 3D and 2D such as layaair and egret(which are used heavily in Chinese gaming market).They are open source too.
@Anandu pavanan, I just came to this video to comment on the Laya Air engine. I checked it out and liked it a couple years ago, but the documentation and support was still mostly in Chinese. It'd be nice if these guys checked it out! github.com/layabox/layaair
@@dertbom i imagine if it's only in Chinese it's not exactly Freindly to use since you have to know Chinese
Wow Awesome! I love web games and this personal list is amazing!
Thank you for all!
Awesome video! I just have a minor comment: we didn't "stole" NASA, they simply migrated from our previous Blend4Web project to Verge3D.
Since this became a series, and you mentioned some frameworks in the haxe series, would you be open to doing some videos on more code centric game engines/frameworks?
I may look back and do a video on C#/C++ frameworks, although it's possible that might be a standalone video and not part of this series directly.
What you choose phaser or cocos? and why?
I think V-play's strategy has more to do with getting you started and then selling you a license when you are ready to launch (to get rid of that splash screen :D)
Thank you for the video!)) Really interesting theme for me.
Js is dominating the world
Yes
Would you consider doing more in-depth videos about choosing a game engine for various purposes? Basically like that Unity video you made but more.
I'm actually considering exactly that. A video/artcile on *HOW* to chose a game engine.
Thanks. Really interesting to learn this. There's too many game engines out there, it is really confusing topic :)
But how many of of these are actually game engines? Most of these seem to be just frameworks or libraries
I'm making a game engine with an interface which will most likely be Babylon.js
Thank you for this great video/ Seems like I am about to land my first job as a JS indie games developer. Can you advice any roadmap regarding this area?
Would You do it again ..it's 3 years. thank you
Panda 2 is absolutely awesome :)
I appreciate that you attempted to provide a list of game frameworks, but it's not very helpful to mention a framework (like melonJs) if you don't have experience with it. Perhaps focus on the ones you do have experience with, and give a more detailed comparison.
I’m deciding JS gaming engine please suggest me an engine with reason
Have you done a simulink video?
How about the Superpowers game maker/engine? It actually uses TypeScript for programming (or Lua with LÖVE). Also, it's fully open source and comes with an editor.
It’s abandoned, no?
Last GitHub commit is from May, but the community doesn't seem to be very alive. That's a pity :/
Phaser is definitely the one that stands out from the crowd.
Is there any advancement on this topic in 2024
What about Python game engines?
In previous video (Haxe engines) Mike said there are maybe 3-4 python game engines
There we go
godot lets you use a python-ish language.
I guess pygame
godot(python like),panda3d,pygame.
Thank you so much!
have you done a video mentioning Superpowers from sparklin labs?
I'm one of those suckers that bought RPG Maker MV full price back in 2016
In your opinion which JS engine is best for small/medium/large. Which is the fastest and which can compete with the biggest engines like Unity/Unreal. It's not that I don't want to use those, I just don't really want to learn c#. Anyone with experience with these engines is welcome to share your opinion!
So, superpowers was featured on the channel already, but it uses webtech too for a collaboration space to make 2d and 3d games with. But the user is not taken by the hand and tutorials are not really a thing...
the last update was 2 months ago so i'm not sure if it still alive, but there is also "super powers"
I was actually quite stoked about Superpowers, even started a tutorial series on the subject ( www.gamefromscratch.com/page/SuperPowers-Tutorial-Series.aspx ), but even early on development hit a hiccup and then seemingly stopped.
these kind of list videos would be better if you at least tried every entry so you can give an honest impression of them
I would really appreciate a Phaser 3 tutorial, those which I found were not good.
thank you mike u are awsome
Impact JS?
Atari backed CreateJS for a while I think
Psh I code my stuff in machine code.
Pfft I write my stuff with logic gates I carved out of stone.
Pfft I code my stuff by carving it in bread
there isn't many tutorials on three.js even in 2020
Just a warning about RPG Maker MV. If you are using Windows, don't buy from Steam. The rpg maker website will occasionally hold sales too, and I think the price becomes $20. Buy it from them instead of Steam, so you don't have to deal with DRM
I bought it from them on sale but still have mostly ended up just using the Steam key version that came with that purchase.
I have been looking for some Java game engines, are there any good ones?
LibGDX
yes, I've heard of that, but i have yet to check it out. Do you know if it's any good. I'm going to check it out later.
Yes, it's really good. I've used it with both Java and Kotlin, had a very smooth experience in both cases.
@@FSXRaceMaster the game Delver was written in LibGDX - if your looking for examples.
Are there any out there for Golang?
Any 3D JS game engines?
what about C?
Rose are red,
Violets are blue,
Vplay is now,
Felgo.
Do game frameworks next
Also don't forget to mention about monogame
Does the paid version of construct let you use any type of scripting language besides the drag n drop?
You can use JavaScript in paid version, if I'm not mistaken.
AFAIK, you can't use JS as scripting languange. You can load scripts with its plugin/function (I forgot what it called) but not really meant to be a scripting language. It's still fully drag n drop for development.
You can use JS to develop the addon to extend your game tho.
Is the drag n drop fast enough to power larger games?
Make a test game (with a few thousands objects rotating, pulsating, blending and colliding) and test for yourself :-)
The real question is; does drag and drop let you build game logic fast enough, to be worth using instead of code for large projects?
Often the first second or two of audio is lower than the rest but this time the audio was a very nice level throughout.
I actually apply a filter to every video I make to ramp up the audio volume over the first 5 seconds. Keeps me from scaring the shit out of people when the video begins. ;)
Oh actually I like it better not ramped up so much personally :-)
I wonder why there are so many js projects in the web
But I think I will stick with vvvv.js
*Godot Engine with ES5 number 1* uwu
Do Java next.
coincidence that I am the 11,200 viewer or not?
Great vid tho!
Yes there is an editor for Babylon.js and is good enough
kaboom js
is my fav
unity used to use javascript
No kidding they took that out? I have never used Unity for a long time this is news to me.
Why Superpowers is not in this list ? - www.gamefromscratch.com/page/SuperPowers-Tutorial-Series.aspx
I don't believe it's being developed anymore
Pls update this video :)
Unity supports 2dimensional games with JavaScript,why didn’t he mention it?
Unity dropped JavaScript support a few versions back.
V-Play???
zimjs , a new one
i thought your direwolf
jyavah shkript
Java the next and the final.
Posted on 9/11
you missed...
-_- all of them
In other news: this was collosal waste of time. I could just go to wikipedia and read en.wikipedia.org/wiki/List_of_game_engines
Sure, go for it. Then sort them by language. Winnow out the dozens that are no longer active. Then get rid of the ones that nobody actually uses or that aren't available for use, or that have been superceded, etc.
Somethings have value in simply being timely.
nice wan
Unity supports JS..
No it doesn't. It supported Unity Script which was ECMA script based, but not JS. And that's been deprecated and removed (or about to be) in new versions.
It got deprecated few versions ago