4 ms·
You can't. But people like to pretend we are all just taking a piss with our text-based languages and full-time jobs.
by honkycat 7y ago
You can't. But people like to pretend we are all just taking a piss with our text-based languages and full-time jobs.
- honkycat 7y agoI feel that Penny Arcade nailed it when they described the game as: "Using clumsy tools for days and days to make a worse version of something that already exists inside of someone else's product"
- bathtub365 7y agoIf all they can see is people recreating existing things they have a pretty narrow-minded view of this. Also, people who use this wouldn’t otherwise be firing up the Unity editor.
- imtringued 7y agoI agree with this perspective. It allows people to enter an industry early and then let them grow their skills over time.
- jrootabega 7y agoI am a fan of dreams and littlebigplanet, but this really IS a big element of the community mindset. It doesn't mean everything made in the game is bad, but you do need to filter out all the Silent Hill, Sonic, anime, etc clones to find the worthy stuff.
- TeMPOraL 7y agoThat would be the description of programming, right? Because that's how I always feel when I start writing a game from scratch, instead of using some click-and-play game maker.
- egypturnash 7y agoThis is coming from two guys who have made “drawing shitty cartoons bitching about popular video games” into their day job.
- bathtub365 7y agoI find this attitude odd. No one is going to use node-based programming to build a CRUD-app backend. I think some non-game programmers feel threatened by ways of building behaviour that don’t need a computer science degree. The attitude in the games industry is necessarily the opposite. Programmers aren’t game designers or artists or puzzle designers and part of their role is to let those creative professions express themselves, which leads to a richer experience. I hope software continues to empower creative expression in new ways like this and the barrier to entry keeps being lowered.
- imtringued 7y ago>I think some non-game programmers feel threatened by ways of building behaviour that don’t need a computer science degree. I don't understand this motivation. Did they get the computer science degree only because they thought they needed credentials to be allowed to program? I mean, most of the clearly started programming during their college time but before they received their degree. Node based programming is done by beginners because learning a text based language just isn't a very strong barrier for anyone who is actually willing to invest the time. How long does it take to learn 50% of the most commonly used programming language syntax constructs? Maybe a month? Maybe less? Before you say that it's impossible to build a mental model that is useful for programming in one month, I am strictly talking about the interface to the computer (syntax/nodes). You still need the same mental model with a node based language. I personally read a C book when I was a teenager and I basically grokked the syntax in the book in 7 days (not the entire language). The difficult parts were actually obtaining a mental model of things like pointers and how the heap and stack works, not which words or symbols to type to satisfy the compiler.
- bathtub365 7y agoI think I was being too specific when I mentioned a computer science degree. What I wanted to convey is that these types of entry level, or “layperson” ways of specifying behaviour can seem threatening to those who have invested in a career in software development. Understanding pointers and memory management and compilation is often orthogonal to solving the problem at hand, unless the solution would benefit from such understanding (maybe due to performance or memory constraints, or a level of complexity that warrants it). This is, after all, why the industry has developed higher level ways of writing software, like scripting languages or higher level compiled languages. These tools let us trade off low level control for higher productivity. I think another axis of abstraction is in the UI of software development itself: trading away some of the ability to build arbitrarily complex systems in any domain in order to lower the barrier to entry.
- mattkrause 7y agoPeople do “real work” with dataflow languages. LabVIEW is pretty popular in some circles, and many DSP/FPGA tools also use a component+wire model. Verilog is text, but uses a similar model; there’s even a wire keyword.
- jpindar 7y agoGNU Radio is one of the most common ways to make something using an SDR module.