Hi guys

Hi guys,

I would like to start programming in order to create or work on pc games. I'm almost 30 but I have a very good general pc knowledge and I think that I'm capable to get this shit. I also don't care about time as I think about it more like a long term hobby.

My question to you guys is: what programming language should I learn to create more simple games like rimworld? Is C++ good idea? If so then there're plenty of places to start but what website can give me some lessons on more advanced stuff?

Thanks!

My

Other urls found in this thread:

stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
twitter.com/NSFWRedditImage

bump

C++, Visual C++, just about anything object oriented

thanks, any good learning sources?

While I don't think it matters which you start with, as long as you're doing some kind of programming you should learn others eventually easier.

who bother? I'm asking because there are plenty of s hitty pages with "start progarmming now" and there are different opinions there - one of them says that you should keep to one language and git gut at it.

If I focus on C++ shouldn't it be sufficient? I'm not 16 so if it take me let's say 10 years to get great understanding of one language should I really focus on other ways of doing the same or can I get different results? Since this is so huge time investment isn't there an ultimate language (sorry for stupid questions ;) )?

I personally used codeacademy to learn Python but they have other languages there too

Thanks but no C++ there :/

Sup Forumstard here

C++ is an immensely large language, and learning to program alongside learning how to deal with C++'s "quirks" is cumbersome, especially for just being a hobby. I would honestly suggest if you definitely want to go through C++, learn C first, with "The C Programming Language" by KnR, the guys who made the language. Then, learn C++ with Bjarne Stroustruo's "The C++ Programming Language."

However, because it's just a hobby and you're probably not looking for a beast of a task, go with Python/Java/C#. The wiki has some resources also.

All of C
Use an existing engine
Start by using something like unity to get a feel for it
Take codeacademy courses too
Finally, head to /vg/, lurking the /agdg/ is great for resources

Hey bro.
I think C++ is still the most commonly used language in gaming, but i'm not sure it will last.
If you look at job descriptions you will see what companies are really looking for. I don't know how that unity engine thing works but its a pretty big deal.
Also C++ is painful and no fun at all, so you should prepare yourself for that. Python is the language of the gods if you wanna have fun and get results with other stuff.

Use your brain you fucking moron.
You really expect to get far when you can just get your answers with a simple google search instead of asking strangers on the net.

C++ obviously, but you'd have to learn about game engines and their APIs and also how they work.

Making games is retarded, what you want is to do some niche stuff like systems programming of creating useful utilities for other users.

Nobody gives a shit about another useless game.

Thank you all very much. I noted this and I will take into consideration.

Unity engine, free scrpits aswell

>Python
>Language of gods

Faggot detected.
Python is retarded slow, and creating a non trivial program will make you want to die.

Lisp, however, is really good and can be faster than Java if you use optimizations.

Not to mention the metaprogramming capabilities.

This is random board you faggot. If I want to start something new why not to ask here first?

I want to do something for fun. Utilities for users are not that fun. I do it in work.

So believe this or not, but I'd like to see where you shake out.

Late 20s highly educated making over 180k but dream was always coding. I used to write small programs and do cool stuff with my computer when I was a in late teens, but got sucked into a different direction. Is it worth to career switch?

>Sup Forums is random
oh im laffin

This is just a containment board.

What do you do now, faggot?

Thanks man.

I don't think it is worth. Not until you earn and invest enough so you can do this without any fear or pressure.

C++, Java, Python, Unity. Search for tutorials on yt. I study IT and most of the time just do the same. Also make sure you are good in math, and look up some theoretical it.

LISP... for gaming... pls no

I never said Lisp for gaming.
>python for gaming

Thank you. I'm good both at math and it. I just never programmed in any way. I just touched basics of vba in my work. When I was younger and I had all the time in the world access to knowledge was extremly limited.

why not use the true GOD language PROLOG? Realy want to see someone making a game with that

If you have some time it should be no problem to learn some simple games and from that expand your knowledge. Just start with the basics of one language and then prog something. Recomend Java or C++ for the start.

What can Prolog do, does it even have god tier metaprogramming?

"Because Prolog uses the same data structures to represent programs as well as data, Prolog is suitable for writing meta-programs."

Prolog is a Lisp?

So what's the equivalent of symbols in Prolog?

>why are you fucking asking strangers?
>proceeds to give info
>games are useless
>the last 5 years have produced incredible indy games that make $60+ ones look like garbage
kek

well its a logic based programming language

also, stackoverflow, many questions, many answers

make sure not to copy and paste too often though, try to type out stuff and work out an understanding for what the code does

c# and xna you 13 year old babby

an atom, can be string, symbol, empty list or special chars

C++ is cancer af. takes the worst from C and the worst from object orientation.

do some C#

Start with Unity and C# (or javascript if you're a moron)
It's easy to pick up, widely used in the industry, and can create fairly powerful 3D games.
sauce: game developer

If you wanna learn c++ go with good books
stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
Once you're done with that, go and use an engine, it's too much of a waste to write one yourself, try unity or unreal engine. Gl user

Start using c++ to solve basic math, then move to c# and use unity, check out Brackey's, he is an amazing programmer, and has THE BEST tutorials, best of luck

You're also into SM and torturing puppies, aren't you?

to understand the basics of programming i would suggest u try python or javascript (its very easy to make a simple 2d game with javascript and there are tons of good tutorials out there). If u want to try a more complex language learn java, its not 100% efficent but will work on all supported operating systems. Also java is the main language for android apps. If u want to go super hardcore learn c++, has great performance if u now what u are doing, but will scold u with hundreds of error messages for a small mistake in your code and is extrem complex

Well yes im Satan, the only one that ever liked Prolog

This. Learn the logic of programming with python or javascript/java. Then think what you want to do exactly.

Curse you. Doing anything else than knowledge databases with it is a real pain in the ass.
You monster.

theres alot of free coding/programming tutorials if you google just a little bit

>niche stuff like systems programming of creating useful utilities for other users.

yeah making useful tools begging for paypal donations on a shitty third class download website nobody ever cares....

make a small indy game and make at least 100k $ in revenue...

hm................... difficult.

carefull, it is watching you.

So that's how a vietnam flashback feels like..

SWIFT

it will feel a lot better if you just prog some math problems in prolog to relax.

100k in revenue... well, time to start coding and making the best thing you've all ever seen.

Naked Candy Crush.

Not gonna lie, I've thought about making furry porn games, since the devs of those get at least 40k a month.

>make a small indy game and make at least 100k $ in revenue...
>make at least 100k $ in revenue...
>100k $
Delusional much, faggot?

>start a kickstarter
>hype the shit out of faggots
>take all the moneys and make some fake prove of developing
>feelsgoodman

kek, heard someone did this with promises of a MLP RPG and made close to 200k .

>made
>fraud

They didn't get the money?

Just own experience from small steam sells...

hm... whats that smell?

information technology student here

If you wanna learn how to program I would recommend java or c# first.
these are easy object oriented programming languages that get used to make games.

C++ is also a nice language but a lot harder to learn when you have no programming experience.

focus first on the basics like for and if statements and object oriented, after that you can on more complex stuff like drawing things on the screen and making animations.

on YouTube and another websites you have plenty of tutorials about making games in java.

also, learn about quaternions

You dont program to make fucking games lol. You program for e-commerce, miscellaneous hosting, and other possible useful applications such as information scrutiny with API or maybe even bots for RMT (the most game related you can become).

Three things: Derek Banas the youtuber, Java and C++. He explains rapidly so theres a lot of pausing and googling to be made.

Basically you have:

>libraries
>basic data types
>console input/output
>if-else, while-do, switch-case cycles.
>Functions/methods, classes and data structures.

From there on go to javascript. Most of the other languages are all shit.