01-08-2017
|
2 |
Registered User
Join Date: Sep 2011
Location: United Kingdom
Posts: 1,357
|
I'd really recommend starting out with something like Python or JavaScript on Codecademy so you can understand the basics of coding before trying something more advanced like game development. If you're really desperate to start developing games I'd recommend using Unity, it uses C#. This series goes through the basics of C# and Unity, it then goes on to guide you through making a simple 2D game. |
01-08-2017
|
3 | |
Loves Fall
Join Date: Dec 2012
Location: Oklahoma
Posts: 625
|
Edit: What would you consider the "basics" of programming? I already know it consists of variable and functions(im still working on them). |
|
01-09-2017
|
5 |
Banned
Join Date: Nov 2012
Posts: 4,173
|
I suggest checking out "Brackeys" on youtube. He has guides on programming in C# and even how to develop some basic games using things like unity http://youtube.com/brackeys |
01-09-2017
|
10 |
Should be fixed.
Join Date: Aug 2011
Posts: 6,359
|
Is Python really an introductory language though? Its whitespace rules are pretty weird and not really how most languages do syntax. And Javascript isn't really what I'd consider a "normal" language. Its structure and deployment is way different than compiled languages. In the end you want to learn the logic of programming, and then you can practically apply that knowledge to most languages. Java is a pretty standard introductory language, and mostly what you'd be taught if you took a class in school or the likes. Lots and lots of documentation and support. C# is very similar and you'd make the transition pretty easily but I found the documentation and library support for C# a bit lacking so never actually made the change. Java/C# are top-level languages which are interpreted by a virtual machine, meaning they're not as efficient as lower-level languages like C++. They're also object-oriented which many people can have a very hard time wrapping their head around. C++ is "the goto" language but lower-level, which means more powerful because you have more control... but also means you have more control to **** up. You manage the memory so you need to make sure you allocate and release memory or else you'll end up with memory leaks and the like. Java/C# get around this by using a "garbage collector" that pretty much manages your memory for you. Either way, learn the logic on programming and apply said knowledge to any language. After a point you know what you're doing regardless and just familiarizing yourself with the "rules" and syntax that each language has. |
01-09-2017
|
11 | |
Registered User
Join Date: Sep 2011
Location: United Kingdom
Posts: 1,357
|
|
|
01-10-2017
|
12 | |
Strange
Join Date: Nov 2011
Location: Washington
Posts: 559
|
|
|
01-10-2017
|
13 |
Loves Fall
Join Date: Dec 2012
Location: Oklahoma
Posts: 625
|
So I wrote this line of code in the codeacademy thing just to mess around. Is it alright or even right? PHP Code:
Last edited by Shmegg; 01-10-2017 at 03:54 PM.
Reason: [PHP][/PHP] tags help make code look more readable. :-)
|
01-10-2017
|
14 | |
: - )
Join Date: Sep 2011
Posts: 1,427
|
If so, I recommend downloading the Python IDLE, it's a script editor for Python that will let you write your code and run it. If you have an error, it will tell you what mistake you made. |
|