Thank very much sir. I read all the comments and I'm impressed by the amount of people who are interested in java when it is applied to game development. As I also curious about that I found really helpful your approach on answering their question. Currently, I'm re-learn Java to reach a job opportunity, additionally, I also try to increase my knowledge on the language by building games. I was once part of a project that implements Cognitive Architectures in Java, C# and Python. For whoever want to build game in Java just go for and have fun. Again thank you for the feedback.
Hello, I found this video helpful. Thanks, buddy. I want to ask whether I can make games using Java or not. Such as Clash of Clans, Clash Royale, etc. etc., but the most favourite game of mine is an underrated game I used to play from 2012-2014, i.e. Provided by Gameloft ( The name of the game is "Kingdoms and Lords" ). I used to play this game when I was a kid, and from that day, I fell in love with how to make games/ game development. And please let me know from your perspective about which language to use if I want to be a game dev. Thank you in advance for your kind reply and this informative video...
Hey, thanks! So to answer your question, you can technically code whatever you like in Java, but to produce games you really need a proper games development platform: so something with a physics engine, inbuilt support for 2D and 3D gameplay etc, and that leaves you with 2 main options currently. There's Unity which is a games platform where the main language is C# (this is from .NET - and it's pretty close to Java so super simple for a Java dev to pick up). Alternatively, there's the Unreal engine where the language is C++. To be honest, unless you need superfast rendering, and if you already know Java, then Unity is your best bet. It's got everything you need out of the box, but has a bit of a learning curve. So I'd go the Unity way if I were you. That being said, if you want to write in Java - go for it! - just know you'll have to write a lot of it from scratch. But hey, Minecraft was written in Java and - wouldn't you know! - that's the number 1 game of all time. So it's certainly possible! Whatever you decide, good luck my friend and thanks for the comment! ;)
@@javaeasily4803 I don't have words to thank you in return sir. I really appreciate your kindness to help this newbie in the CSE field and again very very very thank you for your guidance sir 🙏🙏🙏
If I wanted to make my own version control system like Git or my own database software like Postgres or maybe something like Docker will it be possible using only Java?
Technically, you can pretty much do anything you like with Java, so yes you could! Most things like that are done with languages which are closer to the hardware though to make them much quicker, like C/C++. So it depends if speed is really a factor or not.
Java has some support for AI machine learning - there are a few libraries available, but yes Python leads the way as far as AI goes currently and has a far richer set of libraries for that (pandas and tensorflow etc.). However, the debugging support you get in IDEs and in the Python landscape is pretty poor compared to Java. I remember debugging a memory issue and in Python it was no way as easy as it is in Java. But if you want to go down the AI ML route, Python would be the direction!
Hi Bogdan! Fun fact - did you know that the number 1 game in the world, Minecraft, is actually written in Java! That being said though, the Java platform isn't really designed for games development - you're much better off using a game creation platform like Unity: this has all the elements of a great games development platform built in (supporting 3D rendering, scene creation, physics engines etc). So whereas you could create a game in Java, you'd have to build a lot of stuff yourself to do the stuff that a proper games development platform would give you out of the box. With Unity I believe the language is C# which was based loosely on Java anyway to it should be easy enough to pick up if you know Java already. Hope that helps!
C++ is traditionally more for higher performance apps or apps that need to be "lower level" in terms of closer to the hardware. So for example, anywhere where you need to access the hardware of a device or really squeeze out that last 1% of performance, you'd go with C or C++ (with C++ being basically C but with OO added on top). So you'll find that C++ is good for high performance video intensive games, or 3D modelling, rendering etc. and also used in an "embedded" way for device drivers etc. Java though is easier to learn, has a wealth of libraries available for it (which means code you don't need to write yourself) and is the language of choice for most corporates. In terms of performance vs ease of use and all round general purposeness - I'd go with Java over C++. Hope that helps!
💥 Go get the FULL COURSE at: courses.javaeasily.com/courses/java-for-beginners 💥
This channel is very underrated. Keep it going guys, you rock!!!
Thank very much sir. I read all the comments and I'm impressed by the amount of people who are interested in java when it is applied to game development. As I also curious about that I found really helpful your approach on answering their question. Currently, I'm re-learn Java to reach a job opportunity, additionally, I also try to increase my knowledge on the language by building games. I was once part of a project that implements Cognitive Architectures in Java, C# and Python. For whoever want to build game in Java just go for and have fun. Again thank you for the feedback.
Hello, I found this video helpful. Thanks, buddy. I want to ask whether I can make games using Java or not. Such as Clash of Clans, Clash Royale, etc. etc., but the most favourite game of mine is an underrated game I used to play from 2012-2014, i.e. Provided by Gameloft ( The name of the game is "Kingdoms and Lords" ). I used to play this game when I was a kid, and from that day, I fell in love with how to make games/ game development. And please let me know from your perspective about which language to use if I want to be a game dev. Thank you in advance for your kind reply and this informative video...
Hey, thanks! So to answer your question, you can technically code whatever you like in Java, but to produce games you really need a proper games development platform: so something with a physics engine, inbuilt support for 2D and 3D gameplay etc, and that leaves you with 2 main options currently. There's Unity which is a games platform where the main language is C# (this is from .NET - and it's pretty close to Java so super simple for a Java dev to pick up). Alternatively, there's the Unreal engine where the language is C++. To be honest, unless you need superfast rendering, and if you already know Java, then Unity is your best bet. It's got everything you need out of the box, but has a bit of a learning curve. So I'd go the Unity way if I were you. That being said, if you want to write in Java - go for it! - just know you'll have to write a lot of it from scratch. But hey, Minecraft was written in Java and - wouldn't you know! - that's the number 1 game of all time. So it's certainly possible! Whatever you decide, good luck my friend and thanks for the comment! ;)
@@javaeasily4803 I don't have words to thank you in return sir. I really appreciate your kindness to help this newbie in the CSE field and again very very very thank you for your guidance sir 🙏🙏🙏
No problem, any time. I'm pleased it helped! ;)
Can you tell me what can I learn now as I know java
I 15 year old , I know mern too
If I wanted to make my own version control system like Git or my own database software like Postgres or maybe something like Docker will it be possible using only Java?
Technically, you can pretty much do anything you like with Java, so yes you could! Most things like that are done with languages which are closer to the hardware though to make them much quicker, like C/C++. So it depends if speed is really a factor or not.
Thanks!
No problem, pleased it helped! ;)
Is java a language worth doing for AI ML stuff?
Python
Java has some support for AI machine learning - there are a few libraries available, but yes Python leads the way as far as AI goes currently and has a far richer set of libraries for that (pandas and tensorflow etc.). However, the debugging support you get in IDEs and in the Python landscape is pretty poor compared to Java. I remember debugging a memory issue and in Python it was no way as easy as it is in Java. But if you want to go down the AI ML route, Python would be the direction!
Can you make games with java?
Hi Bogdan! Fun fact - did you know that the number 1 game in the world, Minecraft, is actually written in Java! That being said though, the Java platform isn't really designed for games development - you're much better off using a game creation platform like Unity: this has all the elements of a great games development platform built in (supporting 3D rendering, scene creation, physics engines etc). So whereas you could create a game in Java, you'd have to build a lot of stuff yourself to do the stuff that a proper games development platform would give you out of the box. With Unity I believe the language is C# which was based loosely on Java anyway to it should be easy enough to pick up if you know Java already. Hope that helps!
@@javaeasily4803 interesting
What matters is not the tool, but how you use the tool.
Is c++ better/faster version of java?
C++ is traditionally more for higher performance apps or apps that need to be "lower level" in terms of closer to the hardware. So for example, anywhere where you need to access the hardware of a device or really squeeze out that last 1% of performance, you'd go with C or C++ (with C++ being basically C but with OO added on top). So you'll find that C++ is good for high performance video intensive games, or 3D modelling, rendering etc. and also used in an "embedded" way for device drivers etc. Java though is easier to learn, has a wealth of libraries available for it (which means code you don't need to write yourself) and is the language of choice for most corporates. In terms of performance vs ease of use and all round general purposeness - I'd go with Java over C++. Hope that helps!