Just your typical internet guy with questionable humor

  • 138 Posts
  • 5.63K Comments
Joined 2 years ago
cake
Cake day: June 22nd, 2023

help-circle




  • Visual scripting tools like Unity and Unreal Engine were supposed to speed up development and let designers think more about their game and less about blocks of code. Why would we go back to a world where everyone’s building their own game engines?

    A number of reasons I can think of.
    One: debloat and performance. Unreal and Unity are extremely bloated. As much as I enjoy Godot, the bare minimum executable that it produces is over 20MB. Less bloat means less code being shipped which typically translates into better performance.
    Two: better control of what’s going on. Sure, UE’s source is open for you to peek in and see what’s going on, but it has literal decades of baggage. Unity has its way of doing things and, other than plugins, you’re stuck with it. The point that Dean Hall makes of these engines all working based on scenes[1] and not every game needing that is spot on.
    Three: Visual scripting isn’t new and it leaves you stuck with the tool. There are several engines that offer visual scripting, some decades old (Clickteam Fusion, GameMaker, RPG Maker, Construct), being widely used for simpler games, but never for stuff that “thinks outside the box”, so to speak.

    Hall made a rather bold prediction: frameworks like Brutal, not game engines, will be the future of the game development.

    I wouldn’t go that far. A lot of big budget games will still use ready-made engines like UE and Unity simply due to cost and time, others will do things on their own “hard” way. CDProjekt ditched their own custom engine that powered Witcher 3 and Cyberpunk 2077 to work with UE going forward.

    The only thing the LLM does for Brutal developers is speed up access to information, letting them research without watching a 40 minute YouTube video. (…) You can boil down Hall’s theory about what he calls “the death of big engines” to this: if LLMs make language-based coding more accessible, than visual-based scripting loses its edge.

    Not going to be the “death” of big engines because he’s putting waaaay too much faith in people bothering to even search “how to do X using Y framework”.

    Hall’s vision of the future game industry is almost the polar opposite of the one pitched by UGC platforms and AI boosters. Instead of a world where game development becomes easier through simplified tools, it becomes more accessible through easier understanding of language-based programming through LLMs.

    In other words, it’s a StackOverflow that won’t berate you for “a stupid, repeated question” which should, in theory, help out with new stuff so long as it is properly documented, which seems to be the case with the Vulkan API


    1. “If you take Unity or Unreal, you have this editor scene and push play, it becomes a game scene and everything in it is relative to 0-0-0 of that scene,” said Hall. “That’s how you draw things, and it’s so ingrained that people have a hard time imagining something that’s different.” (…) The thinking wasn’t “Unity can’t do this, I need a tool that can do this.” It was “our game needs floating origin to work this way, how do we do it?” ↩︎


  • When it comes to game development, engines usually have their own IDE and have many tools ready that make it so you don’t have to code everything - in Godot, for instance, you can create AnimationPlayer and AnimationTree to handle animations.

    Frameworks (MonoGame for C#, libGDX for Java, LOVE2D for Lua) can be understood as “pre-engines” or libraries for those coming off webdev, they offer lots of ready made functions to make your life easier (input handling, loading and handling most types of data, showing stuff on screen), but you’ll still need to code pretty much everything else.




  • Illusory itching on others’ private parts to get them super uncomfortable.

    Illusory bugs on your face to make you more intimidating/disgusting.

    Illusory smell to make people nauseous, aka targeted fart bombs.

    Illusory screaming on only one ear

    Illusory burning feeling on others’ feet, aka DANCE DANCE MOTHERFUCKER - could be useful to apply to hands so enemies would be very likely to drop a weapon

    Illusory “Aha, you stepped on glue! You can’t move!”

    Illusory feeling like you’re underwater, feeling the weight of water in your movement and having to “swim” on air.

    I wonder if illusion could make someone mix up the sense of limb placement - what I mean is, even if we have our eyes closed, we know where our limbs are in relation to the rest of our bodies, we can tell whether it’s the right or left index finger close to our eyes. Fuck up that sense and the target will be helpless.


  • The “simplest of the simple” for your case might be developing in Javascript with something like Phaser, ImpactJS, PixiJS or MelonJS; BabylonJS if you want to try 3D. But these are frameworks, not proper engines, so you’ll be doing a lot of coding, but at least what you make should run on any browser. One interesting thing to note is that older JS libraries like Impact[1] or KiwiJS aren’t necessarily “worse”, their main problem will be lack of support and learning material.

    If you don’t know programming, or if your skill is too low, take this opportunity to get better at it, learn to transform your idea into logical sequences that the computer understands. Learn programming, rely the least you can on external libraries and frameworks, and the engine and language become the least of your concerns, because you’ll have a solid base to use any.


    1. The creator of Impact went on to make Q1K3, a “demake” of Quake in 13kb of javascript, which includes textures. Reading the “post-mortem” is an amazing look into size optimization ↩︎








    1. Cry that I’ll have to deal with dial up internet again (my first broadband came around mid 2003)
    2. Be glad that we’re back to Windows XP, not as glad that most linux distros still suck for desktop users
    3. If it’s May or earlier, buy USD (I live in Brazil and that year the exchange went from 1USD ~= 2,35 in March to 1USD ~= 3,85 in October, due to elections)
    4. Wait, do I even have any money? Gotta hurry to the bank and see if my account exists and has what I had yesterday (2025)
    5. Fuck, paper money and coin for nearly everything


  • I don’t consider myself a gooner or coomer or whatever, but there are days where I really feel like a fucking waste of a person due to how much I beat it. Sometimes I’m doing something else, but if I’m not focused, sometimes horny will just happen and that gets focus quite easily.

    I know the best way for me to get rid of that is to block sites via hosts file, as it’s a slight annoyance to edit it in Windows (gotta open notepad as admin, then make it open c:\windows\system32\drivers\etc\hosts), which is already enough to make me give up and do something else. I have added a bunch, but there are many that aren’t blocked and it’s so damn easy to find them…

    My silver lining is that I don’t use the phone for porn, so I only need to step away from my computer to avoid porn altogether, but the PC is my main addiction that I’m not even trying to break.