Not sure if this goes her because im new to lemmy, but i have a snapdragon plus laptop, 16 ram, no gpu, i got this laptop recently when it was on sale for portability and because chromebooks are bad.

I want to get into gamedev and explore both 2d and 3d but im unsure what to try with my laptop as a newcomer not knowing much?

What would you suggest and why so? i need the simplest of the simple.

  • entwine@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    2 hours ago

    I would not recommend Godot for a beginner. Not only is it complex to use, it does things very differently from most other game engines, even using its own custom programming language. I don’t see a beginner succeeding with Godot. The ideal user for Godot is a realtively experienced Unity or Unreal user who is fed up with their bullshit.

    I would recommend Game Maker, Construct, GDevelop, RPG Maker.

    Game development involves a lot of different skillsets, and you don’t necessarily need to learn everything yourself. That hard part is figuring out which role you want to play in the industry.

    • SuperDuper@lemmy.world
      link
      fedilink
      arrow-up
      7
      ·
      1 hour ago

      even using its own custom programming language

      Just want to point out that you can use C# in Godot as well.

    • I Cast Fist@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      12 minutes ago

      GDScript is pretty much python with a few extra things and I disagree that the ideal user for Godot is “a realtively experienced Unity or Unreal user who is fed up with their bullshit.” - it has a significantly smaller footprint on the dev’s computer and also makes smaller executables

      RPG Maker is a trap to sell plugins that may or may not conflict with one another and may or may not make your game run like ass.

  • Mikina@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    4 hours ago

    Gotod will definitely be a better choice all-together, but I’d also recommend looking into some of the smaller fantasy consoles like TIC-80 (or PICO-8, but that one’s not free), if that’s something that’d interest you.

    It’s fun to work with, and it’s as lightweight as it can get. It does lock you into a particular style, and you probably don’t want to do 3D with it (not that it’s impossible, just needlessly hard).

    It does have some limitations in place, which might not be for everyone, but the point is to experiment with smaller projects and have fun, with a small set of features. It will definitely teach you a lot, but it might be a little bit harder to get into, compared to other full-featured modern editors like Godot. If that’s something you’re interested in, I highly recommend it, it’s my favorite engine for side projects and game-jams.

    Here’s how it looks in action: )

  • the16bitgamer@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    4 hours ago

    The OS will be your limiting factor here. Chromebooks I think lack support from most game engines for development. The industry standard is x64 with Windows.

    That said if you can install Windows or preferably Linux you’ll have more options. From a search though. Game maker, and Unity don’t support Arm and Linux, while Unreal Engine 5 and GoDot appear to support it.

    Maybe in Windows you can get Gamemaker or Unity to work through compatibility. But honestly GoDot seems to be the safest bet to get it to work.

  • ludrol@programming.dev
    link
    fedilink
    arrow-up
    6
    ·
    10 hours ago

    +1 on Godot as it provides builds for your CPU (you will have headaches with that)

    Other option is pico-8 or some JavaScript library to run in a browser.

  • Lembot_0005@lemy.lol
    link
    fedilink
    arrow-up
    26
    ·
    18 hours ago

    Pay attention to Godot: very low entry requirements to the user, but still it is a universal engine that does not limit you in what you’re writing.

    • immutable@lemmy.zip
      link
      fedilink
      arrow-up
      12
      ·
      18 hours ago

      I’ll second godot.

      One of the hard things when getting started is trying to cobble together all the tools you need, and godot packages good enough solutions for everything you need to get started.

      It’s very approachable and the docs are pretty incredible. The docs cover a huge range of information, there are step by step tutorials and all the reference information you need. The thing I was surprised by was how much else they had, there’s an entire section of vector and matrix math and it’s all from the point of view of game dev so it’s just what you need to know.

      You don’t have to read it all upfront, but it’s really nice to have a resource you can go back to when you start wanting to dig a bit deeper and have this amazing resource freely available and written specifically for the engine you are using.

    • Mugita Sokio@lemmy.today
      link
      fedilink
      English
      arrow-up
      3
      ·
      15 hours ago

      If one doesn’t like Godot, there’s always Redot, which is a well-known Godot fork that adds some of the things the Godot devs took out.

      • Nenutzerbame@feddit.org
        link
        fedilink
        arrow-up
        3
        ·
        3 hours ago

        And it has added nothing the devs put in since the last 3 months hahahhaha.

        Don’t use Redot. It’s an abandoned rage fork.

      • Mikina@programming.dev
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        4 hours ago

        Isn’t that the fork where their selling point was “non-woke Godot” that has been mostly just a laughing stock for the community? Or am I mistaking it for something else? Not implying that it’s still the case, it has been a long time since I saw it.

        Last time I checked, (which was probably a year ago or so), they were mostly just pulling upstream changes without much development, aside from replacing some keywords. I’m curious, do you know what did they change or add? Honest question, haven’t followed any of their development.

      • insomniac_lemon@lemmy.cafe
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        11 hours ago

        Things such as? I went searching and only found the drama, that they’re trying to make their own engine, and that somebody made a fork of Redot as well.

        If they don’t like Godot (and if add-ons etc don’t help) a fork probably won’t address that. I’d sooner believe some web engine (less setup, perhaps easier systems) or framework (if they don’t mind lacking an editor, also easier to work with bindings) might be a better direction at least for starting out.

        Some options might also make sense if they’re interested in a particular language, or even a particular type of game.

        some options off the top of my head (minus some that were already mentioned)

        GDevelop (web+flowgraph) recently added 3D

        Pygame (Python)

        p5.js, Tic-80 (javascript)

        Wick Editor (also JS, but also more of an animation thing / Flash-like)

        WASM-5 (many bindings)

        LibGDX (Java)

        Luanti (LUA, block-based games)

        Also there’s Gamefromscratch who has covered many options like this, including a per-language YT playlist.


    • Gamma@beehaw.org
      link
      fedilink
      English
      arrow-up
      5
      ·
      edit-2
      18 hours ago

      This. It runs great on most hardware, I was using it on my 2018 laptop with integrated graphics + 8gb of ram until a few months ago (when I upgraded to 16gb)

  • sp3ctr4l@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    16
    ·
    edit-2
    18 hours ago

    Godot.

    Totally opensource, totally free, 2D and 3D, being actively further developed and refined all the time.

    I can develop on Godot on a Steam Deck… theoretically, you should be able to run Godot on another … non standard pc hardware configuration? Both a Deck and a Snapdragon laptop use shared LPDDR5 RAM, as … well Valve calls it an APU, Snapdragon calls it an NPU, basically, the CPU and GPU just literally are the same physical chip.

    Only downside I can think of is that Godot might not be ‘the simplest of simple’.

    If you want… even more simple…

    … maybe consider LÖVE / LÖVR.

    Balatro was made in the 2D only LÖVE, and LÖVR is basically the 3D version of it.

    Its all buuilt off of LuaJIT, which means its basically all coded in Lua, a bit simpler and easier to understand than the python-like GDScript of Godot, and that Lua basically just gets automagically converted into C(++?), via the built in LuaJIT compiler.

    Uh, tl:dr; LÖVE / LÖVR are probably? the simplest and easiest way to do 2D and 3D as a beginner, Godot is a bit more fleshed out, but also more complicated, both are totally open source and free to use.

  • Digit@lemmy.wtf
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    18 hours ago

    I don’t know if this is the sort of answer you’re looking for (or if even all that pleasantly viable with no GPU), ~ almost certainly not what you set out looking for, in fact, but, it’s the only answer springing to mind [Edit: Except also flare]:

    Pioneer Space Sim

    It’s open source, actively developed, and lots of opportunity to poke around in. Although not just a game dev engine, still may be a fun educational and productive experience.

    An oddball answer for consideration on the side at least. ;)