[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]

>spent years mastering Python >heard it's super good

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: 396
Thread images: 34

File: python-logo-master.png (114KB, 1487x645px) Image search: [Google]
python-logo-master.png
114KB, 1487x645px
>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?
>>
>>383152342
If you mastered one language, it becomes pretty easy to learn another. The principles are more or less the same.
>>
>>383152342
learning java
>>
>>383152485
the problem for him is that python jumps a lot of rules in programing.
>>
>>383152342
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.
>>
>>383152342
cash in on the mobile lameness
>>
>>383152342
>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
>>
>>383152342
Find a guy who can do art and cash in on the patreon porn trainer game
>>
>>383152739
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.
>>
>>383152843
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
>>
>>383152342
>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
>>
>>383152342
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.
>>
>>383153251

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.
>>
>>383152342
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.
>>
>>383152342
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).
>>
>>383152342

use the Godot game engine. 3.0 is almost out, the language it uses is almost identical to python.
>>
>>383153823
Yeah. Mostly - and other quirks can be worked out with stack overflow.

But never fucking ever outright copy shit from it.
>>
>>383153078
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
>>
>>383153402

>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.
>>
>>383154051
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.
>>
>>383154051
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.
>>
>>383152342
>spent years mastering python
>years
>python

disgusting
>>
>>383154215
but I wanna make video geams.
>>
>>383154458
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.
>>
>>383154198
>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.
>>
>>383154679
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.
>>
>>383154653
so edgy
>>
>>383154923
>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
>>
>>383154923
>knowing about baby-tier shit like reference vs value, cache misses and threading isn't important for gamedev
oh sweet summer child
>>
File: stephengk.jpg (48KB, 389x499px) Image search: [Google]
stephengk.jpg
48KB, 389x499px
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.
>>
>>383152563
are there any popular game engine use java?
>>
Python is used by non-developers only
i.e. science, dev-ops, infrastructure automation etc etc
>>
File: 1315178949319.jpg (54KB, 562x437px) Image search: [Google]
1315178949319.jpg
54KB, 562x437px
>>383155130
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?
>>383155328
>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
>>
>>383154024
I will look into it.
hope it's enough to make some Zero Escape style game
>>
>>383155676
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.
>>
>>383155676
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.
>>
>>383156087
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
>>
>>383156363
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.
>>
>>383155676
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.
>>
>>383153991
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.
>>
File: 1476222578311.png (81KB, 400x397px) Image search: [Google]
1476222578311.png
81KB, 400x397px
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.
>>
>>383156619
IQ shit is debunked, bro.
>>
>>383156776
it's time to stop following someone elses tutorials and make something yourself.

do a lot of googling and bash that shit together
>>
>>383156619

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.
>>
File: huh.jpg (39KB, 374x347px) Image search: [Google]
huh.jpg
39KB, 374x347px
>>383156832
>intelligence is debunked
>>
>>383156960
I didn't follow any tutorials or googling tho
>>
>>383152342
Stop by /dpt/ on /g/. They'll help ya.
>>
>>383156776
Make up your own project. Could be anything. I made a maze generator in C# WPF a while back.
>>
>>383157002
IQ =/= intelligence

It's just a shitty test invented by Mensa
>>
File: edgezoned.png (70KB, 159x172px) Image search: [Google]
edgezoned.png
70KB, 159x172px
>>383156776
>tfw program for a job
>tfw no interest in programming for fun anymore
>>
>>383156776
Only way to learn is by taking up a project that you don't think you can do yet.
>>
>>383156991
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.
>>
>>383156832
>>383157262
>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.
https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51
>>
>>383157203
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
>>
>>383157270
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...
>>
>>383156832
It's not at all. It's a very good indicator of what type of career people fall into.
>>
>>383152342
Don't fret, I know R and SAS and I cannot program any game except for shitty time lapses related to disease spread.
>>
>>383157373
>video tutorials
disgusting
here, some good Unity C# tutorials
http://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
>>
>>383157371
do some research.

their IQ test model changes all the time because it's inaccurate and too one-dimensional.
>>
>>383157401
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.
>>
>>383157495
Is this useful for c# outside of Unity? I don't necessarily want to learn c# just to use it in unity.
>>
>>383157262

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.
>>
>>383157786
Sort of, but it's mostly useful for Unity only.
>>
>>383157434
outdated

debunked
>>
>>383157712
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.
>>
>>383157786
Unity C# won't be useful to learn if you want to know normal C#
>>
>>383157792
it's not useless but also not accurate

it only tests one thing and most neuroscientist already stopped using it to measure "intelligent"
>>
>>383156991
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.
>>
>>383157957
>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.
>>
>>383158473
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 ?
>>
>>383152843
>tfw your university only teaches MATLAB and Python
I guess it works for data science, scientific programming and shit like that, but still sucks
>>
>>383161660
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...
>>
>>383161814
But...
>>
>>383161660
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.
>>
>>383156558
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++
>>
>>383152342
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.
>>
>>383158895
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.
>>
>>383163009
>java
>optimized games
Choose one.
>>
>>383163297
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.
>>
>>383161984
so true
>>
File: 979829385874293343.jpg (166KB, 1401x1011px) Image search: [Google]
979829385874293343.jpg
166KB, 1401x1011px
>>383163767
>That's like saying you should write a book with your own excrement because tolkien did it or whatever
>>
>>383163327
I choose learning a complicated language and not babies first programming language.
>>
>>383164181
Java is a babies first programming language, my friend. In fact, a lot of schools will start with either Java, C or python.
>>
>>383152342
>spent years
are you a teenager ? if you are at a college level it takes like 3 months to go through a intro to programming text afterwards you can learn literally any programming language you want.
>>
>>383164181
>complicated language
What did he mean by this?
>>
>>383163767
yeah but if we take OP at face value he is a MASTER at Python. If anyone is truly a master at whatever language they should be capable of making a game with minor difficulty.
>>
>>383164456
>>383164626
Python is still for babies, C++ is the real language for games.
>>
>>383164626
he like did some programming tutorials one time and he plays a lot of video games so of course he is an expert on programming and game development. get off his back man.
>>
File: 1351797943741.png (28KB, 555x407px) Image search: [Google]
1351797943741.png
28KB, 555x407px
>>383164784
That's fine, doesn't change the fact that java is garbage though.
>>
>>383164932
True
>>
>>383161660
you buy a textbook. read it and work through the exercises.
>>
>>383155696
Minecraft engine :DDD

Seriously though, Java is shit.
t. Former Java defender who was introduced to PowerShell and python
>>
File: 67.png (13KB, 429x375px) Image search: [Google]
67.png
13KB, 429x375px
>learn python on my own
>make my own roguelike
>it's a shitty generic roguelike that won't amuse anyone more than 1 minute
>never code ever again

Time well spent.
>>
>>383165136
It's like you went from cancer straight to aids. Impressive, kinda?
>>
>>383165136
Question, why haven't we got rid of Java and just focused on C++?
>>
>>383165257
thats pretty impressive. what did you use for output ?
>>
File: 9832321311.jpg (52KB, 500x500px) Image search: [Google]
9832321311.jpg
52KB, 500x500px
You have to do everything by yourself, don't you? I went to school for design, I learned to write, now I should learn a programming language and to compose music too. Why can't I just find some nerd to do the heavy lifting and be the ideas guy? I just want to make cool games goddamn it. Meanwhile there are countless retarded shitters out there who can't do anything by themselves but get to join cool things just because they happen to be in the right place with the right people at the right time
>>
>>383165693
No, you don't. Software development (and by extension game development) is a team effort for any project that is more ambitious than tetris with tetriminos made out of emoticons.
>>
>>383165693
this is probably a troll post. but assuming this post was sincere you could still make good games with Ren-py or RPG Maker and not have to become a programming nerd as you call it.
>>
File: early access roguelike.gif (8KB, 637x412px) Image search: [Google]
early access roguelike.gif
8KB, 637x412px
>>383165486
Made it together with libtcod. Of course I had some prior experience with C++, but I find programming and computer stuff in general pretty frustrating and tiring so I rarely do anything but play vidya when I'm on computer. Picture related, it's my first "roguelike" on C++ I never finished and never will.
>>
>>383152342
>>spent years mastering Python
how?
it's not that difficult
>>
>>383165693
If you can come up with amazing game mechanic system like Gary Gygax did with D&D, you could be the idea guy. People really do appreciate the "idea guys", but you really do have to have comprehensive set of rules and ideas written down. Ain't nobody going to hire a guy who's idea of being the idea guy is "Like Halo, but with more badass gunz and sheeeit".
>>
>>383152342
You spent multiple years learning only one language instead of branching out and diversifying your skill set.
>>
File: 163685497453348.jpg (24KB, 300x351px) Image search: [Google]
163685497453348.jpg
24KB, 300x351px
On Wintows what's the best GUI library for C++. I tried Qt, but the designer simply crashes.
I'm fucking tired of console windows.
>>
>>383166039
>you could still make good games with Ren-py or RPG Maker

ayyy lmao
>>
>>383152342
Just learn C++, fag
Knowing only one language is dumb
>>
>>383166075
I have a degree in Computer Science and I enjoy pure programming. But yeah actual software development is very frustrating and tiring, you spend more time looking for stuff and staring at undocumented bits wondering how they hell you are supposed to use this thing.

There is solace though in that better tools and libraries and documentation are coming out every year. But as a hobbyist or layperson it is extremely daunting.
>>
>>383166039
>this is probably a troll post
your own post you mean?
>>
>>383166613
this is what retards believe.

a middle schooler who thinks that anime is the epitome of high art could come no where close to creating as good a visual novel as someone who is truly studied and practice and writing and design.
>>
>>383166824
nope your post. you nodev faggot cum guzzler.
>>
>java is shit meme

No, it's not. In fact it's awesome for everything except video games.
>>
>>383167503
t. pajeet
>>
>>383165318
>Question, why haven't we got rid of Java and just focused on C++?

Real answer? Because in the professional world people are less concerned with waving the programming dick around and more concerned with productivity. For a lot of development it's far quicker and easier to develop in Java over C++ with virtually no downside apart from not feeling like a "real developer" for doing it. Java is built for business apps and the like, not games, and it does that sort of thing fairly well. Better than C++ which was designed by academics for academics.
>>
what's the best way to learn UE4 if I'm at almost 0 knowledge of programming? I mean I took pascal in high school, and made a little game in love following a tutorial, but I don't really know anything worth a shit.
>>
>>383167076

Not even Michelangelo could make anything worthwhile with a python potato like renpy. He would still need a programmer and a real engine. And Bach or Vivaldi.
>>
>>383152342
Why would you want to be a video game programmers? Game companies pay less compared to other companies and job security is a joke.

If you're really proficient in Python consider getting into data science and make that easy 6 figures.
>>
>>383168202
this
I don't know much about computer science, but my friend is something something network supervisor, all he does ir play WoW all day and has a laptop next to him from work, if something bad happens he calls the guys in charge of giving maintenance to the servers so they reboot them or whatever. He makes a shit ton of dosh and plays vidya all day, why bother being a coe monkey when India already does that for a few cents a day.
>>
>>383168096
You can carry any game with good characters and writing. Reccetear is a perfect example.
>>
>>383153102
Dude what a coincidence my dad works for python
>>
>>383168202
because you don't have to dress up in a tuxedo everyday for work, and act like a yes man cock sucker, and lie on your resume and tons of bullshit that is the norm. and on top of that everything is extremely competitive.
>>
>>383168431
>I don't know much about computer science
then your input is literally worthless
>>
>>383152342
If you really can't handle C++ learn Java first, it's a good intermediate. But you should really go to C++ so you can learn about memory management and pointers. Just don't start with game design, try making some simple utility program for yourself first. I learned C++ by making a CD ripper.
>>
Don't give up fella, during my chemistry degree learning python was actively encouraged and they had multiple workshops as large chemical companies are looking for these skills now
>>
>>383168202
Why the fuck do you assume that people want to work for game companies? That's a fucking retarded jump in logic. I already work in software dev, gamedev is a hobby.
>hey man, i'm doodling some cock and balls on the sheet of paper, cool huh
>WHAT THE FUCK ANON WHY DO YOU WANT TO GO TO ART COLLEGE DO YOU NOT REALIZE THAT YOU WILL BE POOR
Seriously, the fuck?
>>
>>383168746
You don't have to do that in most programming jobs unless you work for financial software and working in the games industry is far more competitive than most programming jobs because of the sheer quantity of "I want to make videogames" idiots.
>>
>>383166602
Qt
>>
>>383168474

Yes, any game can be good when you lower your standards enough, but that's not what we're talking about.
>>
>>383168794
butthurt much gamedev kun? pajeet is the future
>>
File: 1k2ujp76.png (525KB, 10000x10000px) Image search: [Google]
1k2ujp76.png
525KB, 10000x10000px
I gave up with programming.

It's fucking monotonous, draining, and boring as fuck.

Staring at a command shell for hours, doing your shitty lines and and commands, running the program and running into syntax or logic errors.

Yeah, fuck that. Pajeets can keep being the code monkeys for all I care. I will go and learn something actually useful like another language.
>>
>>383169167
I am in the NYC area. The software industry around here is god awful. If you happen to have a good job you are one of the lucky ones.
>>
>>383169079

Did you even read the OP? He's bitching about learning "the wrong language". That shit only matters really if you are trying to get into the industry. Python is more than enough to make games as a hobby.
>>
>>383152342
Why don't you get a job than if you are good in python man learn some web dev and you are good. Python is quite marketable
>>
>>383169297
kill yourself or stop posting. whatever is easier for you.
>>
If someone like me can learn C++, you can learn c++

ironically enough, Im too lazy to learn python
>>
>>383169563
Unless you have children just move, if you're an actual programmer with experience you have a high value skill and will easily be able to work somewhere that isn't involved in finance.
>>
>>383169727
how long did it take you? and were you self taught?

any material you used would be helpful anon
>>
>>383169858

I took a CS class in college
>>
>>383169682
Good luck with your renpy project, anon. I'm sure you'll be the first to make a good game with it, carried by terrific characters and plot.
>>
>>383169615
If he wanted to get into the industry he would have not spent "years mastering python", you stupid stupid fuck. The only thing OP said is "i want to make videogame" and nothing else. Are you into astrology or do you generally read bullshit into something that isn't actually there?
>>
>>383169471
I feel you brother
The days I spent pursuing that career were the unhappiest ones in my life
I'd rather flip burgers or suck bepis at a parking lot than to go back to it
>>
>My College teaches CompSci majors Java
> Has C++ courses as the non major programming language

wtf is this shit, its like they are trying to churn out incompetents
>>
>>383169906
you are such a thick headed dumbass. typical /v/ garbage in garbage out.
>>
>>383169946
java gets jobs
>>
>>383169563
I moved down the east coast to Maryland, the Baltimore/DC area has a lot of software work. A lot of it is government stuff but if you look hard you can find more that that. Cost of living down here is way less than the NYC area as a bonus. I'm making a little bit more than some of my friends in NYC but I spend way less on rent, gas, and food.
>>
>>383169832
I don't have experience that is my problem. I think I might have to get a masters degree or go into IT.
>>
>>383170081
This dont fall for the /g/ memes and go muh haskell muh lisp
And also you can't just get by learning only one language if you get concepts down switching to another syntax is not that hard we started with c++ didn't really master it but it was exciting learning new things switching to java was like didn't even felt a thing
>>
>>383169914

Python is shit for video games only if you are trying to get into the industry. The only reason for OP to get upset about wasting his time is if he is trying to get into into the industry.
>>
>>383170241
Are you sure programming is that shit in NYC? It sounds more like the lack of experience is your issue. Just shit out projects and try to get on any job that will take you.
>>
>>383152485
Yeah, no. Having only done Cs and Javas beforehand, Python is a PITA to learn now and hopefully I'll never have to learn it.
>>
>>383170531
Bull.Fucking.Shit.
I have to deal with python professionaly because of Autodesk from time to time. It's complete garbage. It's the hipsters choice of language with the dumbest restrictions imaginable. Fuck you and Fuck python.
>>
>>383170081
If you know c++ you can easily learn java, the opposite is not true.
>>
>>383166771
Other anon here. Doing CS as well.
I just want a job man.
>>
>>383170817
I started with Java and was able to get comfortable with C++ within ~2 months. Syntactically they're extremely similar, it's just the manual memory management that's confusing at first.
>>
>>383154051
Hell no. There's so much online info on C++ I'd be surprised if it took anyone longer than a couple years to master only spending an hr or so a day on it.

Besides if you're only learning it for UE you only need to familiarize yourself with the very basics so you can use it like the bloated scripting language it is.
>>
>>383170661
well yeah for the entry level. I see postings in CA and TX for example that seem perfect for me that I never see posted in this part of the country. There is a lot of jobs but its all at the senior level. Shitting out some projects isn't going to give me a pass at 8 years live production experience at a major company which is what they want.
>>
>>383170817
That's not really true. Even if it was, you don't need c++, unless you want to make video games, but then you might just learn c# instead.
>>
>>383170985
>Lowly code monkey who has never used closures or functors or probably even template metas
>>
>>383152342
I though R:PI was coded in C++?
>>
>>383153251
That is true, but in C++ you spend a lot more time fighting the language and doing annoying shit such as memory management than in Python. Will be hard to get used to this for someone who started with Python, but far from impossible.

Having said that, Python 3 is the best language ever made and if performance wasn't an issue should be used for anything.
>>
>>383155886
>>threading
>>game development
>>threading
>>game development
So am I supposed to block the entire program whenever I want to modify the HUD or something? You don't know programming, shut the fuck up already.
>>
>>383171097
Then move there, it might be scary but you're young so you're not tied down, once you get experience under your belt you can move back if you really want.
>>
>>383171394
It's a mini PC that runs linux. You can use a wide variety of languages. If you need access to GPIO, you will probably still need C or python though.
>>
>>383171448
>Python 3 is the best language ever made
Why? Shill it to me like you shill to your french girls.
>>
>>383152342
don't waste time with video games
use python with a math ph.d working for deep machine learning and data analysis at Amazon
>>
>>383171448
Yeah, you should go ahead and write your suicide note in python 3.
>>
>>383152342
>he fell for the Python meme

Disgusting language with its obnoxious use of whitespace, I refuse to believe that anyone actually likes it, it's all shills.
>>
>learning something as a means to an end

never a good idea
>>
>>383169264
Nigger
>>
>>383169471
I feel the same way. I work in low level IT, and I intend to stay there.
>>
>>383171857
programming languages are TOOLS, dummy
inherently used as means to ends
>>
>>383152342

Hey OP. Going to drop a bomb shell on you.

Learning to program and learning to make a game are two different things. I know how to program, it's not particularly hard, but there is tons of shit I struggle with because I don't know the math/physics/theory behind it. I fucking dread working with graphics. It took me all day to understand what a fucking SLERP is and how it works. Then I found out there is also a LERP, CERP and a CUERP and they all produce different results.
>>
>>383170804

Huh, so in the end the problem was not me "reading between the lines", but a personal vendetta on python? I also deal with python professionally and it's comfy as fuck.
>>
>>383171231
I started with C++ 3 and a half years ago, I've used all of those. Pretty sure closures and functors are the first thing most people learn right after they get the basics down too. I wasn't saying they're the same language, I was just saying the jump from Java to C++ isn't all that difficult, you just have to start thinking at a lower level about what the code is actually doing.
>>
>>383172016
Explains why we can't agree on anything then because you're literally the devil.
>>
>>383171669
Because it's stupidly simple to read and write when you start out, but the more you look below the surface the more you find out that the constructs it's built on are surprisingly powerful and clean (generators are a good example of this). The guiding principle in the development of the language has been that a feature should either be implemented properly and cleanly, or not at all, and that really shows.
>>
>>383172082
HEADERS ARE DUMB AND I HATE THEM THO
>>
File: 1498307957670.jpg (1011KB, 1666x1133px) Image search: [Google]
1498307957670.jpg
1011KB, 1666x1133px
>>383152342
I learned how to program games using Python+pygame but I ran into performance problems with less than 100 sprites on screen. I even tried Python bytecode but it still ran 200 times slower than C.
>>
>tfw starting college late and all i have are two shitty jobs completely unrelated to IT in my resume
I have no idea how i'll handle an interview or learn all these mumbo jumbos i read on the requirements.
>>
File: 132162019581.jpg (22KB, 391x343px) Image search: [Google]
132162019581.jpg
22KB, 391x343px
>>383152342
>Not using blueprints

Top pleb.
>>
>>383152342
Make mods for skyrim first - then kill yourself.
>>
So I've learned / am learning Python. I want to make a really shitty babie game. Does anyone know a good tutorial on how to institute graphics into Python and make it run like a real game?
>>
>>383165693
Games are usually a collaborative work. Being an ideas guy you'll quickly realize the final product will never be anything like you imagined since everyone else that works on it will change it for better and worse.
Also pretty much no one would hire someone who is only an ideas guy, if you contribute anything in addition that is productive(programming/audio design etc.) you'd be a valuable worker.

You can however make games completely alone and true to your vision but that limits scope/ambition quite a bit unless you want to never ever finish the project.
So yeah you have yo do everything by yourself.
>>
File: man laughing.jpg (6KB, 264x191px) Image search: [Google]
man laughing.jpg
6KB, 264x191px
>>383171592
Any language that has basic file I/O can control GPIOs on a raspberry pi (provided you have a driver for it).

Remember, everything is a file.
>>
You're all wrong. It's C# where it's at.
>>
File: the_battlefield.webm (3MB, 1280x720px) Image search: [Google]
the_battlefield.webm
3MB, 1280x720px
>>383173423
this
it is the language of the gods
>>
>>383172852
>Using blueprints
Well meme'd.
>>
>>383172903
>Being an ideas guy you'll quickly realize the final product will never be anything like you imagined since everyone else that works on it will change it for better and worse.

This is why I'd prefer to make games with a small indie studio instead of trying to join some established studio. Otherwise it's just going to turn into
>let's make a game about selling apples
>why apples? I want them to be cherries
>also, we shouldn't be selling cherries, we should be shoving them in pig anuses
>how about we replace pigs with mexicans and call it a day?
>>
>>383173339
>just spend your time writing a driver in a shitty obscure language
This is you. You're retarded.
>>
>>383173868
I meant, "a small group of amateurs instead of some real game studio". I should go to sleep now.
>>
File: bored.jpg (9KB, 300x240px)
bored.jpg
9KB, 300x240px
>>383173339
>provided you have a driver for it
exactly. Compare that to RPi.GPIO which is installed by default on raspbian or C which can just do it by default.
>>
I'm stuck a weird limbo where I have Gamemaker 2.0 and know Python. Python has better coding but I don't know how to make graphics work, but Gamemaker has gross as fuck drag and drop code.
>>
File: 2bidjc.jpg (41KB, 512x384px) Image search: [Google]
2bidjc.jpg
41KB, 512x384px
>>383152342
pffffffffffffffffffffffft hahahahahah, >spent years mastering python
L M A O way to go, you learned a scripting language ahahahhaa that just barely passes as a programming language. Oh my god I can't stop laughing, have fun being F O R E V E R gimped because of the horrible practices python has instilled in you. Christ almighty I can't believe you """"""""""""spent years mastering python"""""""""""" and didn't once think to actually do any research on the matter of programming. You're a joke, you might as well kill yourself for falling for the python meme.
>>
>>383152485
came here to post this
>>
>>383154047
Why not?
>>
>>383174508
Because that's not how you learn shit.
>>
>>383174508
Not him but the important thing is to understand why code on stackoverflow works before you copy it. First of all because it might not actually apply 1:1 to your situation, second of all to learn something.
>>
>>383173892
>>383173339
Never have I implied that you should go write these yourself.

I'm willing to bet that Rpi.GPIO is based on the interface the drivers I mentioned provide, and that a great deal of systems have these installed by default (I know for a fact that raspbian does).

Check if /sys/class/gpio exists, or that you can find some related device in /dev/?
>>
>>383174686
I'm too lazy to boot it up now. Let's just agree that you're right. Of course you can use many other different languages to use the GPIO.
I should've worded my earlier post different. I should've said "if you want *easy access* to GPIO, go with python or C". Can we agree on that? Most tutorials use these anyway iirc.
>>
>>383174662
I've never had code that I've copypastad from SO not work provided the answer has hundreds of upchecks. Neckbeards take their fake internet points seriously.
>>
>>383175074
It's pretty much always correct for a given question, what I'm saying is that in some cases your question might be subtly different from the question on SO.
>>
>>383173656
>>383173423
Windows technologies, lol.
>>
>No mentions of Julia yet
>>
>>383152342
>wanting to make games
People like you give computer science a bad name.
>>
>>383175929
nothing else is interesting
>>
File: GondolaExcel.webm (257KB, 800x328px) Image search: [Google]
GondolaExcel.webm
257KB, 800x328px
Let me check my gamedev achievements so far:
>webm related
>dungeon generation in excel with VB
>unfinished tic-tac-toe in Delphi
>failed attemt at using SFML
>roll a ball in Unity
I think I'm ready to make a patreon.
>>
>>383174938
All it takes is familiarity with file I/O, which is most likely a part of your favourite language's standard library anyways.

I agree that both Python and C are easy options for this, since Python gives you an out of the box python wrapper for the C implementation, and C can just use that implementation without any fuss.

The funny thing is that once you look into the C implementation, you'll see that it's not doing anything fancy at all. It tries to use a prewritten gpio driver, and if it doesn't have it, reverts to some manual memory mapping.

For most projects which you wouldn't want to write in Python or C you don't have to care about that at all though, and can just use the /sys/class/gpio fs, since it has a really easy and accessible interface for you to use.
>>
Is Blender Game Engine good?
>>
>>383176346
People usually say not to use it.
>>
>>383176068
A masterpiece
>>
>tfw you are employed as a programmer, but you are actually a complete fraud, only know 1 language proficiently (the language I am employed to code), and the language is not suitable for vidya at all. Also I haven't done any side projects since I was in school, I don't have a gitHub, and I have no interest in side-projects or learning new things (that aren't pertinent to my job).
Come at me. I play games, I don't code them.
>>
>>383152342
Then make a VN using renpy.

Just because you only know Python doesn't mean your skills won't translate to other languages.
>>
>>383176668
>complete fraud
Imposter syndrome is a bitch
>>
>>383152342
why don't you use Blueprints ? You can easily make an entire game with only blueprints in UE4. You only need to know C++ to program extremely complex things or make changes to the engine.
>>
>>383176678
>Python
>Skills
>>
File: laughing-valle.png (171KB, 281x326px) Image search: [Google]
laughing-valle.png
171KB, 281x326px
>>383163767
>That's like saying you should write a book with your own excrement because tolkien did it
>>
>>383152342
There's always pygame anon.

https://inventwithpython.com/chapters/
>>
>>383152342
>>spent years mastering Python
>during all those years, he hasnt heard of new coding languages being made
Did you live under a rock or something?
>>
>>383153223
Is Java a good language to "start" then?
>>
>>383152739
>>383153223
These are simply not true. Python has all the common data structures than any other language has. And it allows you to also do things you'd logically think you should be able to do in other languages. It's definitely a great beginner language but that doesn't mean it doesn't teach advanced techniques.
>>
>>383176668
Pretty weird how programming is one of the only jobs that for some reason expects people to do it for fun in their free time as well. Imagine a car mechanic talking about how it's hard for him to find a job because he didn't repair enough cars for free in his spare time. Doesn't happen, yet that's exactly what you have to do to get coding jobs.
>>
>>383172689
Time to move on from Python, son.
>>
>>383176798
It gets worse as you get older and have more years and salary since places like StackOverflow make you realize you know so little in comparison. Like why am I still employed here for 6 figures when pajeet over there knows more than me and would probably work more and better for less than half.
>>
>>383177016
It might be the worst language for games
It is very useful for almost everything else
>>
>>383177016
I started with c# and it was a nightmare. Java was very easy going to learn.
Mostly because there's plenty material out there for you to learn, that suits your style and pace.
I would say either c or java are pretty alright as first. C only for learning how programming logic works though.
>>
>>383177110
Are you fucking high?
>>
>>383177183
Its a killer, I feel like I'm going to get sacked in every single review.
>>
>>383153301
like 99% of colleges have students start off with java before they move them to different stuff
>1. java ==>python ===>C++===>god dam matlab
>>
Yep, it's pretty straightforward. If anything you'll gripe that there's no easy way to do xyz in another language but everything is pretty straightforward.

I've actually had quite a bit of fun reworking some of our tooling at work to be more functional in python, definitely makes reading things way easier.
>>
>>383153559
chances are he just knows the basics and this entire thread is just a shitpost.
>>
>>383177016
C++ is a good place to start because it has all the low-level parts of C while also introducing you to high-level concepts such as object orientation. And it can't be beaten for gamedev, of course. Of course objectively it's a terrible language, but that's how it is.
>>
>>383176802
is UE4 free?
>>
>>383177110
Every job expects you to be unnaturally obsessed with it, barely anyone is but everyone just learns to lie in interviews about how every night they wank to SQL.
>>
>>383177476
Yeah, until you make a million bucks per year or something. And by that point, you really have no excuse to not get a license.
>>
>>383152342
If you master one language it is easier to learn another.
>>
>>383154198
Recommend any guides for C?
>>
>>383177456
>c++ is a good place to start
God,no. It's terrible to read if you don't know how shit works.
>>
>>383177016
I would advise against learning Java. You my have so great job opportunities available to you, but its standard libraries circa 2014 were not appealing to. I would suggest C/C++ or C#. C# even though is M$ is actually an impress language.

Plus if you want to make vidya, that's the language unity uses for its scripting. UE4 uses C++ or you have the options of its blueprints UI.

In the end, I would like to point out that there is no "best" language to learn. Just pick one and focus on learning it and creating simple apps with it. There's tons of free resources that'll help you out. And you can do coding challenges through various sites.
>>
>>383177456
sorry but c++ is an awful beginners language. If someone already knows a little bit about coding, then sure, but if we're talking about for someone who has never done any coding in their life, its a awful place to start.
>>
>Reading a C++ book
>It talks about try, throw, catch
>Spend an hour trying to figure out what the fuck they actually do and use them in Visual Studio
>It just doesn't compile
Please tell me they're not important I feel like a retard
>>
>>383177110

Programming is something you have to practice frequently because languages are constantly changing in significant ways.

Practice makes perfect as well, and there's a ridiculous amount of things to learn.
>>
>>383152342
>There are people who actually fell for the python meme
holy shit kek
>>
>>383152342
do something worthwhile with your time that actually pays well like data science or scientific computing
>>
>>383177757
They're important.
>>
>>383177757
>>Reading a C++ book
Your first mistake
>>
>>383155696
>>383165136
The only obvious Java game engine I can think of is jmonkeyengine... but I wouldn't say that's popular.

I think Minecraft was built using the LWJGL which is also what jmonkeyengine uses. LWJGL is just a fancy way to use OpenGL for Java devs.
>>
>>383177757
try and catch are good for handling exceptions. It prevents your program from simply crashing when it encounters an error.

You put all the code you wish to execute in the try{} block and catch takes a parameter that watches for a general or specific exception and when it does, you tell it how to behave withing the catch's {} block.
>>
>>383177858
Shit man, learn some R to go with your Python and you'll be able to make enough money to pay people to make video games for you.
>>
File: 1449134099230.png (112KB, 503x328px) Image search: [Google]
1449134099230.png
112KB, 503x328px
>>383178042
>pay people to make video games for you.
Where's the fucking fun in that?
>>
File: 1497841596386.png (333KB, 500x1000px) Image search: [Google]
1497841596386.png
333KB, 500x1000px
>>383152342
What kind of massive meme were you sold on where you thought learning one language was good enough? Programming should be about both being proficient at one language but also having your way with a ton others.

Also, Python is good for scripting. It can be used for almost everything, but so can any tool in a toolbox if you try hard enough, which is dumb. You want actual speed or power, you get that with C, or C++ or C# respectively (learning Java is also pretty useful as it is used a lot, but I think the language itself is shit). Finally, learn something functional like Haskell. Don't get so tunnel visioned.
>>
>>383177757
You use try's to contain code that could potentially throw an error; you can also throw errors yourself which you can use to make your code safe.

The catch is used to handle the error, and will keep your program from crashing usually. In these blocks, you can typically just show an error message or anything else.

You can have multiple catches which can handle specific errors. You can also have a catch handle all errors regardless of what they are.
>>
>>383165693
Game development is really a team effort pulling resources together.
>>
>>383177110
How about artists or cooks?
>>
>>383177965
>spamming try catches instead of fixing the issue at hand
Found the brainlet
>>
>>383177648
Part of learning the language is learning "how shit works", so I don't see how that's an argument.

>>383177701
It's the first language I learned and it's also the first that they teach students at my university's physics department, so it's not like I'm talking out of my ass. If you learn something like Python first, it will be hard to find the motivation to go back and learn C/C++, and you might end up like the retards ITT who don't appreciate Python. C might also be fine for beginners as it's more clean than C++ (and compiler error messages are easier to interpret due to lack of templates or OO in general), but most game engines use C++ so for gamedev I think it's better.
>>
>>383177965
>>383178191
One thing I'd like to add that's good to keep in mind about try/catch is that they are relatively expensive. If you can handle a problem with a simple if, or better yet, avoid it altogether, all the better. Only use a try/catch when you really have to handle exceptions and can't get out of doing so.
>>
>>383177757
Let me teach you how to use try and catch:
>code
>ide warns you need try catch
>auto completes it for you

Done.
>>
>>383178223
You must be a CS grad
>>
>>383152739
>>383177042
>>383153223
>>383177042
>>383177016
>>383177278
>>383177280
>>383177683
>>383177456
>>383177701
>>383177648
Learn TypeScript and make a game in HTML Canvas.
Best for beginners
>>
>>383177632
https://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628

its in the gentoomen library if you know how to find it
>>
>>383152342

>What is the most painless way to kill myself?

Become Feminist.
>>
>>383169471
Sounds like your projects were boring as fuck. Shame.
>>
>>383178407
Why the fuck would you use typescript for that? If you just want the html canvas, use javascript.
>>
What C do I learn if I just want to understand the motions of programing? Then move on to other languages.
How many hours a day do you guys practise to refresh your memory?
>>
>tfw only language I know is MATLAB

Name my major
>>
>>383152342
Nigga just learn Lua.
Easy as SHIT and powerful as FUCK.
>>
>>383178572
C
>>
>>383177632
the Kernigan and Ritchie, I started this way 10years ago, and it is the only book I needed so far.

I also suggest the programming lessons in the book "Hacking the art of exploitation" which is very didactic about how your program really runs on your computer.

However C is not that good for game programming, I now work in embedded software and ditched all my dreams about making games
>>
>>383178338
Yep, it's always good to write safe code, good addition anon.

>>383178465
Thank you anon
>>
>>383178526
If you begin with JavaScript you won't get used to variable types
>>
>>383178368
Not him but good code-review should make you minimise the amount of try-catches, its better to make it so the problem can't occur than to handle it.
>>
>>383176802
To add to this, the recommended development strategy is to implement your gameplay with blueprints, and pass over and implement the most important stuff in c++
>>
>>383178407
2D only though, so not much different from sticking to Python. I don't think JS/TS + WebGL is viable for gamedev yet...
>>
>>383178261
What i mean is that c++ is not intuitive for someone that doesn't even know what an "if else" does. You had a teacher to show you how stuff worked underneath. That anon is doing for himself. C++ is not a good start.
>>
>>383178572
Like 8 hours a day. It's a job anon.
>>383178579
Janitor.
>>383178642
I would still recommend ActionScript 3 over it. Given that you use it in flash, it's pretty easy to manipulate something visually, instead of having to deal with the html canvas.
>>
>>383173423
>>383173656
Nah.
>>
>>383178624
I just want to be a better programmer, since I'm not that great at it.
>>
>>383178624
If you're applying to CS courses or degrees, what's the best non game job/sector/industry to go to?
>>
>>383178572
I go to work, I code for 8-9 hours, I come home, I repeat.
>>
File: 1466686911999s.jpg (5KB, 125x125px) Image search: [Google]
1466686911999s.jpg
5KB, 125x125px
>>383178675
It's like you all think anyone who mentions try catches uses them on single lines of code for each line of code with nested try/catches. Please stop this.
>>
>>383153223
I don't understand java at all but assembler and C languages make complete sense to me.
>>
>>383178706
Well. If you wanna learn manipulating 3D just for knowledge learn Unity with UnityScript/C#
Should be easy enough for beginners, I mean just look at all those Steam Early-Access Survival Games
>>
>>383176825
>greentext line 1
>other greentext
>>
>Interested in gamedev, trying to decide what language to use
>Everybody shits on everybody else's suggestions

I'll just use a fucking engine
>>
>>383178713
>You had a teacher
I didn't though, I learned C++ using nothing but this book (in German): https://www.amazon.de/dp/3446446443/ref=cm_sw_r_tw_dp_x_G5.xzb0T5E5FM

But I was young and of course it's easier to learn things when you're young. Perhaps it would've been more difficult and taken longer if I had started in my 20s, but on the other hand nowadays you also have things like stackoverflow to help you out, which didn't exist back then.
>>
>>383179036
Why would you be interested in gamedev but not in using an engine? Unless you are working with a relatively large group of people who are going to write their own engine from scratch, it's really pointless to write your own by yourself. You end up spending years if you want anything half decent.
>>
What the best language for adapting a shitty board game/table top game I made into a video game?
>>
>>383178928
I work in satellites embedded software and I used to work for the defence industry, this shit was pretty fun

>nearly unlimited budget
>top of the pop electronics
>John Carmack tier algorithms
>>
>>383152342
>spent years mastering Python
>years
How does it feel to be clinically retarded. If you can't get proficient with a language in 6-8 months you might as well stop trying.
>>
>>383179192
Anything object oriented. C# or Java.
>>
>>383177016
Sure. There's a lot you can do with Java. It's also really similar to C# so you could hop on over to that if you choose afterwards.

The only thing Java isn't popular for is making games although one could if they really desired to.
>>
>finally learn the grips of java
>there's a billion libraries, tools and technologies related to it
What the fuck....where do i go from here? HELP!
>>
>>383167819
nigga youre fucking retarded and have never used either. java is just a slow shitty bloated C# which is basically a memory managed c++ that holds your hand like a retard and wont let you use pointers without signing a form taking responsibility. dumb fuck. Java has literally every downside of everything...
>>
>>383179229
Do you need a real degree to do that?
>>
>>383179192
You don't need a language at all, just use tabletop simulator.
>>
>>383178820
Yeah, I know, but like in your own time or when you're starting up with learning.
>>383178943
>>383178820
Sounds pretty good though
>>
>>383178976
No, I never claimed that. I said minimise, not don't use. Its not uncommon for people to use try-catches in production code because its easier than actually preventing the issue occurring or they're under time pressure. Good code review practises will help you stop this.
>>
>>383177348
I hate matlab. That isn't to say you can't do some really useful shit on it but legitly getting it costs an arm and a leg.
>>
Do any of you have degrees or did you learn on your own and applied for jobs?
>>
>>383179464
Your company will find a way to suck the fun out of it
>>
>>383179442
I got a master degree in electronics but I moved to CS after, in France they hire license degree only to perform test or pure code related work which gets boring after some time
>>
>>383179192
Adding it to Tabletop Simulator
>>
>>383179465
In my experience, I've never really had to use them either but I have seen them used and it's good to know exactly what they do. I am a .NET developer and I've seen my team use throws for areas they haven't implemented yet.
>>
>>383179549
Who doesn't?
>>
>>383179538
no degree, learned java in school, learned some AS3 while being NEET, got in the car industry doing a variety of stuff, ranging from VR to angular2 webapps and android apps.
>>
>>383179284
Thanks
>>383179457
Thanks, but the main reason the game is shitty is the amount of crap you have to keep track of (10 different resources, a lot of units, random events, multiple maps for combat, etc.), so unless they added a lot of automization options since I last checked, it probably isn't a good enough solution. Thank you for the suggestion, though.
>>
>>383152342
>spent years mastering Python
stopped there
>>
>>383177757
Try catches ARE really important. They allow your program to keep functioning without just straight up crashing. For example, if you ask a user to type a numerical number and your code is expecting a number while the user types in a letter.
>>
File: dumb frogposter.jpg (72KB, 1000x1000px) Image search: [Google]
dumb frogposter.jpg
72KB, 1000x1000px
>>383179983
>using a try catch for that
>>
>>383152342
C# is used for unity and if you understand python you can learn c#.
C++ isn't really that hard either except for type handling and templates.
Fuck templates.
>>
>>383152342
I would tell you to learn another language but since you only worked with Python that's like starting from scratch.
>>
>>383177280
>I started with c# and it was a nightmare. Java was very easy going to learn.
How? I went the other way, from java, to c#, and I found c# was very easy to pick up since it was so similar
>>
>>383179983
You can validate the input and return a message without ever throwing an exception
>>
>>383180167
I think anyone's first encounter with a language is a nightmare. He probably had a hard time setting up the development environment and subconsciously blames the language.
>>
>>383157270
same

at least I have other hobbies
>>
>>383177858
data science is boring as fuck. I had to do machine learning and I almost killed myself
>>
>>383178338
Try catches are only expensive if the catch is being executed and that is compounded of course depending how often the catch is reached. Try catches should be really specific though when you try to catch something. Catching Exceptiom E Is really fucking lazy code.
>>
>>383180167
>>383180314
Mostly because of documentation or materials i had at my disposals. When i look back at c# now that i know java, i understand how similar they are. So it's not a matter of language differences, just that java has plenty of friendly materials out there for the newborn. And the docs are top notch to navigate.
>>
>>383180314
I feel like that's why Unity is seemingly more widely used than UE4.
>>
>>383163297
audiosurf was written using a scripting language for a program that's normally used for virtual walkthroughs of houses

literally anything can be used to make a game if you bash it hard enough
>>
>>383179983
or you could just check if the input is a number or not with a simple if-else.

If you want a real life example for try catches, imagine writing a 1gb file to the disk which gets send over USB from an external device (lets say a phone or tablet), given the limited speed of USB 2.0/2.1 it'll take a couple of minutes. Which means you get packets of data and keep writing/appending them to file x.yz. Now imagine someone deleted/moved/whatever the file while you were still writing on it.
Without a try catch, the program simple crashes.
With a try catch you enter your catch block and can handle this problem. Perhaps retrying it? Perhaps an error message?
>>
if you're the innovative type, why not still attempt to create a game with python? it will be a ludicrous amount of work, but its not impossible. i think civ4 uses python for a lot of its stuff
>>
>>383179983
That would be quite inefficient.
>>
>>383180484
Which is his point, if you're using it as a lazy logic construct such as for input validation like >>383179983 you're going to hit the catch a lot. Far better to write your logic properly than use catch as a glorified else.
>>
>>383178407
webdev is a fucking mess, fuck you for recommending it to a beginner
>>
>>383180082
>>383180184
It's the simplest example I can think of off the top of my head to illustrate that users can do retarded shit to mess up your program. Name a simpler one.
>>
>>383165318
Java's main purpose is to be very portable. Pretty much everything can run java. C++ takes a billion libraries to make it work for just different versions of windows, let alone different platforms. But it's a lot more efficient and low level than java is.

Use the right tool for the job.
>>
>>383177348

In our university, 50% start with java and 50% with python. The courses also teach c, c++, assembly and matlab, so students end up learning everything.
>>
>>383180708
>>383180751
>>383180792
Calm down. Read >>383180928
>>
>>383180869
Its great money though
>>
>>383181263
I am not angry at you though, I just gave what I feel like is a better example (although I omitted file lock).
>>
>>383180928
A far better example is in >>383180708 you shouldn't be telling people new to programming to use try catch for input validation
>>
>>383152342
>C++
C# or bust
>>
>>383178624
Is this book still relevant today though? With C11 being the new standard?
>>
>>383181263
I understand, but I've seen many retards (including myself at some point) that perform the most basic validations with exceptions just because the code looks pretty. Then someone decides to process 200k items at once...
It's a really bad habit... but it looks so pretty!
>>
>>383179229
>spend weeks on a single line of code
>everything is tediously slow
>wait forever for testing to be completed
I work as a tools programmer for a vidya company and everything is so fast paced, it's wonderful
>>
>>383179176
They cost money, or worse, skim off your profits.
>>
>>383182063
there are plenty of free engines out there anon

look beyond UE4 and unity
>>
>>383179538
learnt some programming after getting into warcraft 3 map making
did some simple shit in high school
went to uni for CS, did some larger projects there
used my degree and the projects to get a job
>>
>>383155102
there's alternative stuff like pypy i think
>>
>>383181852
Understood. It's a battle between code readability, efficient code and the retard user trying to break your program.
>>
>>383182063
Assuming you will make any profits in the first place. For Unity your capacity is like 100k a year.

And Unreal is fairly priced as well.
>Generally, you are obligated to pay to Epic 5% of all gross revenue after the first $3,000 per game or application per calendar quarter, regardless of what company collects the revenue. For example, if your product earns $10 from sales on the App Store, the royalty due is $0.50 (5% of $10), even though you would receive roughly $7 from Apple after they deduct their distribution fee of roughly $3 (30% of $10)
>>
>>383179538
Got a degree in CS, graduated in May, got hired fulltime by my internship but I also had recruiters trying to snipe me and an interview lined up around the time my internship gave me an offer.
>>
File: sss.png (76KB, 668x448px) Image search: [Google]
sss.png
76KB, 668x448px
>not using pygame...
>>
>>383177757
You shouldn't use try catches and a lot of other "best practices" for performance intensive programming like games. You don't or shouldn't use almost all new features if you're programming for a game unless you understand what is happening inside and out of your compiler and shit. Don't worry about learning the newest C++17 features or anything like that.
>>
>>383152342
REMOVE SNEK
>>
File: 1495844583377.png (523KB, 1111x597px) Image search: [Google]
1495844583377.png
523KB, 1111x597px
Why is computer science such a shitty meme degree? Why not get a real degree that requires actual intelligence like engineering or real sciences, or a degree that actually lets you do the shit you want like the arts degrees?
>>
>>383179538
I only do programming when I have to and I am in CS doing an internship right now. I could probably get a full time job from the internship but the company is garbage, BUT its a big enough place that I will have no problems getting offers from others
>>
>>383152342
I started last year learning python, any tip/recommendation/places/websites to get better?
>>
>>383183149
inventwithpython.com
>>
Dumb dumb

Python + C
It's not a one or nothing thing

C for heavy bits python for rest
>>
File: 1498434614397.png (2MB, 2560x1440px) Image search: [Google]
1498434614397.png
2MB, 2560x1440px
>when your game has no error checking and just segfaults if something goes wrong
>your game crashes x and gives you a black screen
>last thing you added was ability for the game to change its window resolution based off the dimensions of the background image
>dimensions are assigned to 2 pointers win_w and win_h
>the win_w variable was taking the pointer address instead of pointer contents
>the game was trying to make a window with a width of 4 million pixels
>>
>>383152342
Just fucking use blueprints retard
>>
>>383177965
>tfw you learned more that day than an entire semester of your CS program
>>
>>383169471
I dunno, to me it's like lego. It's easy to pretend it matters when it's you who's building it.
>>
>>383183485
>2017
>not playing on glorious 4kk
>>
>>383169471
>programming
>command shell
well there's your problem. The age of emacs and vi are long past.
>>
>>383184092
Not really true, take angular2 for example. Or NodeJS.
>>
File: 1498444264811.png (149KB, 609x484px) Image search: [Google]
1498444264811.png
149KB, 609x484px
>>383183825
>tfw we will need graphics cards with 400gb of vram
>>
>>383183825
4mil was just the width muh dude but good effort
>>
File: IMG_7061.jpg (82KB, 400x550px) Image search: [Google]
IMG_7061.jpg
82KB, 400x550px
>>383183485
I love shit like this
>why the fuck is my program crashing
>zero idea why
>start debugging the code step by step
>oh fuck, it's using the value of the pointer address
>no wonder it's crashing

Fun puzzle. What are you programming in.
>>
>>383153102
not a ringing endorsement
>>
>>383184258
I know >>383184258 is wrong just ignore me.
>>
>>383184485
C like it's 1989
>>
>>383184765
C is an interesting choice. Are you rending your game using OpenGL or something else? Is it 2D or 3D?
>>
>>383173684
are you retarded ? it's way easier to use blueprint for so many things in Unreal, just look at how Robo Recall was made.
>>
>>383185005
Just straight OpenGL with GLFW to give me a context. I don't recommend /v/ do this though since you get nothing done. I'm more of a techdemofag than game creator.
>>
>>383180751
No it wouldn't be. The user isn't going to type in a new value at a rate of 10000 times per second, so worrying about performance in that part of the program is retarded. You shouldn't use exceptions in tight loops, but that's it.
>>
>>383179538

I study computer engineering, applied to a job with unfinished degree and got in.
>>
>>383152342
They're all OOP, you can easily adapt
>>
>>383178820
Why are you recommending AS3 to people?

Flash is fucking deprecated all over the place.

What is it with 4chan autist devs always telling people asking for advice to learn useless shit?
>>
>>383186105
C++ is a horrible amalgamation of OOP and low-level C constructs. OP can certainly adapt with a bit of time and willpower, but certainly not "easily".
>>
File: 1336564073581.png (11KB, 314x407px)
1336564073581.png
11KB, 314x407px
>>383186229
I'm recommending a language to a beginner. If he wants to make simple 2d games, flash is a far more sensible choice than fucking java or typescript. All the shit you learn with it can be applied to any other "relevant" language afterwards and you get instant gratification of seeing shit moving on the screen.

How about you give your own recommendation? What does it matter if flash is deprecated? He is a fucking beginner, he won't release shit. XNA is deprecated as well but is still proposed as a good learning tool for game development.

Basically, you're a fucking moron.
>>
File: 1499402123052.png (255KB, 713x564px) Image search: [Google]
1499402123052.png
255KB, 713x564px
>>383152342

You are a fucking retard if you can't apply the programming principles you've learned to another language. You should only have to learn the syntax, if you can't do that then I don't what the heck you've been doing
>>
https://love2d.org/ is apparently good for newbies and experienced programmers (game code is written in Lua), not tried it myself though
>>
>>383152342
Use gamemaker, meme as it may be. The style is pretty similar to python imo
>>
Godot is using faux python
Thread posts: 396
Thread images: 34


[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.