So what good open source game engine sare out there i know about things like godot but are there any others? i keep wanting to make a game but coding just gos right over my head but still i want to mak eone. it dosent help how my pc is low-end-ish (8gb of ram, windows 10, nvidia 1030 card).

im not even sure how to code or if there is a more visaul way to make games, i would prefer 2d btw becasue it seems easyier for beginner. im not even sure why i want to make a game but i just do maybe becasue im a nerd-ish and it give sme a goal/hobby.

also please share anything you feel is needed aswell and remeber im bascily a absolute beginner who dreams way too big.

  • variouslegumes@reddthat.com
    link
    fedilink
    English
    arrow-up
    7
    ·
    1 year ago

    Godot can run on fairly low end stuff, just use the opengl based renderer. The official Godot docs are actually pretty dang good nowadays. Join a game jam asap https://godotwildjam.com/ you’ll probably find a team willing to take a newbie. You’ll learn a lot. Good luck!

  • arisunz@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    Godot should work, as some have suggested.

    Failing that, I would strongly recommend you become a little more familiar with coding so you can take a look at multimedia libraries such as SDL, Allegro and SFML.

    Even if Godot works for you (it really should, I use it with my laptop with 16 gigs of ram but no dedicated graphics), you will absolutely need to be comfortable with coding to write your game scripts (basically your game’s behavior) in GDScript, Godot’s scripting language.

    • PeterPoopshit@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      This. You can do everything except 3d rendering in SDL alone relatively easily. You can still do 3d rendering in SDL but you have to be a graphics rendering expert to get anywhere near efficient acceptable performance.

  • dewritoninja@pawb.social
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    1 year ago

    I’d say stay away from open source software from now. I love Foss but it’s almost never beginner friendly. You should start with a commercial engine like unity which is free for personal use. Bro code on YouTube has a really good course on C#. You will need to learn how to code for games. And you will need to learn c# for unity. The good thing is that c# is an amazing beginner programming language, it won’t hold your hand to a fault like python but you also won’t shoot yourself in the foot like with c++. C# is also quite similar to Java so a lot of what you learn will carry over, well that’s actually true for almost all c like languages. After you feel comfortable writing simple console applications on c# you should start looking for unity tutorials. Again unity is free for personal use so no need to worry about cost. You can do 2d and 3d games and also android games. So get on it. Don’t be too hard on yourself, coding is a skill that you train same with game development. If you feel demotivated just remember that coding is telling a highly processed rock how to think and that basically makes you a modern day wizard

  • KoboldCoterie@pawb.social
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Depending on what you want to make, there’s a few different options:

    For old-school SNES-era-styled RPGs, RPG Maker is a viable coding-lite option.

    For visual novels, Ren’Py is pretty easy to pick up.

    For mobile games, Corona is pretty slick (and free).

    For general purpose 2D game development, Gamemaker Studio offers a drag-and-drop, “coding-lite” option as well as actual written code, Godot is a powerful engine but complex to learn, and Unity is a popular engine that, while not really optimized for 2D, can function as a 2D game engine, with the downside of being a bit overkill, and being very unfriendly to folks unfamiliar with writing code.

    • ShySpark@lemmy.fmhy.mlOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      ren’py and game maker interest me can you tell me more about them, are they free, how do i start, and feel free to share whatever. i think visaul novels are cool but i cant draw jack and they look hard to make and mos thave cut scenes or menus or just detail.

      • KoboldCoterie@pawb.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Ren’py uses Python (which is an easy to learn language), and has a lot of built-in functions that are specifically geared towards visual novels - text boxes, character portraits, that sort of thing. You can find a pretty good quick-start tutorial here. Ren’py is 100% free.

        Gamemaker Studio is a very beginner-friendly (while still very powerful) option; it allows for a much wider range of projects (as it isn’t geared towards one specific genre, like Ren’py). It’s “free”; it uses a subscription model, but there’s a free “demo” version that (unless something has changed) you can use forever; the only substantial limitation is that you can’t compile a final game build with it… if you get to the point where you have something that’s finished and ready to publish, you can subscribe for 1 month to their premium license, compile your game, and cancel it. It has options for actual programming, or a “drag and drop” interface, where you’re basically building your game logic using ready-made “blocks” that you input data into to tell the engine what to do. It’s pretty intuitive and a good place to start. There’s a wide range of tutorials here.

  • RichByy@beehaw.org
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Definitely give Godot a chance. GDScript is simple enough (and well documented), but you can also switch to C# afterwards.

    If you like RPGs, RPGMaker is actually nice to work with and has enough capabilities to let your creativity flow.

  • Estinos@lemm.ee
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 year ago

    RPGMaker sounds like something you would like (not open-source, though). You can do most things without coding, to just enjoy creating and telling stories. And when you want to do more, you can add code on top, learning at your pace and adding more and more useful stuff, if you find out you like that and stick with it.

    With Godot, you would need to learn more about coding, but the advantage is when you know Godot, you’re ready to make “real things”. You could get a job just by knowing Godot, either to use it directly or to move to Unity, which is very close.

    • ShySpark@lemmy.fmhy.mlOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      I would like to start with something free to dip my toes in so i know if this is worth it for me without having to spend money, so do you know any more by chance?

      • Estinos@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        1 year ago

        I know of nothing more than what people mentioned in this thread, sorry. :) Except maybe… Have you considered writing? If what you’re after is telling stories rather than coding, it’s the easiest and yet most powerful way to explore your imagination, what you can do in a videogame is ridiculously limited compared to what you can do in a written story. And it’s free. :)

  • Kwakigra@beehaw.org
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I’ve been thinking about making a text based game with Yarn Spinner as a total beginner myself. Chatgpt giving me immediate code on request has bolstered my confidence to branch out as well.

      • Kwakigra@beehaw.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        I linked their site in my post. It’s a foss game engine which has been used in a few charming indie games I really liked.

  • mifuyne@beehaw.org
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 year ago

    If the other suggestions feel too advanced and you really rather stick with an open-source engine/toolkit, perhaps give GDevelop a try? I haven’t used it myself so I can’t personally say if it’s actually any good.

    It advertises a “no coding required” system, but from some quick peeks at their youtube tutorial videos (listed in their Learn page), it looks more like low-coding, but it doesn’t look too intense. It might be beginner-friendly enough to get you started. Once you accrue more skills and confidence, then you’re free to pick up any other engines out there that might fit your goals better.

    As for system requirement, apparently it just needs about 64-bit CPU and 1GB of RAM.

    As for dreaming way too big, it is highly recommended you start with a small project. A “toy” rather than a full-on game. Gamedev is a multi-discipline field and how wide that covers depends on how complex your game is. There is a LOT to cover. Keep your feature scope small will help prevent the project from overwhelming you and scaring you away too early in your endeavours.

    I hope that helps. Best of luck and have fun!