C++ or C Sharp
- ViralStudios
-
ViralStudios
- Member since: Feb. 11, 2006
- Offline.
-
- Forum Stats
- Member
- Level 10
- Blank Slate
I'm trying to find out which language to learn and weather on is better for game design
(I'm thinking about into XNA express and im unsure if C++ could be learned and converted to Csharp)
- omega3D
-
omega3D
- Member since: Mar. 27, 2004
- Offline.
-
- Forum Stats
- Member
- Level 04
- Blank Slate
I dont know the purpose of C#. As far as I'm concerned, C++ will never be obsolete.
Sure, C++ is the best programming language for games. But dont let that fool you. C++ is extremely hard to learn if all you intend on doing is making video games. Teams of massive ammounts of people make modern video games. Making a command-line adventure game could take months (if you have school and CS:S like me :D).
Your best bet for making games is Flash. They will probably be 2D but get used to it.
If you dont care and just jump right into C++, dont say the freindly people at NG didn't warn you!!!
- 1337er-than-you
-
1337er-than-you
- Member since: Aug. 27, 2005
- Offline.
-
- Forum Stats
- Member
- Level 13
- Blank Slate
well, not necessarily, you can make flash games in 3D, not with flash itself, but with swift 3D too.
- Jordan
-
Jordan
- Member since: Apr. 23, 2006
- Offline.
-
- Forum Stats
- Member
- Level 14
- Blank Slate
Depends which you think looks better/easier:
C#:
public class ExampleClass
{
public static void Main()
{
System.Console.WriteLine("Hello, world!");
}
}
C++:
#include <iostream>
using namespace std;
int main(){
cout << "Hello, world!" << endl;
system("pause");
}
Okay, C# is easier.
- dELtaluca
-
dELtaluca
- Member since: Apr. 16, 2004
- Offline.
-
- Forum Stats
- Member
- Level 20
- Blank Slate
At 11/6/06 10:07 PM, HisInfernalMajesty wrote: well, not necessarily, you can make flash games in 3D, not with flash itself, but with swift 3D too.
you can do it with flash itself, i could create a graphics engine like that of far cry, only that it would run very slowly.
- Myke3D
-
Myke3D
- Member since: Apr. 20, 2006
- Offline.
-
- Forum Stats
- Member
- Level 07
- Blank Slate
Java is very easy to learn and simple to yous, and is cross platform unlike c#.
(C++ is old and insanely complicated)
Then you can use Micrsoft C# converter to port your javas to C#!
Simple choice.
Java can also be converted to C and C++ but you'll need a good tool.
- elbekko
-
elbekko
- Member since: Jul. 23, 2004
- Offline.
-
- Forum Stats
- Member
- Level 16
- Blank Slate
Jordan: you forgot to add "using System.something" ;)
"My software never has bugs. It just develops random features. " - Unknown
[ FluxBB developer | Quickmarks 0.5.1 | Strings & Ints - my blog ]
- amaterasu
-
amaterasu
- Member since: Mar. 7, 2004
- Offline.
-
- Forum Stats
- Member
- Level 08
- Blank Slate
As long as the language is compatible with decent sound and graphics frameworks, you can really use whatever you'd like. If you are just starting out, I would recommend Java, because you don't have to worry about memory management, and there's some nice 2d and 3d apis out there. I'm pretty sure C# is very similar to Java, JIT compiling, garbage collection and all, so that should be fine too. Once you get a strong feel for the kind of design and programming that goes into a game, you can move on to more complex languages, but if you're fine with what you have, why bother?
beep
- elbekko
-
elbekko
- Member since: Jul. 23, 2004
- Offline.
-
- Forum Stats
- Member
- Level 16
- Blank Slate
At 11/7/06 02:27 PM, amaterasu wrote: If you are just starting out, I would recommend Java, because you don't have to worry about memory management.
Yeah, it just takes up all the memory it sees and tries to do something useful with it.
"My software never has bugs. It just develops random features. " - Unknown
[ FluxBB developer | Quickmarks 0.5.1 | Strings & Ints - my blog ]
- amaterasu
-
amaterasu
- Member since: Mar. 7, 2004
- Offline.
-
- Forum Stats
- Member
- Level 08
- Blank Slate
At 11/7/06 02:28 PM, elbekko wrote:At 11/7/06 02:27 PM, amaterasu wrote: If you are just starting out, I would recommend Java, because you don't have to worry about memory management.Yeah, it just takes up all the memory it sees and tries to do something useful with it.
okay, because I forgot you are the fucking Java master and everything.
beep
- elbekko
-
elbekko
- Member since: Jul. 23, 2004
- Offline.
-
- Forum Stats
- Member
- Level 16
- Blank Slate
At 11/7/06 02:30 PM, amaterasu wrote: okay, because I forgot you are the fucking Java master and everything.
I'm not, I just seem to be the only one with some common sense.
"My software never has bugs. It just develops random features. " - Unknown
[ FluxBB developer | Quickmarks 0.5.1 | Strings & Ints - my blog ]
- amaterasu
-
amaterasu
- Member since: Mar. 7, 2004
- Offline.
-
- Forum Stats
- Member
- Level 08
- Blank Slate
At 11/7/06 02:28 PM, elbekko wrote:At 11/7/06 02:27 PM, amaterasu wrote: If you are just starting out, I would recommend Java, because you don't have to worry about memory management.Yeah, it just takes up all the memory it sees and tries to do something useful with it.
Okay, now that I'm not as frustrated, let me ask you something. Do you actually have proof of this, first-hand or from a trustworthy source, or are you just mindlessly jumping on the anti-java bandwagon with all the other hardc0re l337 programmers? Stop posting useless, obscure facts because you think it's cool to put down that langauge.
beep
- elbekko
-
elbekko
- Member since: Jul. 23, 2004
- Offline.
-
- Forum Stats
- Member
- Level 16
- Blank Slate
At 11/7/06 02:36 PM, amaterasu wrote: Okay, now that I'm not as frustrated, let me ask you something. Do you actually have proof of this, first-hand or from a trustworthy source,
Sure. Zend Studio on Windows.
or are you just mindlessly jumping on the anti-java bandwagon with all the other hardc0re l337 programmers?
Not mindlessly, talk to ANY decent programmer and they'll tell you Java is bad.
Stop posting useless, obscure facts because you think it's cool to put down that langauge.
I don't post it because I think it's cool, but because I want to warn people for the language.
"My software never has bugs. It just develops random features. " - Unknown
[ FluxBB developer | Quickmarks 0.5.1 | Strings & Ints - my blog ]
- amaterasu
-
amaterasu
- Member since: Mar. 7, 2004
- Offline.
-
- Forum Stats
- Member
- Level 08
- Blank Slate
At 11/7/06 02:50 PM, elbekko wrote:At 11/7/06 02:36 PM, amaterasu wrote: Okay, now that I'm not as frustrated, let me ask you something. Do you actually have proof of this, first-hand or from a trustworthy source,Sure. Zend Studio on Windows.
Zend studio is an IDE written in Java. If if happens to be a memory hog, that's the programmers' faults. How does that pertain to Java in general? ArgoUML is a moderately sized program as well, and it doesn't waste memory. Nice try at making a point.
or are you just mindlessly jumping on the anti-java bandwagon with all the other hardc0re l337 programmers?Not mindlessly, talk to ANY decent programmer and they'll tell you Java is bad.
Any decent programmer knows that most, not all, languages have their advantages and disadvantages. I doubt that if I walked down to the RTP (an area filled with computer, biotech, engineering companies, etc) in my area and start asking the local programmers about Java I would get that kind of response. So who are these "decent programmers" you speak of?
Stop posting useless, obscure facts because you think it's cool to put down that langauge.I don't post it because I think it's cool, but because I want to warn people for the language.
No, trust me, you are just a bandwagoner.
beep
- elbekko
-
elbekko
- Member since: Jul. 23, 2004
- Offline.
-
- Forum Stats
- Member
- Level 16
- Blank Slate
Ofcourse langiages have their advantages and disadvantages. I'm not saying Java is bad in ALL aspects, just in too many to be considered a good language. If you think otherwise, be my guest :)
The "decent programmers" I talk of are colleagues of my dad (all with a degree in informatics) and other programmers I know. I'm not talking out of my ass here.
And a bandwagon isn't always bad; the more the marrier. It's just WHY you hop on it that counts.
"My software never has bugs. It just develops random features. " - Unknown
[ FluxBB developer | Quickmarks 0.5.1 | Strings & Ints - my blog ]
- Jordan
-
Jordan
- Member since: Apr. 23, 2006
- Offline.
-
- Forum Stats
- Member
- Level 14
- Blank Slate
At 11/7/06 01:40 PM, elbekko wrote: Jordan: you forgot to add "using System.something" ;)
Not needed. XD
- amaterasu
-
amaterasu
- Member since: Mar. 7, 2004
- Offline.
-
- Forum Stats
- Member
- Level 08
- Blank Slate
At 11/7/06 03:34 PM, elbekko wrote: Ofcourse langiages have their advantages and disadvantages. I'm not saying Java is bad in ALL aspects, just in too many to be considered a good language. If you think otherwise, be my guest :)
Well, it may not be considered a good language by your dad and his colleagues, and it may or may not be a good language to the guys in RTP that I was talking about, but you can't take a small sample and deduce a concrete fact with this matter. I'm not saying Java is good for everybody and everything either. I just want you to make sure you are able to back up your claims when called upon to do so, and so far, you have failed. Admitting that you are on a bandwagon doesn't help, either.
beep
- thoughtpolice
-
thoughtpolice
- Member since: Mar. 24, 2003
- Offline.
-
- Forum Stats
- Member
- Level 10
- Blank Slate
At 11/7/06 03:34 PM, elbekko wrote: Ofcourse langiages have their advantages and disadvantages. I'm not saying Java is bad in ALL aspects, just in too many to be considered a good language. If you think otherwise, be my guest :)
The "decent programmers" I talk of are colleagues of my dad (all with a degree in informatics) and other programmers I know. I'm not talking out of my ass here.
And a bandwagon isn't always bad; the more the marrier. It's just WHY you hop on it that counts.
So basically what you're saying is that your father and these "other programmers" (of very high calibur, of course) constitute and represent the entire programming industry and its feelings on a particular language like Java? Not likely. Get over yourself.
omg.
Playstation Network tag: muffin-noodle
the empty set
- elbekko
-
elbekko
- Member since: Jul. 23, 2004
- Offline.
-
- Forum Stats
- Member
- Level 16
- Blank Slate
At 11/8/06 02:29 PM, kb-resin wrote: So basically what you're saying is that your father and these "other programmers" (of very high calibur, of course) constitute and represent the entire programming industry and its feelings on a particular language like Java? Not likely. Get over yourself.
No. You're misinterpreting it. As usual.
What else can be expected from idiots on NG? I wonder why I ever came here...
"My software never has bugs. It just develops random features. " - Unknown
[ FluxBB developer | Quickmarks 0.5.1 | Strings & Ints - my blog ]
- thoughtpolice
-
thoughtpolice
- Member since: Mar. 24, 2003
- Offline.
-
- Forum Stats
- Member
- Level 10
- Blank Slate
At 11/8/06 02:32 PM, elbekko wrote: No. You're misinterpreting it. As usual.
I'm sure. Perhaps go and re-read what you've posted in this thread, then what I posted... About 30 times. Then get back to me.
What else can be expected from idiots on NG? I wonder why I ever came here...
You know, tooting your own horn isn't exactly the best strategy for you here.
omg.
Playstation Network tag: muffin-noodle
the empty set
- thoughtpolice
-
thoughtpolice
- Member since: Mar. 24, 2003
- Offline.
-
- Forum Stats
- Member
- Level 10
- Blank Slate
At 11/6/06 06:31 PM, xlash wrote: (I'm thinking about into XNA express and im unsure if C++ could be learned and converted to Csharp)
XNA Express is designed for VS C# Express, so you couldn't just "up and compile some C++" for it.
However, due to the (inherent, due to the design of .NET) interoperability of .NET languages, it is feasible to write a C++.NET application to call into the XNA libraries and whatnot, the same way C# applications do, due to how all .NET languages are compiled to the same bytecode. Only thing is, the IDE will take care of all this for you with XNA Express and C# Express. The easy way to go for XNA Express would just be to use C#.
omg.
Playstation Network tag: muffin-noodle
the empty set
- thoughtpolice
-
thoughtpolice
- Member since: Mar. 24, 2003
- Offline.
-
- Forum Stats
- Member
- Level 10
- Blank Slate
At 11/7/06 12:46 AM, Jordan wrote: Depends which you think looks better/easier:
That really is a very, very bad way to judge what language to use. There're many more factors than that, than just how "beautiful" or "pretty" you think the code is.
At 11/6/06 09:36 PM, omega3D wrote: I dont know the purpose of C#.
Rapid application development for the .NET platform. And it does that job quite well.
omg.
Playstation Network tag: muffin-noodle
the empty set
- 0x41
-
0x41
- Member since: Dec. 30, 2004
- Offline.
-
- Forum Stats
- Member
- Level 10
- Blank Slate
At 11/7/06 03:34 PM, elbekko wrote: The "decent programmers" I talk of are colleagues of my dad (all with a degree in informatics) and other programmers I know. I'm not talking out of my ass here.
Alright. Both of my parents (Masters degree in Computer Science) say Java is a perfectly fine language. Does that cancel out your Dad and his colleagues? Opinions are opinions, do not take them as facts. Some say Java sucks, others say its the best thing since sliced bread. Make up your own mind and stop trying to feed your opinions to others as facts.
- CronoMan
-
CronoMan
- Member since: Jul. 19, 2004
- Offline.
-
- Forum Stats
- Member
- Level 06
- Blank Slate
At 11/7/06 02:33 PM, elbekko wrote:At 11/7/06 02:30 PM, amaterasu wrote: okay, because I forgot you are the fucking Java master and everything.I'm not, I just seem to be the only one with some common sense.
:D
I have common sense as well ;)
"no sound in ass"

