Hah!... Well I was not going to reply to anything else... But this REALLY needs to be said:
Satharis, as future reference, when someone asks for citations they don't mean forum posts by random people... In fact they pretty much mean specifically NOT that.
....You might as well just post an answer from Yahoo! Answers... It's just as credible.
Thank you for reading my post, you obviously didn't since I commented on that point at the bottom. But thank you for skimming and looking for pointless criticism like you always do. oh and quite frankly I totally disagree with what you consider "citation" a lot of published articles online are worse than fake, they're media controlled. Go link some stuff from pcgamer or some other "news" website, i will laugh you off the internet.
The fact is that real citation comes from people that know what they're talking about, which is why wikipedia is off considered a half-correct source by people in the field of education, because its "citation" is just a bunch of articles online that are just as much conjecture. If you'd like I can go start a blog or something or post some article on gamedev and link it just so you can pretend it is credibility.
....In any case, once again... let the people here get back to topic please. This is a topic for people to talk about OP's game and game design, not a place for any of us to discuss the intricacies of the game industry, nor the use of programming languages. Let's all remember that, shall we?
Yes lets not mislead them with me arguing with someone that thinks they know what they're talking about.
I would rather live my life as if there is a God and die to find out there isn't, than live my life as if there isn't and die to find out there is.Albert Camus
I saw C++ and c# so I'd thought I'd put my side in
Rollback Post to RevisionRollBack
I would rather live my life as if there is a God and die to find out there isn't, than live my life as if there isn't and die to find out there is.Albert Camus
I saw C++ and c# so I'd thought I'd put my side in
Depends on your definition of "better" if you mean more user friendly, I would totally agree about C++, but I actually think python can be just as, or more confusing than C#, especially to people just starting out, because python uses such unusual syntax(things like whitespace being part of the code and implicit datatypes on variables.)
I've always assumed C++ and C# were similar in complexity. Is C# more comparable to a language like Python, or is it in its own league?
Rollback Post to RevisionRollBack
I would rather live my life as if there is a God and die to find out there isn't, than live my life as if there isn't and die to find out there is.Albert Camus
I've always assumed C++ and C# were similar in complexity. Is C# more comparable to a language like Python, or is it in its own league?
No, if anything C# is a fixed version of Java, which is arguably more complex than Python but far less so than C++ to develop with.
Keep in mind im using the word "complex" as a mixture of what the language can do at its basic implementation vs the code required. E.g. Python requires as much or a bit less code than C# or Java but will perform much worse unless you do a lot of tricky manipulation, C# and Java are both significantly easier to use than C++ but can't compare with it's "theoretical" performance ceiling. Problem is for the average coder C# and possibly even Java will perform about as good as an unoptimized C++ program.
I've said that before though, I wouldn't bother with C++ unless you want to learn it as a new experience, or you need it for -some- reason like work. Terraria was coded in some of the worst C# code I've ever seen(talking one GIANT file for most of the game code and mile long if statements) it performs terribly and yet it sold well and arguably it still runs a thousand times better than what would have happened if they had tried to use C++, being an unexperienced coder is flat out negative productivity in C++.
Well, you know, I'm starting to have the feeling that this topic is going to end up like my last, so I might as well put this out there.
It does indeed matter what you mean by "better".
Performance wise, Python is like a weak donkey (C/C++ being a strong and fast horse.)
The fast strong horse is faster(obviously), and do more and carrier a heavier load than that weak donkey.
But, that lowly donkey uses less food and water than the strong and fast horse to keep its speed and strength, Unlike the strong horse who needs lots of vegetables and food variety to keep in its shape.
With the food being code, and in good health being a good program, and strength and speed being performance, you see what I mean when you say what I mean by Python compared to C/C++?
Same applies with Java & C#, except that it is slightly weaker the strong and fast horse.
Just putting that out there.
Edit: If this topic gets too out of hand, it'll probably get closed and I wont make a new one.
Well, you know, I'm starting to have the feeling that this topic is going to end up like my last, so I might as well put this out there.
It does indeed matter what you mean by "better".
Performance wise, Python is like a weak donkey (C/C++ being a strong and fast horse.)
The fast strong horse is faster(obviously), and do more and carrier a heavier load than that weak donkey.
But, that lowly donkey uses less food and water than the strong and fast horse to keep its speed and strength, Unlike the strong horse who needs lots of vegetables and food variety to keep in its shape.
With the food being code, and in good health being a good program, and strength and speed being performance, you see what I mean when you say what I mean by Python compared to C/C++?
Same applies with Java & C#, except that it is slightly weaker the strong and fast horse.
Just putting that out there.
Edit: If this topic gets too out of hand, it'll probably get closed and I wont make a new one.
I'd say that C and C++ (which are not the same languages, I hate it when people write "C/C++") are more like an Olympic horse, require years of training, a high maintenance team, and an experienced jockey.
Both have their tasks, so your analogy seems flawed in that "this language is better no matter what, just needs more work". Python easily beats C++ as a scripting web language, mostly because Python is a scripting web language and C++ is not. C I would never recommend to anyone, but if you truly need low level access, C is your language. Java has easy cross platform integration*, and C# has super extensive library. C++ has its use for a high level language (at least compared to C) that can squeeze extra performance out, if one has the capability.
*Funny joke on Java cross platform, adult humor:
"Saying java is good because it works on all platforms is like saying anal sex is good because it works on all genders"
I'd say that C and C++ (which are not the same languages, I hate it when people write "C/C++") are more like an Olympic horse, require years of training, a high maintenance team, and an experienced jockey.
Both have their tasks, so your analogy seems flawed in that "this language is better no matter what, just needs more work". Python easily beats C++ as a scripting web language, mostly because Python is a scripting web language and C++ is not. C I would never recommend to anyone, but if you truly need low level access, C is your language. Java has easy cross platform integration*, and C# has super extensive library. C++ has its use for a high level language (at least compared to C) that can squeeze extra performance out, if one has the capability.
*Funny joke on Java cross platform, adult humor:
"Saying java is good because it works on all platforms is like saying anal sex is good because it works on all genders"
Hahaha I like that joke... But i agree with what your saying (And yea it is annoying that people say C/C++ >.>)
Alright, but I'm most likely not going to include a lighting system in the first release. Also no random map spawning yet. There will hopefully be a inventory and block placing system.
So after this I'm probably going to have to re-write the maps system. I can do some graphics real quick but now I'm getting a unhandled exception error. I get some hex number that represents some area in my RAM...
EDIT: I did a print screen, here's my error message:
The other issue is that 90% of code is tailored to what it's being used for when the program is being created.
If something is coded well then that isn't true.
Good programmers (and good technique) create code that is flexible and dynamic and can be integrated into a lot of different system independent of the original intention.
That is how good code can easily be separated from the bad.... When you find a new use for it and you don't have to change much (or anything) then you know it was good.
If you find yourself creating this kind of code a lot, then that's when you know you're becoming a good programmer.
In any case, there's no reason to assume he won't show his code because he's afraid people will steal it... *shrug* At least give him a chance.
If something is coded well then that isn't true.
Good programmers (and good technique) create code that is flexible and dynamic and can be integrated into a lot of different system independent of the original intention.
That is how good code can easily be separated from the bad.... When you find a new use for it and you don't have to change much (or anything) then you know it was good.
If you find yourself creating this kind of code a lot, then that's when you know you're becoming a good programmer.
In any case, there's no reason to assume he won't show his code because he's afraid people will steal it... *shrug* At least give him a chance.
I guess I haven't been in the field long enough. And I think he said something along the lines of people stealing his code earlier in the thread or on the other thread.
Thank you for reading my post, you obviously didn't since I commented on that point at the bottom. But thank you for skimming and looking for pointless criticism like you always do. oh and quite frankly I totally disagree with what you consider "citation" a lot of published articles online are worse than fake, they're media controlled. Go link some stuff from pcgamer or some other "news" website, i will laugh you off the internet.
The fact is that real citation comes from people that know what they're talking about, which is why wikipedia is off considered a half-correct source by people in the field of education, because its "citation" is just a bunch of articles online that are just as much conjecture. If you'd like I can go start a blog or something or post some article on gamedev and link it just so you can pretend it is credibility.
[Citation needed]
Yes lets not mislead them with me arguing with someone that thinks they know what they're talking about.
Both of what?..
Depends on your definition of "better" if you mean more user friendly, I would totally agree about C++, but I actually think python can be just as, or more confusing than C#, especially to people just starting out, because python uses such unusual syntax(things like whitespace being part of the code and implicit datatypes on variables.)
No, if anything C# is a fixed version of Java, which is arguably more complex than Python but far less so than C++ to develop with.
Keep in mind im using the word "complex" as a mixture of what the language can do at its basic implementation vs the code required. E.g. Python requires as much or a bit less code than C# or Java but will perform much worse unless you do a lot of tricky manipulation, C# and Java are both significantly easier to use than C++ but can't compare with it's "theoretical" performance ceiling. Problem is for the average coder C# and possibly even Java will perform about as good as an unoptimized C++ program.
I've said that before though, I wouldn't bother with C++ unless you want to learn it as a new experience, or you need it for -some- reason like work. Terraria was coded in some of the worst C# code I've ever seen(talking one GIANT file for most of the game code and mile long if statements) it performs terribly and yet it sold well and arguably it still runs a thousand times better than what would have happened if they had tried to use C++, being an unexperienced coder is flat out negative productivity in C++.
It does indeed matter what you mean by "better".
Performance wise, Python is like a weak donkey (C/C++ being a strong and fast horse.)
The fast strong horse is faster(obviously), and do more and carrier a heavier load than that weak donkey.
But, that lowly donkey uses less food and water than the strong and fast horse to keep its speed and strength, Unlike the strong horse who needs lots of vegetables and food variety to keep in its shape.
With the food being code, and in good health being a good program, and strength and speed being performance, you see what I mean when you say what I mean by Python compared to C/C++?
Same applies with Java & C#, except that it is slightly weaker the strong and fast horse.
Just putting that out there.
Edit: If this topic gets too out of hand, it'll probably get closed and I wont make a new one.
I'd say that C and C++ (which are not the same languages, I hate it when people write "C/C++") are more like an Olympic horse, require years of training, a high maintenance team, and an experienced jockey.
Both have their tasks, so your analogy seems flawed in that "this language is better no matter what, just needs more work". Python easily beats C++ as a scripting web language, mostly because Python is a scripting web language and C++ is not. C I would never recommend to anyone, but if you truly need low level access, C is your language. Java has easy cross platform integration*, and C# has super extensive library. C++ has its use for a high level language (at least compared to C) that can squeeze extra performance out, if one has the capability.
*Funny joke on Java cross platform, adult humor:
"Saying java is good because it works on all platforms is like saying anal sex is good because it works on all genders"
Thinking about coming a mod to simply not moderate.
EDIT: But seriously, we need to get this topic back on track,
EDIT: I say C/C++ becuase I usually use a combination of C in my C++.
So after this I'm probably going to have to re-write the maps system. I can do some graphics real quick but now I'm getting a unhandled exception error. I get some hex number that represents some area in my RAM...
EDIT: I did a print screen, here's my error message:
I wish I could create code perfect enough that someone else wants to use it.
"Programmers never repeat themselves. They loop."
The other issue is that 90% of code is tailored to what it's being used for when the program is being created.
"Programmers never repeat themselves. They loop."
If something is coded well then that isn't true.
Good programmers (and good technique) create code that is flexible and dynamic and can be integrated into a lot of different system independent of the original intention.
That is how good code can easily be separated from the bad.... When you find a new use for it and you don't have to change much (or anything) then you know it was good.
If you find yourself creating this kind of code a lot, then that's when you know you're becoming a good programmer.
In any case, there's no reason to assume he won't show his code because he's afraid people will steal it... *shrug* At least give him a chance.
I guess I haven't been in the field long enough. And I think he said something along the lines of people stealing his code earlier in the thread or on the other thread.
"Programmers never repeat themselves. They loop."