Spent years mastering Python

>spent years mastering Python
>heard it's super good and can be used for almost everything, plus Raspberry Pi and shits
>recently learned that it's shit for making vidya
>I supposed to learn C++ for UE4

What is the most painless way to kill myself?

Other urls found in this thread:

youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51
catlikecoding.com/unity/tutorials/
twitter.com/SFWRedditGifs

If you mastered one language, it becomes pretty easy to learn another. The principles are more or less the same.

learning java

the problem for him is that python jumps a lot of rules in programing.

Sorry OP.
Never learn Python first.

There's no reason why you couldn't make games with Python. Unless you're seeking employment in professional game development, it can work just fine for personal game projects.

cash in on the mobile lameness

>shit_that_didn't_happen.html

So, you spent *years* using a single language without ever looking at another language? What did you spent those years on? CLI calculators only? I think you meant days, not years. Hours perhaps.

Eve Online is made in python

Find a guy who can do art and cash in on the patreon porn trainer game

This so much. I learned Python and Java together during my first semester of college and Python was no way near as helpful as Java was to learning new languages. Python tries to make everything more "readable" like the English language but then fails to be remotely similar to any other language.

You will have learned invaluable patterns and logic that will apply to most languages, all is not lost.

This
You always start with C to learn that it sucks. Then move on to C+, Java or the like.

C++ is only needed for 3D games, you can make 2D games just fine with python. Your doing good OP keep it up. Start learning C and only move to C++ when you have a good handle on C. C is an amazing and simple language that teaches great computer science fundamentals.

You sound really good at doing independent research.

Blueprints

>spending YEARS to master a programming language
>doesn't know how to apply his logic skills to other languages just by learning new syntax

confirmed brainlet

Jump off a tall building making sure there's nothing on your way down to break your bones, it'll hurt like a bitch and might slow you down and the fall could not be enough to kill you instantly.

This.

I've worked as a programmer in various languages without having any experience with them beforehand. Just browse through reference docs to get a feel for the implementation of whatever it is you need to use, most of the theory is going to be exactly the same regardless of the language.

If you know python learn c# or java.
Moving from high level language to another isn't that bad.

Learning cpp will be painful at first because python does quite a lot for you in the background.

You shouldn't spend years dedicated to master a single language if you don't already have some good knowledge of other ones. Try some different stuff to learn flexibility and general concepts, instead of language specific conventions.
Also, I recommend learning Unity first (which uses C#, or alternatively a very customized and more robust version of Javascript, sometimes called Unityscript), then Unreal 4 second (using both C++ and blueprints, not only one or the other).

use the Godot game engine. 3.0 is almost out, the language it uses is almost identical to python.

Yeah. Mostly - and other quirks can be worked out with stack overflow.

But never fucking ever outright copy shit from it.

years, little by little

I'm not a programmer nor computer relates student.

I do use Python in my line of work(bioinformatic) but not much since I'm more into wet lab.

learning c++ gonna take me 5 years or something

>Start learning C
>teaches great computer science fundamentals

No it doesn't.

If you want to make games, there's nothing valuable that C will teach you that other languages wont.

On top of that its not nearly as fun to learn and requires hardware+assembler knowledge to fully understand.

Then what the fuck is your problem? Python seems to work for your job. Bioinformatic doesn't sound like you develop a lot of video games.

If you already know a programming language, learning another with a similar paradigm is easy as fuck. You won't even take a single month.

>spent years mastering python
>years
>python

disgusting

but I wanna make video geams.

Then fucking sit down and learn how to do it instead of crying for attention here.
Although, don't bother. Given your apparent research skills, you won't get anywhere.

>it's not fun and you need to actually know how a pc works, so it's not good!
>C doesn't teach you anything! Python is the best, honest!
how about memory allocation, the difference between the stack/heap, pointers, etc..

Python is babys first language. If you haven't progressed and taken your training wheels off yet, you are a hipster, not a programmer. You should be embarrassed by what you just wrote.

Not him
For the games that a single person can feasibly do, none of that shit matters in the slightest.

You're not a programmer, you're a moron that gets hung up on shit you will never use. Go write your engines you will never use.

Python is fucking amazing for a lot of things, since you can do a lot with it in very few lines with shit like list comprehensions and declarative programming in general.
If you're trying to make anything performance dependent with it like video games, that's your problem. Python doesn't run that fast.

so edgy

>he doesn't think knowing how a computer works is beneficial
>thinks i'm going to take anything he says seriously
>memory allocation and the stack and heap are never used
lol guess who's unemployed

>knowing about baby-tier shit like reference vs value, cache misses and threading isn't important for gamedev
oh sweet summer child

If you have absolutely no experience with programming outside of basic html. Would starting the learning process with C++ frustrate and ruin me or is this the proper format for quick decimation of the information? I'm trying to make a 4x game, no pre-made assets and the like, I want a good jumping point. Like learning the scales, not individual songs. If that example helps.

are there any popular game engine use java?

Python is used by non-developers only
i.e. science, dev-ops, infrastructure automation etc etc

You? That was easy, what is my prize?
>thinks i'm going to take anything he says seriously
Cute, why would I think that? You're just another moron with his head so far up his ass that you can see the sunlight. Your answer for the question "how do I drive car?" is "rebuild the internal combustion engine from scratch". Why the fuck would I take anything you say seriously?
>knowing about baby-tier shit like reference vs value
which you will learn in most languages just by pure usage
>threading
>game development
>threading
>game development

I will look into it.
hope it's enough to make some Zero Escape style game

it will frustrate you, but better to start now then waste your time learning another language that simply can't do what C/C++ can do (Python).

It's honestly not that hard.
That's a good book to start with.
Also C primer plus is another one.

If you want to roll your own (i.e. not using Unity) while using a simpler language than C++ I'd suggest C# and XNA.

XNA has been dead for years, but it's still a competent and useful framework that will let you learn a lot, and if you ever want to publish something using it you can use MonoGame or FNA for multiplatform support.

Thank you, searching now.

You could get into scripting far easier though.
With many games (mostly ones without development kits), only the infrastructure is done with C++ or similar but the high level stuff like quests, items, NPC behaviours etc. are done with scripting languages which tend to be very similar to Python and its kind.

it took you years?

it took me like a month dog, get smarter i guess

didn't the entire Mighty No.9 made with UE4 blueprint?

I guess you will be fine

This is the most interesting part about programming, it's very similar to music theory. Some people understand very quickly (IQ I guess) some people take longer. Seems like a decent way to test your mettle if anything.

Starting with C++ might teach you some bad habits. There are a ton of ways to do shit, and only a handful of those ways are the "good" way.

If you wanna learn a C-like language (manual memory allocation, all that good stuff), then just learn C. If you want to transition to C++, make sure you don't treat it like C with classes and learn about writing "real" C++.
If you wanna learn programming in general, Python is honestly a fine starting point for learning logic. But keep in mind it does a lot of shit for you that C doesn't (manual memory allocation, pointers) and Python isn't useful for making video games.
Java is a thing that exists. It can be used for games as long as you don't thrash the garbage collector like Minecraft does. I wouldn't start with it, since jumping straight to object-oriented programming might teach you bad habits.
C# is a better version of Java. Same things apply.

If someone wants to learn Unreal then they should learn Unreal instead of wasting their time on Unity. They're both a deep jump into game dev so it doesn't matter which you pick as long as you stick with it.

since this is a programming thread, I wanna ask.

I picked up c# and got a list of programming projects to do (blackjack, go fish, card flip memory game, character stat generators, player character makers, change return calculator, string stuff like checking for palindromes, etc) and I finished it all. But I don't know where to go next. Feels like it's too soon to start actually making games.

IQ shit is debunked, bro.

it's time to stop following someone elses tutorials and make something yourself.

do a lot of googling and bash that shit together

I don't care how smart you are, you aren't mastering even python in a month. You may think you have mastered it but there's almost certainly a fuckload you still don't know.

Starting with C really is the way to do it. Its important to know a little about how stuff works. C isn't even that hard, assembly is the real challenge and I hate having to touch that shit.

>intelligence is debunked

I didn't follow any tutorials or googling tho

Stop by /dpt/ on Sup Forums. They'll help ya.

Make up your own project. Could be anything. I made a maze generator in C# WPF a while back.

IQ =/= intelligence

It's just a shitty test invented by Mensa

>tfw program for a job
>tfw no interest in programming for fun anymore

Only way to learn is by taking up a project that you don't think you can do yet.

I assumed as much, there's so much you can do with it that the possibilities seem endless. That's why I compared it to music. Might think you know all your rudiments, numbers, progressions, but ultimately upon mastering them you realize you've only scratched the service. Hell or fun I guess.

>what people with low iq's believe
lol makes me laugh everytime

Give me c# tutorials or books please, I'm a complete faggot and never touched anything coding related before.
I'm going through this playlist right now.
youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51

I don't think they will welcome any noobs

Star Trek Bridge Commander was coded in Python for a lot of things

it's also horribly unstable and buggy as fuck

same here man, I kinda wanna create something and I have a pretty cool idea for it already. the problem is whenever I am about to start I remember I could just spend that effort on my university or work related projects instead because I have to do them sooner or later anyway. so all my time goes to that...

It's not at all. It's a very good indicator of what type of career people fall into.

Don't fret, I know R and SAS and I cannot program any game except for shitty time lapses related to disease spread.

>video tutorials
disgusting
here, some good Unity C# tutorials
catlikecoding.com/unity/tutorials/

Python is more like some mutation of BASIC than it is like Java or C, and even if you want it to be useful you need things built in C to make it optimal performance wise, so in the end you should have moved to Java

do some research.

their IQ test model changes all the time because it's inaccurate and too one-dimensional.

But the space captain sim hasn't been done to death. Shit, only recently in the resurgence have I seen a single player design attempted, so far it's all been multiplayer to skip the issues of AI. Kinda surprised that it was python. Been playing the fuck out of it for study.

Is this useful for c# outside of Unity? I don't necessarily want to learn c# just to use it in unity.

IQ is the measurement of your brain's ability to perform things that every brain should be able to do, i.e. manipulate imaginary 3D objects in your mind, recognize patterns, etc. It's not a fucking general knowledge quiz.

It's not useless at all, it's actually a very effective predictive tool as there is almost always a strong correlation between IQ and a person's competence, discipline, successes, etc., etc.

And it wasn't invented by Mensa.

Sort of, but it's mostly useful for Unity only.

outdated

debunked

I say that it has problems but I say that because I love the game. I still play it often, usually to screw around in the Galaxy Charts mod and stuff. The modability of that title was simply amazing. What is the focus of your study? It sounds like AI might be in there.

Unity C# won't be useful to learn if you want to know normal C#

it's not useless but also not accurate

it only tests one thing and most neuroscientist already stopped using it to measure "intelligent"

i'm very well aware of the dunning-kruger effect

your problem is that you are conflating skill with knowledge.

a programming language can generally be considered "mastered" once a person knows how to find the solution to any problem proposed/encountered. Actually knowing the solution offhand isn't necessary.

If you want to learn how to make games, grab an engine like UE4, Unity, Gamemaker, or Godot and start making games. Programming isn't making games, making games is a separate skill that there are no good books on. You have to throw yourself into making games and acknowledge your weakness by looking up what you don't know or asking for help. Programming basics are helpful but don't plan on mastering a language and then making games because then you won't make games.

>The modability of that title was simply amazing. What is the focus of your study? It sounds like AI might be in there.

So glad there is still an audience. I've noticed how robust the mod scene was. Simple research into mechanics that could be transferred over this [current year]. So many are focused on Multiplayer. Which can be irrelevant to people who love 4x games.

Despite how it's usually advertised, Python is for two kinds of people: people who already know programming and people who don't want to know programming.

If you want to learn programming, C is perfect for that. It doesn't have a lot of bells and whistles, but it's also not as autistic as Assembler. It will also introduce you to procedural programming and hopefully make you realise how much of a meme OOP is.

You don't have to make your game with C, but it pays to know what your high-level language / framework is doing for you.

Skipping steps isn't fun, because ultimately you know your end result is half of what it could be. How to you propose a uniform method for tackling this with your process.

Just learn HolyC and develop games like God intended.

this is 2017, sheeple, learn C+= and stop being sexist

I want to learn how to program.
Where the fuck do I start ?

>tfw your university only teaches MATLAB and Python
I guess it works for data science, scientific programming and shit like that, but still sucks

Don't bother, you already failed the most basic requirement.

>I want to write a saga very similar to Game of Thrones!
>Better go double down on my ability to write in English!
It's not about the language, guys...

But...

Imagine you want to learn to write something in English. First you gotta figure out what. Do you want to write a textbook? A diagram with a caption under it? A sci-fi fantasy book? First, figure out what you want to do and then go from there. "I want to be able to express virtually every idea known to man in English" is something most of us are good at by now. However, it's not the goal we had in mind when we started.

this, if you're not doing anything majorly (graphically) complicated, everything is perfectly doable with blueprints, though some stuff is a lot easier with C++

You should have learned C++ or Java, I learned C++ and ended up learning how to do Java programming. Python is, well Pyhton is different and takes shortcuts while C++ and Java don't.

Learn as you go. Learn the programming book or whatever is guiding you through the language and look up anything whenever you have a problem. Things like data structures are important but you don't need to know much about them until you need them. This isn't skipping steps, this is applying the knowledge and learning faster than someone who wants to get better at making games by not making games.

notch made probably the most influential game of the last decade with fucking Java.
Try your luck with Python.

>java
>optimized games
Choose one.

And Tetris was written in Pascal. Just because influential and popular games used shitty languages doesn't mean you should cripple yourself as well. That's like saying you should write a book with your own excrement because tolkien did it or whatever.

so true