3 ms·
All development requires creativity. Different types of creativity for different types of problems. Creativity isn’t narrowly defined to exclude everything but
by miiiiiike 5mo ago
All development requires creativity. Different types of creativity for different types of problems.
Creativity isn’t narrowly defined to exclude everything but art, game mechanisms, and narrative.
You think the creation of GMail didn’t take creativity?
I’m suspicious of anyone who tries to lay a special claim to creativity for their class or type of work. Creates a false creative vs cog narrative that always seems to benefit the speaker.
- Thaxll 5mo agoIn web dev there is little creativity because everything has been done and there is a library / service to solve every problems, none of that exists in major games. Try Claude in your frontend/backend service, then try that in a game client.
- miiiiiike 5mo agoGames have engines that provide so much. Unreal, Gadot, Unity. Have you tried doing modern frontend work? Creativity is required. I played with Claude recently. It wasn’t able to refactor a CSS one liner into simple sass mixin.
- 8n4vidtmkvmk 5mo agoI work in big tech but dabbled in games. Games are much harder. Lots of math and you have to process 8 million pixels in 16 milliseconds, in addition to running your physics and NPC AIs. Big tech is 90% CRUD and 90% squabbling over variable names and we somehow think pushing a bit of HTML in 500ms is both hard and acceptable performance.
- miiiiiike 5mo agoIs it harder because you’re less experienced with games. Your big tech job really requires no creativity? Modern sites are extremely complex. BASH, Docker, Kubernetes, Python, Varnish, NGINX, Postgres, Cassandra, Elastic, Redis, Celery, CSS/Sass, Typescript. Observability, logging, build systems, testing, backups, CI, and a consistent design system. That’s all just to get to HTTP 200 “hello world”.
- chrystalkey 5mo agoWell yes sure, but those infrastructure questions come with games as well on top of the whole inherent complexity described in this comment family
- kelnos 5mo agoComplex in the way you're using it (a sea of technologies that looks daunting) doesn't automatically mean "hard". I've worked in big tech on distributed systems, with most of the things in your list, and worked on some difficult problems, but I could absolutely believe that cutting-edge game dev is harder, even significantly so.
- miiiiiike 5mo agoI think you're underestimating your own creativity. My argument is that you can put most good developers into game development and with a little time and experience those devs will find that the work isn't much harder than any other kind of complex development. Most of the questions in game dev like other forms of development are solved. Building a game is like developing any other kind of complex modern system, integrating disparate solutions into a cohesive whole.
- baobabKoodaa 5mo agoGames often have inherent technical complexity. Big tech has mountains of unnecessary complexity just to get to "hello world", as you said. These are different things in nature.
- oreally 5mo agoSure they're complex but tbh they don't need to be. Sorry to bruise your professional ego but you should understand that there's a lot of decisions in bigtech/corporate that equates to 'buy it don't build it, it'll be cheaper, and (secretly) I can show it off on my resume'. And then when you use it, usually it isn't catered for the business' purposes because the tech is meant to cover a large amount of use cases. At that point they move on and the inefficiencies become the norm. And these require none of the deep math that the lower levels of gamedev stack require. It's tedious, not hard to string all of these web components.
- selfhoster1312 5mo ago> You think the creation of GMail didn’t take creativity? Disclaimer: i've barely ever programmed video games Not the same kind of creativity, for sure. Gmail has no performance constraints (and its performance is horrible), has no UX constraint (and its UX is horrible). It pushed the free tier some time ago and was arguably a decent webmail at the time, but nothing about it was revolutionary. The hacks required to get a game to react and push pixels in real time on specific hardware are very interesting. That's closer to proper software engineering than many things we find in startups. That said, more and more games use Unity and other all-in-one engines and are not engineering anymore… and as a player, i can certainly feel the difference in the constant stuttering which mostly was not there when playing console games >10 years ago.