[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

What is the best way to learn programming? I want to make games

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 29
Thread images: 3

File: image.jpg (44KB, 575x305px) Image search: [Google]
image.jpg
44KB, 575x305px
What is the best way to learn programming? I want to make games but I want to start with something easy first.
>>
http://www.apple.com/swift/playgrounds/
>>
File: 71cWa92TMyL.jpg (194KB, 931x1398px) Image search: [Google]
71cWa92TMyL.jpg
194KB, 931x1398px
>>56574150
Read and work through it
>>
www.humblebundle.com
Buy the $15 Game Maker pack and learn from youtube videos.
It's really great for someone that is starting to learn, because it's easy and its UI is very intuitive. And you'll making games.
Don't listen to these "hardcore greasy gentoo programmers" on /g/


Then you should learn C and abandon the idea of making games, because the market is saturated.
>>
Code academy and YouTube

Programming for games might die soon. We have ways to develop without much code and I'm sure you have competition that grows every few years

Whatever you decide come to polycount. Gamedev is our specialty
>>
>>56575630
That is a bad suggestion for most people because they will not have the discipline to work through it and learn.

You should've suggested something shitty like a for dummys or in 24 hours book so that he can start making huge piles of shit asap. Its not like he will become a good programmer if his idea of where to ask for advice is /g/.
>>
>>56574166
i love how /g/ takes this as ironic humor
>>
>>56574150
https://www.youtube.com/watch?v=v3w9BODR-Yg
>>
>>56575844
/g/ is clueless when it comes to anything Apple
>>
Maybe try developing plugins for a game you like? Garry's Mod or Minecraft Bukkit or something?
>>
>>56575675
Game maker is super easy OP and this sale is really fucking good. I'm not sure if it's a good place to start since I already knew a little Java and visual basic before using it, but I'm sure it can teach you some basics.

But seriously the sale is dope and I seriously recommend it.
>>
>>56574150
If you can find the Lynda Unity 2D tutorials, these don't look that bad
>>
You have to learn fundamentals before you can have any hope of being proficient enough to develop a high level application.

Everyone wants to be an expert overnight. There's a reason why people attend universities to become software developers.

That's not to say you have to have a college degree, but you have to put in the time learning the basics.
>>
>>56575675
>>56575899
stop shilling this fucking GARBAGE you retards

GM:S is legitimately the worst shit I have ever had the displeasure of working with

unity and unreal engine 4 are both free and orders of magnitude more performant, semantic, featured, and will actually get you a skillset you can use to be fucking employable in the games industry

or you can keep doing this GM:S meme where you slap together a pile of absolute shit and hope to be the best risk of rain/undertale (awful pixel indie trash because it's all you can do in GM:S)
>>
>>56575985
Is GameMaker really based around a dragon drop system?
>>
>>56575999
not if you want to do anything remotely interesting with it

if you want to do any real game dev at all, you immediately skip all the gimmick shit and go straight to the scripting system, which is absolute unweildy trash (some kind of hideous bastardized javascript clone without ANY proper number types, basically makes netplay impossible without writing a wrapper in a real language)

so basically GM:S tries to be both baby's first game dev software, which it's fine at I guess but you can't do ANYTHING resembling an actual game with, and then they half ass the actual fucking scripting parts you need to achieve anything that isn't literally just mario

by all means, jump into GM:S so you can sink 6 months into a game that you keep wanting to add more and more features into until you eventually hit the point that it dawns on you how shitty GML is and how it forces so many awful coding practices like disgusting global variables EVERYWHERE and how the unmanaged code extension system is beyond retarded and introduces so many platform specific bugs...

or you could all stop being fucking pussies and learn C# and have a strongly typed, actual fucking debuggable and testable codebase with a built-in profiler and fast, low-level display functions instead of a miles tall heap of shit APIs on top of shit APIs.
>>
>>56574150
Start making something you want to make and just google how do to things as you need them.

You pick it up really fast, spending hours studying the syntax etc doesn't really help that much. It's like learning a real language; to be properly fluent you have to frequently speak to people who have it as a first language.
>>
Just read any book called "game programming in ..." and follow the exercises, just inputting and outputting things to the console. The language doesn't matter

SICP does the same kind of thing
>>
>>56574150
You should kill yourself and never learn to program because you're giving a bad reputation to all programmers by being a retard who doesn't even know how to start to learn programming.

Do kill yourself.
>>
File: OP Identified - Bebop.gif (126KB, 720x480px) Image search: [Google]
OP Identified - Bebop.gif
126KB, 720x480px
>>56574150
Pick a platform you want to make vidya for, pick a program or engine, figure out what language it uses, and learn it.

https://wiki.installgentoo.com/index.php/Programming_resources

Once you get through a book just keep making shit and experimenting until your good. If your motivated it wont take you more than six months. If your not motivated then you don't really want to do it anyway and should fuck off.
>>
>>56576190
>SICP
https://wiki.installgentoo.com/index.php/Structure_and_Interpretation_of_Computer_Programs

doesn't look too friendly
>>
>>56576087
Thanks.
>>
>>56576318
>doesn't look too friendly
You are a faggot, stop making posts and kys instead
>>
>>56575863
>2 weeks
holy shit. what can you even do in 2 weeks?
>>
>>56576484
They teach Python or Ruby. It's basically a full day every day for two weeks.
>>
>>56576087
You better shut up
>>
>>56574150
Go to school
>>
>>56577166
get fucked
>>
>>56574150
So you want to learn programming?

Pick a starting language. For beginners, there are generally two recommended "programming families" that you can choose to start learning:
-Dynamically typed/interpreted programming languages, such as: Python, Perl, Ruby
-Statically typed/compiled programming languages, such as: C, C++, C#

These are amongst the most popular languages in use worldwide, including 4 from the top 5. Both approaches are perfectly fine, and well-documented.
-Dynamically typed programming may be a bit more flexible, convenient, and forgiving. It is more popular in academia.
-Statically typed programming is a bit more suited for making general applications. It is more popular in industries.

Cannot decide? Flip a coin.

If you choose statically typed/compiled programming, you may want to start with C, then pick up C++. C is very well documented, and teaches many universal programming concepts. C++ is based on C, and adds new concepts. Sources:
For C:
The C Programming Language (K&R)
C Primer Plus (Prata)
http://www.cprogramming.com/tutorial/c-tutorial.html
http://www.learn-c.org/

For C++:
http://www.learncpp.com/
http://www.cplusplus.com/doc/tutorial/
http://www.cprogramming.com/tutorial/c++-tutorial.html
http://en.cppreference.com/
https://isocpp.org/faq

If you choose dynamically typed/interpreted programming, you may want to start with Python. It is very easy to pick up. Here are some good sources:
http://www.learnpython.org/
http://www.codecademy.com/en/tracks/python

>BUT I WANT MORE SOURCES!
Read: https://wiki.installgentoo.com/index.php/Programming_resources

>BUT I WANNA START WITH [language x] INSTEAD!
Sure, if you like. But the languages above are considered good for beginners.

>BUT I WANNA MAKE A COOL WEBSITE!
Learn HTML, CSS, and Javascript.

>BUT I WANNA MAKE iPHONE GAMES!
Learn Objective C and/or Swift.

>BUT I WANNA MAKE ANDROID GAMES!
Learn Java.

>BUT I WANNA MAKE PC GAMES!
Learn patience.
Thread posts: 29
Thread images: 3


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.