You are viewing our Forum Archives. To view or take place in current topics click here.
#11. Posted:
Finite
  • TTG Natural
Status: Offline
Joined: Aug 05, 201112Year Member
Posts: 908
Reputation Power: 37
Status: Offline
Joined: Aug 05, 201112Year Member
Posts: 908
Reputation Power: 37
google_guy wrote don't listen to these kids and java

unity uses C# so learn that


I switched Engines

Hopefully last question for now

I found a new Game Engine that I've been trying, Unreal Development Kit. Do you know if it's a good one to use?

Thanks
#12. Posted:
grundyboy34
  • Resident Elite
Status: Offline
Joined: Dec 30, 200914Year Member
Posts: 267
Reputation Power: 11
Status: Offline
Joined: Dec 30, 200914Year Member
Posts: 267
Reputation Power: 11
It seems to me that TomLandonHoppus knows what he is talking about. If you're already learning Java then stick with it. Every programming language has its own advantages and disadvantages.

Java is the first language to be built specifically as an object oriented language and actually incorporates the best practice of any, not to mention that it is extremely versatile. A Java VM can be put onto nearly any hardware that you can think of so therefore Java can be used on nearly anything.

C++ on the other hand is faster at runtime and incorporates some key features that do not exist in Java. The reason for this is that C++ was not developed as an object oriented language. Like Java, C++ can be ran on nearly any hardware. Don't let people tell that C++ is insanely difficult to learn though, I thought that until I actually took a c++ class last semester then I learned that it is not much different at all. For game development though, especially if you are working alone, Java will be much easier to use.

I'm not going to even going to talk about C# as I personally despise any Windows native languages.

I've been toying around with a 3D library for Java here lately that is also the library used in MineCraft known as LWJGL(Lightweight Java Game Library). This is a true 3D api and I suggest that you play around with it and watch some tutorials on implementing it if needed.

[ Register or Signin to view external links. ]
#13. Posted:
Z61
  • TTG Fanatic
Status: Offline
Joined: Apr 16, 201014Year Member
Posts: 4,309
Reputation Power: 179
Status: Offline
Joined: Apr 16, 201014Year Member
Posts: 4,309
Reputation Power: 179
TomLandonHoppus wrote
(Please notice, most of the info. below given is of my own opinion. If you have a different opinion than me, and want to express it, then please explain it in detail.)

Many languages are used for game development.

Unity is one of the simplest ways to make great 3D games, and if you're just starting game development (like you are) then I suggest you learn C# and/or Java first.

With intermediate knowledge of either programming language, you should be able to make your own games in Unity 3D, XNA (if you chose C# (Windows OS only)) and in Java (cross platform).

I believe that Unity 3D allows you to use Unityscript, Javascript, Boo, and C# to create games.

Once you've conquered learning/mastering C#/XNA and/or Java, I would say it's fine to move onto a more low level language, such as C++ to develop games (that's just my personal opinion, others would probably tell you to learn C++ first).

Most companies that ship their games to consoles nowadays will only allow for their games to be written in C++ and maybe some C. I would stay away from learning C++ for game development, since you are a beginner.

C++, alone, is difficult enough for some people to understand; creating games in C++ is far more difficult; and probably won't even be worth it if you don't plan on sticking to game development for very long.

So there's a snippet of info. on many topics, I don't want to go too in depth with anything. I suggest learning C# and/or Java right away via books and/or Youtube tutorials; that way you can start making games as quickly as possible, if that is your goal.

[ Register or Signin to view external links. ]
[ Register or Signin to view external links. ]

[ Register or Signin to view external links. ]

[ Register or Signin to view external links. ]

For Unity you use Javascript or C#, not Java.
#14. Posted:
iyop45
  • Prospect
Status: Offline
Joined: Apr 15, 201113Year Member
Posts: 614
Reputation Power: 83
Status: Offline
Joined: Apr 15, 201113Year Member
Posts: 614
Reputation Power: 83
I think the people are making very bold statements in saying that one programming language is more popular than the other in regards to c++ and java.
Measuring popularity of a language is very hard and so statistics and opinion must be taken lightly.

Though if you were to even consider the statistics floating round on the web such as:
[ Register or Signin to view external links. ]
[ Register or Signin to view external links. ]
You could assume that java is more popular in the current trends.

Though of course they fluctuate considerably depending on where you look, so don't bother spamming back saying "oh but this says that blah blah"
I personally thought these sources were the most reliable considering they took into account good
in-depth research.

Though, as your question is about game development I would say yes c++ is more popular and more valued to do the job considering console based platform take a large proportion of the gaming community.

However, it is obvious that java developers are lot more sought after from employers currently as a whole but that being said a good software developer should be versatile and so I would look into both.

The rest comes down to down to your personal preferences and which you prefer, of which definitely took the better of most people in this thread.

Oh and personally i think the unreal engine is good, though this uses a different language of which is the unreal script.
It's a great engine though and they provide a lot of support. Also the interface itself is very versatile and detailed, you can build basic games without having to resort to the the programming side and so you can see if you like the engine prior to learning the language; bucky also provides tutorials on the unreal engine if it were to interest you:
[ Register or Signin to view external links. ]
#15. Posted:
dhero27
  • New Member
Status: Offline
Joined: Jun 11, 201211Year Member
Posts: 34
Reputation Power: 0
Status: Offline
Joined: Jun 11, 201211Year Member
Posts: 34
Reputation Power: 0
MemoryLeak wrote
grundyboy34 wrote It seems to me that TomLandonHoppus knows what he is talking about. If you're already learning Java then stick with it. Every programming language has its own advantages and disadvantages.

Java is the first language to be built specifically as an object oriented language and actually incorporates the best practice of any, not to mention that it is extremely versatile. A Java VM can be put onto nearly any hardware that you can think of so therefore Java can be used on nearly anything.

C++ on the other hand is faster at runtime and incorporates some key features that do not exist in Java. The reason for this is that C++ was not developed as an object oriented language. Like Java, C++ can be ran on nearly any hardware. Don't let people tell that C++ is insanely difficult to learn though, I thought that until I actually took a c++ class last semester then I learned that it is not much different at all. For game development though, especially if you are working alone, Java will be much easier to use.

I'm not going to even going to talk about C# as I personally despise any Windows native languages.

I've been toying around with a 3D library for Java here lately that is also the library used in MineCraft known as LWJGL(Lightweight Java Game Library). This is a true 3D api and I suggest that you play around with it and watch some tutorials on implementing it if needed.

[ Register or Signin to view external links. ]


so that's why the industry standard is c++ and without solid experience in it you will not get hired.

Java is will always be horrible due to the core design. All decent programmers will avoid java and Im sure you can google it to see ;)


Your ignorant troll statements make me face palm to the highest degree. Both languages were derived from c# there's so many similarities its retarded, I use java and XML to make some awesome stuff, same with c++ learning one you can easily learn the other. I reccomend java because its more forgiving to beginner's, I've seen people delete there drives from messing up on a simple loop in c++
#16. Posted:
TTGXMODsX
  • TTG Natural
Status: Offline
Joined: Feb 06, 201014Year Member
Posts: 996
Reputation Power: 64
Status: Offline
Joined: Feb 06, 201014Year Member
Posts: 996
Reputation Power: 64
dhero27 wrote
MemoryLeak wrote
grundyboy34 wrote It seems to me that TomLandonHoppus knows what he is talking about. If you're already learning Java then stick with it. Every programming language has its own advantages and disadvantages.

Java is the first language to be built specifically as an object oriented language and actually incorporates the best practice of any, not to mention that it is extremely versatile. A Java VM can be put onto nearly any hardware that you can think of so therefore Java can be used on nearly anything.

C++ on the other hand is faster at runtime and incorporates some key features that do not exist in Java. The reason for this is that C++ was not developed as an object oriented language. Like Java, C++ can be ran on nearly any hardware. Don't let people tell that C++ is insanely difficult to learn though, I thought that until I actually took a c++ class last semester then I learned that it is not much different at all. For game development though, especially if you are working alone, Java will be much easier to use.

I'm not going to even going to talk about C# as I personally despise any Windows native languages.

I've been toying around with a 3D library for Java here lately that is also the library used in MineCraft known as LWJGL(Lightweight Java Game Library). This is a true 3D api and I suggest that you play around with it and watch some tutorials on implementing it if needed.

[ Register or Signin to view external links. ]


so that's why the industry standard is c++ and without solid experience in it you will not get hired.

Java is will always be horrible due to the core design. All decent programmers will avoid java and Im sure you can google it to see ;)


Your ignorant troll statements make me face palm to the highest degree. Both languages were derived from c# there's so many similarities its retarded, I use java and XML to make some awesome stuff, same with c++ learning one you can easily learn the other. I reccomend java because its more forgiving to beginner's, I've seen people delete there drives from messing up on a simple loop in c++


You are wrong as release dates are:

1. C++ - 1980
2. Java - 1994
3. C# - 2000

Therefore how can C++ and Java be derived from C# if they were released before C#?.

Check your facts before posting.
#17. Posted:
speed
  • Winter 2017
Status: Offline
Joined: Jun 11, 200914Year Member
Posts: 9,897
Reputation Power: 3160
Motto: "I'l no I grew up to fast speed I no u will be little famous" - Famous_Energy
Motto: "I'l no I grew up to fast speed I no u will be little famous" - Famous_Energy
Status: Offline
Joined: Jun 11, 200914Year Member
Posts: 9,897
Reputation Power: 3160
Motto: "I'l no I grew up to fast speed I no u will be little famous" - Famous_Energy
TTGXMODsX wrote
dhero27 wrote
MemoryLeak wrote
grundyboy34 wrote It seems to me that TomLandonHoppus knows what he is talking about. If you're already learning Java then stick with it. Every programming language has its own advantages and disadvantages.

Java is the first language to be built specifically as an object oriented language and actually incorporates the best practice of any, not to mention that it is extremely versatile. A Java VM can be put onto nearly any hardware that you can think of so therefore Java can be used on nearly anything.

C++ on the other hand is faster at runtime and incorporates some key features that do not exist in Java. The reason for this is that C++ was not developed as an object oriented language. Like Java, C++ can be ran on nearly any hardware. Don't let people tell that C++ is insanely difficult to learn though, I thought that until I actually took a c++ class last semester then I learned that it is not much different at all. For game development though, especially if you are working alone, Java will be much easier to use.

I'm not going to even going to talk about C# as I personally despise any Windows native languages.

I've been toying around with a 3D library for Java here lately that is also the library used in MineCraft known as LWJGL(Lightweight Java Game Library). This is a true 3D api and I suggest that you play around with it and watch some tutorials on implementing it if needed.

[ Register or Signin to view external links. ]


so that's why the industry standard is c++ and without solid experience in it you will not get hired.

Java is will always be horrible due to the core design. All decent programmers will avoid java and Im sure you can google it to see ;)


Your ignorant troll statements make me face palm to the highest degree. Both languages were derived from c# there's so many similarities its retarded, I use java and XML to make some awesome stuff, same with c++ learning one you can easily learn the other. I reccomend java because its more forgiving to beginner's, I've seen people delete there drives from messing up on a simple loop in c++


You are wrong as release dates are:

1. C++ - 1980
2. Java - 1994
3. C# - 2000

Therefore how can C++ and Java be derived from C# if they were released before C#?.

Check your facts before posting.


He's close, but I think he's confusing C# with C.

It is true, C#, C++, and Java are all based on C.
#18. Posted:
Tyler
  • TTG Contender
Status: Offline
Joined: Apr 28, 201212Year Member
Posts: 3,219
Reputation Power: 463
Status: Offline
Joined: Apr 28, 201212Year Member
Posts: 3,219
Reputation Power: 463
MemoryLeak wrote
TomLandonHoppus wrote
HungerGames wrote
NsM_o_R3V3NGE wrote
Gritzel wrote The main coding language used on consoles is C++
The main coding language used on PC's is Java

1st statement true
2nd utterly wrong.
Please do not post false facts it confuses people new to programming...


So.. What do i need to know for PC games? Like you said.. I am confused now.


Java is your best bet.

Like I already mentioned earlier -

TomLandonHoppus wrote Yes, stick with Java if you're currently learning it to create your game.

Java is a great programming language to learn for creating apps. and games on computers.

Also, Java is compatible with just about any running OS (Windows, Mac OS X, Linux, etc. (many mobile OSes too)), so you have many options to choose from when it comes time to distribute your game to others.


Keep your dumb opinion to yourself then. Java is for people that can't program and need a horrible framework to employ horrible design and practice.
Dude Runescape runs on Java, the #1 PC MMO
#19. Posted:
AvP_Coding
  • Junior Member
Status: Offline
Joined: Jul 08, 201211Year Member
Posts: 68
Reputation Power: 2
Status: Offline
Joined: Jul 08, 201211Year Member
Posts: 68
Reputation Power: 2
First post is moronic. There's no difficulty difference between C++ and Java. In fact, arguably there's more support for C++ as there's huge MSDN articles on C++.

Edit: In fact, this whole thread is full of skids. MemoryLeak actually knows what he's talking about, lmao.

Also, you shouldn't be messing with your drives if you can't using a loop, in C++

Also literally rofled when someone said C++ and Java were derived from C#.
#20. Posted:
AvP_Coding
  • Junior Member
Status: Offline
Joined: Jul 08, 201211Year Member
Posts: 68
Reputation Power: 2
Status: Offline
Joined: Jul 08, 201211Year Member
Posts: 68
Reputation Power: 2
Basically, OP, you should learn C++. Nobody gives a shit if you can code Java when you're creating applications. C++ is the industry standard, and even if you're going into a Java job - you should know background C++, whereas this is not the case if you're going into a C++ job (nobody expects you to know Java)
Jump to:
You are viewing our Forum Archives. To view or take place in current topics click here.