Hello, I have just started yet again another project, but because of my brief converse with my programming friend, I can't get anything done with him...
As you know programming is not art... you learn art with only a pen and paper, but programming is not nearly as simple... the real difficulty is to first - know where to start to learn, and then where to go from there...
If anyone can give me a lead, greatly appreciated. What programming language do you want to use?
bdw you can find some tutorials on google. Try starting with Game Maker Studio, but it's pricey or Lua.
Both are relatively easy coding processes. Game maker in my opinion is easier because one it has drag n drop and coding, so it gives you a starting point but not as mucj control. im working on a 3D game, like all of my projects... but i always drop them because i can never see how to continue... well... at least im keeping my modelling skills sharp.
-i want to use Unity 3D, but i have no idea how i could program using it.
i think C# or Java would be most useful to me... You shouldn't use Unity right away if you don't know anything about some advanced maths and have no idea how to code.
I think you should start with simple languages. For example, Pascal was created as a learning language, Delphi and Basic are simple yet rather powerful too. Or you can write an advanced Lua script, which would use metatables, environments etc. Only than you should try some advanced languages like C/C++, C# or even Assembly, if you are interested in what your compiler generates.
Learning programming is not about studying different language functions and features(mostly). Once you understand how to tell your computer to do this or that, you just have to find the right functions and constructions. So basically your saying I should try to find out how to build a certain script by googling and such? Creating games starts with modding them. It's how you learn to understand the game physics. Find a cool game you would like to create a custom mod for, then start with that programming language.
But don't dive straight into the deep end, I learnt Lua by simply creating a colour text on say, and after that I had an admin script with 1 fuckillion buttons. Now I do PHP, Lua, Javascript, Java, SQL & AJAX (and a little C++ on the side - nothing big) all thanks to that shit colour text.
Spoiler I don't consider HTML & CSS to be an actual language because it looks like shit
;D
You won't learn to program in a day, no matter how hard you try ( took me two years of messing around as a child before I could do anything useful ). So yeah, you will have to dive in and see where your learning process takes you.
+1 for Yates' idea as well. There is a lot of mathematics involved in programming, and if you want to do 3D games, the math is even more obfuscated and hard to wrap your head around.
Just keep at it, there is no shortcut. Admin/mod comment
Nobody is spaming here. People are giving proper advice. The only unneeded comment here is yours. /RM Greenhawk has written
Try starting with
Game Maker Studio, but it's pricey or
Lua.
Both are relatively easy coding processes. Game maker in my opinion is easier because one it has drag n drop and coding, so it gives you a starting point but not as mucj control.
Game Maker :facepalm:.
OT: Better start learning languages like C#, Python, Java to develop games.
I now use Python with some libraries like Pygame, good to start with this since Python has an easy syntax.
Btw, you didn't specify for what you want to make games. PC, Android, iOS,...? @ TopNotch:
I can't see any reason why are you face palming. Everyone started from 0. I started from making games in Game Maker 7 when my IT teacher showed me it. He said that I was more advanced in it that some of the 10 graders... Today I can create complicated programs in Java, also I know Lua perfectly.
Not that I'm saying you are bad, but no one knows any programming language to the max. It always changes and there are plenty of things you don't know.
Try coding in Lua for Garry's Mod for example. It's a completely different story. Infinite Rain has written
@
TopNotch:
I can't see any reason why are you face palming. Everyone started from 0. I started from making games in Game Maker 7 when my IT teacher showed me it. He said that I was more advanced in it that some of the 10 graders... Today I can create complicated programs in Java, also I know Lua perfectly.
Did I say it is bad to start with? I facepalmed because I think the Game Maker Language sucks. Anyway, we don't really care about your skills in Java and Lua now. Stick to the point. @ Yates:
Well, I meant that I know the syntax and functions good enough and also I have my own scripting style. But you have made a point there.
@ TopNotch:
There are a lot of people who said that they know several languages, yet you've said that "no one cares" only to me.
Obvious minion. Infinite Rain: None of them has said they know it perfectly. Obvious "careful" reader.
From what I have ever tried (messing with Stranded II and Carnage Contest), Lua is a good start. I´ve learned the basics with S2. If you have these basics it´s easier to learn a real programming language.
It might be helpful to think about interesting or useful programs as tasks (but of course not too complicated). Then you have a goal to reach and you´ll know what you have to learn. Raisun has written
Infinite Rain: None of them has said they know it perfectly.
Obvious "careful" reader.
From what I have ever tried (messing with Stranded II and Carnage Contest), Lua is a good start.
I also haven't said that I know Java perfectly. He also mention languages as overall knowledge. If you will read carefully, then you will learn that he did not say that because I claim to know one of them perfectly. Now turns out that I'm a careful reader afterall. Infinite Rain has written
@
TopNotch:
I can't see any reason why are you face palming. Everyone started from 0. I started from making games in Game Maker 7 when my IT teacher showed me it. He said that I was more advanced in it that some of the 10 graders... Today I can create complicated programs in Java, also I know Lua perfectly.
Ah Gamemaker 7. but anyway yeah strt from ground zero because when you later learn java or C++ half of the stuff will almost seem like repeats or along the same idea. Infinite Rain has written
Raisun has written
Infinite Rain: None of them has said they know it perfectly.
Obvious "careful" reader.
From what I have ever tried (messing with Stranded II and Carnage Contest), Lua is a good start.
I also haven't said that I know Java perfectly. He also mention languages as overall knowledge. If you will read carefully, then you will learn that he did not say that because I claim to know one of them perfectly. Now turns out that I'm a careful reader afterall.
I am not talking about Java, but about Lua. Do I really need to quote the thing for you? @ Raisun:
I won't even bother continuing this senseless conversation.