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?
C++, Visual C++, just about anything object oriented
William Jones
thanks, any good learning sources?
Nathan Rivera
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.
Jason Wilson
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 ;) )?
Anthony Carter
I personally used codeacademy to learn Python but they have other languages there too
Henry Sullivan
Thanks but no C++ there :/
Joshua Anderson
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.
Ian Howard
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
Brandon Cruz
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.
James Reyes
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.
Jackson Cruz
Thank you all very much. I noted this and I will take into consideration.
Dominic Nelson
Unity engine, free scrpits aswell
Joshua Clark
>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.
Jose Bennett
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.
Nathaniel Stewart
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?
Owen Scott
>Sup Forums is random oh im laffin
This is just a containment board.
Jordan Foster
What do you do now, faggot?
Ethan Collins
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.
Leo Scott
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.
Mason Powell
LISP... for gaming... pls no
Nathan Ramirez
I never said Lisp for gaming. >python for gaming
Hunter Cox
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.
Levi Jenkins
why not use the true GOD language PROLOG? Realy want to see someone making a game with that
Juan Clark
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.
Connor Williams
What can Prolog do, does it even have god tier metaprogramming?
Isaiah Brown
"Because Prolog uses the same data structures to represent programs as well as data, Prolog is suitable for writing meta-programs."
Zachary Cook
Prolog is a Lisp?
Austin King
So what's the equivalent of symbols in Prolog?
Eli Morales
>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
Logan Morris
well its a logic based programming language
Nathaniel Diaz
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
Christian Scott
c# and xna you 13 year old babby
Oliver Fisher
an atom, can be string, symbol, empty list or special chars
Samuel Fisher
C++ is cancer af. takes the worst from C and the worst from object orientation.
do some C#
Mason Moore
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
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
Carson Parker
You're also into SM and torturing puppies, aren't you?
Jose Bailey
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
James Perez
Well yes im Satan, the only one that ever liked Prolog
Jackson Hughes
This. Learn the logic of programming with python or javascript/java. Then think what you want to do exactly.
Alexander Cruz
Curse you. Doing anything else than knowledge databases with it is a real pain in the ass. You monster.
Caleb Taylor
theres alot of free coding/programming tutorials if you google just a little bit
Aaron Sanders
>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.
Adam Perry
carefull, it is watching you.
Jaxson Foster
So that's how a vietnam flashback feels like..
Jace Turner
SWIFT
Joseph Bailey
it will feel a lot better if you just prog some math problems in prolog to relax.
Aiden Lee
100k in revenue... well, time to start coding and making the best thing you've all ever seen.
Naked Candy Crush.
Michael Torres
Not gonna lie, I've thought about making furry porn games, since the devs of those get at least 40k a month.
Justin Adams
>make a small indy game and make at least 100k $ in revenue... >make at least 100k $ in revenue... >100k $ Delusional much, faggot?
Eli Wilson
>start a kickstarter >hype the shit out of faggots >take all the moneys and make some fake prove of developing >feelsgoodman
Nathaniel Collins
kek, heard someone did this with promises of a MLP RPG and made close to 200k .
Leo Rivera
>made >fraud
Luis Rodriguez
They didn't get the money?
Evan Williams
Just own experience from small steam sells...
Bentley Murphy
hm... whats that smell?
Luis Jenkins
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.
Asher Morales
also, learn about quaternions
Zachary Jones
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.
Daniel Jenkins
From there on go to javascript. Most of the other languages are all shit.