Name a more challenging field of programming than videogame programming

name a more challenging field of programming than videogame programming.

Aerospace embedded software development.

You can't use computers in space because of radiation.

ok

>implying there is such a thing as videogame programming anymore
They just use engines to do everything. The engine designers are the true talent.

Programming graphical user interfaces with machine code.

Development of certain GIS or medical applications.
Requires the same knowledge but more domain specific knowledge.

That's clearly a fake picture. Have you heard of The Photo Shop?

CFD algorithm programming

videogae programming has to do all the same shit but optimized to run on consumer grade rather than NASA grade hardware

Videogames doesn't kill people or lose billions for a single bug, they are intentionally released with thousand of bugs.

Anything to do with Hardware Definition Language (VHDL, Verilog).
Got bugs ? You're screwed.

tfw I do all of this.

remote sensing

how does it feel to be smarter/better than everyone else? jerk.

Computer vision.

It only seems that hard from the outside. I never go on coding sprints or deal with agile programming; writing code without bugs isn't a matter of being incredibly good at engineering, it's about testing and code reviews.

LA RANITA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ

Depends. Are you talking about programming video games or building games like Legos in Unity?

sabe pa

Fucking rekt

Dude NASA/Aerospace hardware is old reliable shit that's been tested for a decade. You can't just tell the user to "upgrade their CPU," you work with what you've got and have to actually optimize your software.

Plus if your vidya crashes you won't die and lose multimillion-dollar equipment.

Video game development is harder than webdev and CRUD shit but unless you're talking about netcode type things, it's not that bad compared to real CS topics. Especially if you get someone else to develop the engine for you like most developers.

>he isn't aware of radiation hardened components
>not knowing what a rad750 is

gee how attractive...

> write the desired program
> slap on a watchdog timer
> implement CANaerospace protocol

sure sounds hard, user

Videogame programming in brainfuck

Web dev

old video games are surprisingly solid

Computational Fluid Dynamics

>complex and non-linear set of equations
>multiple forms
>encompassing mass flow, momentum, energy, heat, sometimes a phase change or chemical reaction
>all of this is usually convecting
>governing laws have no closed-form solution
>need graduate-level understanding of fluid dynamics to even attempt something more complicated than 2D

video game programming isn't as easy as web stuff, but it's still for chumps by comparison

the fact that it has no closed form solution means that it's normally basically just a simulation which is not that hard.

You just put it all on the cloud you FUCKING IDIOT

THIS

Crisis management
Systems automation
Neurosurgeon

>rad750
dis chip costs $200,000

>hurr durr how do I do gradient descent

Video game programming is usually pretty easy unless you are talking about the graphics shit, which is obviously much more difficult.
>mfw first year compsci fags say they want to work for a gaming company

Also game developers get shit pay.

Full stack web development.

wena choris

Quantum chromodynamics simulation

anything