lel, that's a pretty great way to put what I was trying to say. I'm gonna use this analogy on others You know of the heartbleed exploit, right? It was nothing more than this, C doesn't tell you it's causing a buffer overrun, and it's fine. You can use all that power to your advantage or you could cause serious catastrophe. Your call.@gullfounder
Unity uses C# and Lua/Boo (can't remember ) so if u want u can make scripts or get experience by working in unity (Me and my friend worked on it and it was a good experience )
secondly if u wanna learn a new language... C++ is there Cryengine uses it.... Thirdly, if u want u can come towards Ruby, RPGMakerVXA uses it and you can try building a nice game
@MegamanEXE
Hmm thanx for the info so after learning from codeacademy can i start making scripts? to use in Rpgmaker vxa engine?
I get what you are trying to say i'd like to quote from Rob Miles C# book if you allow....
Spoiler: showI referred to C as a dangerous language. So what do I mean by that? Consider the chain saw. If I, Rob Miles, want to use a chain saw I will hire one from a shop. As I am not an experienced chain saw user I would expect it to come with lots of built in safety features such as guards and automatic cut outs. These will make me much safer with the thing but will probably limit the usefulness of the tool, i.e. because of all the safety stuff I might not be able to cut down certain kinds of tree. If I was a real lumberjack I would go out and buy a professional chain saw which has no safety features whatsoever but can be used to cut down most anything. If I make a mistake with the professional tool I could quite easily lose my leg, something the amateur machine would not let happen.In programming terms what this means is that C lacks some safety features provided by other programming languages. This makes the language much more flexible.
However, if I do something stupid C will not stop me, so I have a much greater chance of crashing the computer with a C program than I do with a safer language.
I reckon that you should always work on the basis that any computer will tolerate no errors on your part and anything that you do which is stupid will always cause a disaster! This concentrates the mind wonderfully.
I liked how he introduced it
I'll agree with you but for the meantime im still learning Ruby and i'll say its High Level and much easier to understand and use....
Ruby's alright, If I remember correctly, The Verge and Polygon is designed in Ruby, and I must say they have one of the best web designing on the internet.
@gullfounder
If you know C# well, I see no reason why you shouldn't go for XNA? If you're going for C++, SFML would be a good choice. It's quite intuitive.
@Gizmo
OOP is more of programming concept, almost all the new and current languages are object-oriented. People don't exactly program EVERYTHING in C++, you have to rely heavily on 3rd party libraries. If you were to do this from scratch, I'm pretty sure you'll take over a week just to show a pixel. If you're interested in game programming, and you're learning C++, I'd also suggest that you give SFML a try later on. To this day, I still don't know how cout and cin work. If you go into the library, you'd have no idea what they're doing. My Stanford PhD teacher also told me he has no idea how cin and cout works.
As an example, this is how the code in SFML would look like:
Code:
class Player
{
Texture protagonistTexture("Assets/lolSprite.png");
Velocity<float> initialVelocity;
//other stuff
}
For beginners (I'm no pro myself), I just found this today on Reddit, I highly suggest you follow this dude. He's a game dev and I found his video quite good and not boring. His pacing is perfect as well (for me, at least).
http://www.reddit.com/r/gamedev/comments/2eb5d8/copenglsdl_game_engine_tutorials_for_an_absolute/
Last edited: