My current plan is to finish learning python, and then learn C# for game development. Is this a good plan or should I bite the bullet and learn C++ instead? My plan isn't to do 3d games, more like Super Metroid, but can I randomize maps and such well with C#? I guess my question is, is C# a powerful enough language?
Well I'm learning game creation in python at the moment, so you could say I am doing. I haven't gotten to pygame yet, but I can do a number guessing game.
The only reason I made this topic is because I've been told that I could do entire game projects in python because it's resource heavy, where as something like C# runs faster I guess. Just wondering.
Fuck this place. I knew it was a bad idea to come here for advice.
Name:
Anonymous2011-07-09 0:30
>>8
The definition of 'powerful' that C++ users like actually means 'efficient', in terms of the machine. That could mean the ability to bypass type-safety, or the granularity of your control over memory consumption. And that doesn't impact much whether you will be able to do, in principle, what you want to accomplish, so C# can serve you as well as any other language, save for the economy expression that may be greater in one or others (likely not C++).
So in the end, yes, as >>2 said, it's Turing-complete, go crazy.
>>1
OP, if you aren't doing anything too math or resource heavy, like 3D gaming, then C# should be fine, and would probably be much easier than C++.
Like >>8 said, C++ is a little more machine efficient. It would force you to learn a few more concepts though, like manipulating pointers and memory management.
While I love C++, I really think you'd be better off with C#.
>>16
Naughty Dog has always used it.
Also, the ``in Lisp'' guy coded a Warcraft II clone in 3 months without knowing what to do. If he can, anybody can.
Well if games like Uncharted 2 and such are possible in Lisp, are there any downsides other than smaller libraries? (which could be wrong, but what I read)
>>20
It's just less supported, you'll often need to roll your own X, for some values of X. Not a big problem for most everyday programming needs, but for others (like targeting an architecture not supported by your compiler) may be harder. The compiler may provide some tools to help you.
Also, the haters are annoying.
Name:
Anonymous2011-07-09 4:01
>>21
Why does Lisp get so much hate here? Because it's not the standard language?
>>22
Because it gets discussed way too much for a language that:
a) contributes nothing to technology
b) nobody gives a shit about
Name:
Anonymous2011-07-09 4:17
>>21 you'll often need to roll your own X
Isn't there a way to just link against some any old library that does what you want, just as you can do in C?
>>22 here
Regular (old?) /prog/riders are either Lispers, Haskellers or both. The others are redditors or from the imageboards.
>>25
Sure, if there is such a library. CL has many pre-packaged useful libraries. For Scheme it depends on which implementation.
Name:
Anonymous2011-07-09 4:42
>>19
That single pdf is 40mb. LISP QUALITY indeed.
Name:
Anonymous2011-07-09 6:33
So I found out EVE Online was programmed with python. Could I say fuck C# at the moment since I'm only making a 2d game? Python seems to be able to get the job done.
>>31
I'm not a Pythonista, but I don't see why wether someone plays a game or not would depend if he chooses one VM over another - it's mostly irrelevant (CPython being a bit slow would be the only major problem that I could think of).
>>35
Lol, what's that shitty indie game nobody cares? I guess the developers are GNU/Hippies that free the software or shit like that and don't make any money. Look at those ``fucking lithper faggotth'' that will never get any job done. Typical C++ programmer's reaction
I think Russian is unreadable. What's with all the backwards letters lol?
Name:
Anonymous2011-07-09 16:18
>>35
this is what lispfags actually believe
laughing_whores.jpg
Name:
Anonymous2011-07-10 4:25
Just bumping some non autistic thread
Name:
Anonymous2011-07-10 4:56
there are non
Name:
Anonymous2011-07-10 8:55
>>45
Oh, so if a book is too badly written for some reason or another, it means it's my fault I can't study it? Fuck off. >>46
Russian is more readable than probably most languages as it has an almost bijective mapping between graphemes and phonemes. I did hear it has some idiosyncrasies as to numerals, but I don't actually speak/read/write Russian so I wouldn't know. Ask the ``In Lisp'' guy if you want to know more about it. If you want examples of languages that are inherently hard to read, look at French or Chinese.
>>57
You're just mad because of the huge codebase Chinese has. Enjoy writing toy poems in your tiny restricted English language while I write epic tales you will never understand.
Name:
Anonymous2011-07-10 14:17
>>58
I sure would like you to explain something to me that I can't explain in English. Sorry, you can't.
Name:
Anonymous2011-07-10 14:21
Everything in Chinese solves a problem caused by Chinese. A character for every concept? Need tones to pronounce them. Gotta have a particle for questions because you can't use intonation! You have to build so much context because the words are ambiguous, so good thing the words are so SHORT! What a fuckawful language.
>>58
English has by far the richest vocabulary, and a very permissive grammar, which gives it much expressive power. The compiler also has an inline assembler for Greek and Latin mnemonics and these low-level abilities are handy to write your own extensions.
On the other hand, written Chinese has the potential to be universal (you could parse logograms in your mother tongue, and make a sense of it all, provided you understand the API).