Skip to main content
GameDev.net gamedev.net
🔒 Locked

java replaces c++ for AAA 3d game engines???

Started by 3dmodelerguy Mar 10, 2004 at 1:07 PM 93 replies 11.2k views
Original Post
3dmodelerguy
3dmodelerguy
I was just wornding becuase it was told to me that java 2 was going to replace c++ like c++ replaced c for 3d games? I want to get into 3d game engine but know learn/use a programming language that might become not used anymore?
Alpha_ProgDes
Alpha_ProgDes
i''m sorry but that post really wasn''t that coherent.
could you reexplain or just post a link to what you are trying to talk about?

is this a particular game engine or all game engines?
Beginner in Game Development?  Read here. And read here.  
dmikesell
dmikesell
The day C++ "isn''t used anymore" is the day I retire, and I''m only 37 ;-)

C++ has been "replaced" several times in the past, and it''s still gaining steam.

--
Dave Mikesell Software
Sneftel
Sneftel
Don''t worry about learning a language that you won''t use in the long run. I''ve learned a couple dozen computer languages in my life, and today I use (on the outside) not more than 6 or 7 of them. It''s good practice to learn them, and knowing how they do things is useful even if you don''t actually use them directly.


"Sneftel is correct, if rather vulgar." --Flarelocke
Aldacron
Aldacron
Don''t expect a massive industry shift to Java any time soon. Eventually you likely will see a move toward languages such as C# and Java, but not until such languages are supported on consoles and the runtimes are more widely available. But even so, I don''t expect C++ will be abandoned completely.
Sneftel
Sneftel
quote:
Original post by dmikesell
The day C++ "isn''t used anymore" is the day I retire, and I''m only 37 ;-)
That is unfortunately true of many computer programmers. Evolve or perish.....
If and when C++ does get replaced, tho, it won''t be by Java. Java''s a fun language, but it just isn''t seen as competitive in the application arena these days. Look to C# as the current best-chance contender.


"Sneftel is correct, if rather vulgar." --Flarelocke
dmikesell
dmikesell
quote:
Original post by Sneftel
quote:
Original post by dmikesell
The day C++ "isn''t used anymore" is the day I retire, and I''m only 37 ;-)
That is unfortunately true of many computer programmers. Evolve or perish.....
If and when C++ does get replaced, tho, it won''t be by Java. Java''s a fun language, but it just isn''t seen as competitive in the application arena these days. Look to C# as the current best-chance contender.


"Sneftel is correct, if rather vulgar." --Flarelocke


I use multiple languages and have no problem with learning new ones. I was merely responding to the rumors of C++''s imminent demise.



--
Dave Mikesell Software
aldisd
aldisd
Don't learn the language, learn the technique.

Get a CS degree and learn HOW to program. Then it won't matter that there's a new language every year.

PS: We'll still be using C++ 30 years from now. Most of the "languages" that come out now (java, c#) are just gimmicks that don't really improve on what we now have.

[edited by - aldisd on March 10, 2004 2:43:34 PM]
Captian Goatse
Captian Goatse
Sorry, Java will be never used for anything ''serious''.

Java''s marketing strategy offers elegance over raw power and that is wrong. Also, Java is flawed on multiple sectors, one of them being the connection to the hardware.

The Java libs are worthless, for everything you need out of core third party java libs, such as SWT and LWJGL or JOGL(lololololol open source?).

When you do so, Sun decides that your Java is not Java anymore. Sorry, Java sucks as a gamedevelopment language. You are far better off with C#, another dumbed down C++ alternative.
Sneftel
Sneftel
quote:
Original post by dmikesell
I use multiple languages and have no problem with learning new ones. I was merely responding to the rumors of C++''s imminent demise.
I know. I was speaking to generalities.


"Sneftel is correct, if rather vulgar." --Flarelocke
RPGeezus
RPGeezus
Java has it''s places, but replacing C++ is not one of them.

Java is SLOW. Even if it were a compiled language it would still be slow. It forces you do to all kinds of silly things, and prevents you from doing all sorts of useful things. I won''t elaborate because many other people already have else where.

I can see .NET (this includes C#) replacing C++ in many circumstances, but serious game development is not one of them.

Most MS business application development will likely move over to C#/.NET. It is such an amazing time saver in so many situations that C++ development is just not cost effective. MS really did a spectacular job on the whole .NET family. The amount of time you can save is astounding.

Will

P.S. No, I don''t work for MS. I''m just a satisfied customer. lol.


psamty10
psamty10
quote:
Original post by RPGeezus
Java has it''s places, but replacing C++ is not one of them.

Java is SLOW. Even if it were a compiled language it would still be slow. It forces you do to all kinds of silly things, and prevents you from doing all sorts of useful things. I won''t elaborate because many other people already have else where.

I can see .NET (this includes C#) replacing C++ in many circumstances, but serious game development is not one of them.

Most MS business application development will likely move over to C#/.NET. It is such an amazing time saver in so many situations that C++ development is just not cost effective. MS really did a spectacular job on the whole .NET family. The amount of time you can save is astounding.

Will

P.S. No, I don''t work for MS. I''m just a satisfied customer. lol.





Satisfied customer eh... I didnt know they had any (except their own employees of course)

oliii
oliii
they all have their strenghts. personnally, I'd like to see C++ go and be replaced by an easier, more productive language (C# for example). C++ is not the hardest language to learn, but if you know C/C++/asm, then you are ready for anything (except for brainfuck ). So no big deal in the end.

[edited by - oliii on March 10, 2004 6:31:01 PM]
Everything is better with Metal.
cilcoder
cilcoder
C++ may get replaced for Game engines sometime(I don''t believe it will be soon) but it won''t be getting replaced completely for a LONG time. Look at it this way, there are people still using COBOL. Personally I try to do most of my non-web application programming in C, C++ or C#.
johnnyBravo
johnnyBravo
i reakon java looks nice when you first start using it, but then it starts to look a little messy with its one million classes

edit:
this is what java would sound like if you could hear it:
"classclassclassclassclassclassclassclassclassclassclassclass
classclassclassclassclassclassclassclassclassclassclassclass
classclassclassclassclassclassclassclassclassclassclassclass
classclassclassclassclassclassclassclassclassclassclassclass
classclassclassclassclassclassclassclassclassclassclassclass"


...even though classes are good, i am just so fed up on hearing about them

[edited by - johnnyBravo on March 10, 2004 11:21:06 PM]
Raptor85
Raptor85
look at how long c has lasted, it''s was invented in the mid 70''s (if anyone remembers the year i would like to know, 77 stands out in my mind, but im not sure) C++ is even newer than C, and neither are going anywhere within the next 10 years. 20 years, yes, i dont doubt c++ will no longer be the general standard for games, but i dont think it will be java or C# in their current forms either. Not that it matters, i know about 10 languages and it takes very little time to learn a new one, the logic holds the same for all of them.

___________________
-Nicholas Anton
-raptor85.siigna.net
teamonkey
teamonkey
Java''s actually pretty fast - J2EE servers can manage some serious number crunching. It''s just let down by the appalling trig performance on Intel machines though, which pretty much limits the possibility of writing a game engine in it. It seems to me that Java is an ideal language to write fast, scalable, clustered, maintainable networked game servers in.

Use the right tool for the job.
[teamonkey] [blog] [tinyminions]
Mr_Ridd
Mr_Ridd
Except for teamonkey, where do all of you get your information from. Java is SLOW. Yeah right. Maybe on certain occasions. I took a 3D app in c++ and converted it to java with LWJGL. It turned out that the Java app was faster.

Have you ever heard of Chrome. It was written in Java and it has already gone GOLD.

Java will never be used for anything serious. You''ve got a lot to learn Captian Goatse. Have you seen Trible Trouble. It looks like a very interesting game.

I''m not saying that Java is better that c++. C++ does have it''s advantages over Java. Just do some research before you critisize.
The ability to succeed is the ability to adapt
Captian Goatse
Captian Goatse
quote:
Original post by Mr_Ridd Have you ever heard of Chrome. It was written in Java and it has already gone GOLD.


Chrome is the sole reason why Java should be never used in games.

It is completely unplayable on older and new machines due to the gc.

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.