Sidenote: The image is Tux in style of Sonic world.

Found here: https://openclipart.org/detail/17265/tux-the-penguin-in-sonic-style

Make of that what you will, just brought this as peace offering to the Open Source/Linux community to hear me out and because I thought it was interesting /s :p

Edit: This can double as a suggestions post for other people new to contributing to Open Source/GNU Linux/Game Deving


My Goals:

  1. Want to socialize and get to know other Open Source/Game Dev/Software Engineer/DevOps/Linux people. Even if I know people just online. I’m a newbie to it all. Are there online groups for any of that in say Discord servers, forums, or elsewhere?

  2. Want to help work on existing Open Source Games. These are some I have in mind to help where I can:

  • Unciv: To make Elder Scrolls, Mass Effect, and Fallout mods for this game.
  • SuperTux (Some mods of new worlds, enemies, storylines, and adding mascots from Open Source community that have not been added yet)
  • OpenMW (To build it out with the team. Same for new land mods to add lands outside of Tamriel: Akavir, Thras, Yokuda, etc)
  • OpenFNV/OpenOblivion/OpenFO3 (A person is working on them since OpenMW is able to pull data from those games so very possible just lots of work to be done)
  • GTA Project Eagle (To help Dev it, and then help to bring it to phones in a team once it is in a completed state)
  • Beyond All Reason (Love RTS games and well I don’t know how yet but would love to make something for it)
  • Xonotic (Maps and shooting sounds: pew pew pew)
  1. To make some original IP smaller mobile games that are actually fun to play on side to hopefully fund my ability to spend more time game deving overtime. To learn more with practice building smaller games from start to finish solo, and maybe with others potentially. Android/Linux Mobile/Linux PC as the focuses for those smaller games, and the bigger games in future

  2. To build out some open source teams, that can continue even when I leave the teams, to build new open source small-sized games, and later medium/large-sized game projects. Have lots in mind:

Tux Party Revamp game, TuxWorld (3D-Platformer with Multiplayer), Old School Final Fantasy-esque, Tux Call of Duty Zombies-like, etc

  1. To build out Open Source/Linux communities however I can:

Growing the UI/UX, Art, Animation, GIF, Social Media portions of the community for building up outreach of Open Source/Linux around the world. Those are some avenues to expand reach to get more funding, users, and new devs.

Helping to build up new/existing platforms to help encourage collaboration on projects, and highlight needed funding so they can be improved upon. To help projects that need more of either funding, volunteers, or both to get them.

So with that in mind what do you all recommend I do to start off? Please and thanks for any suggestions! Want to start small and properly get myself going on here.

    • ace_garp
      link
      fedilink
      arrow-up
      4
      ·
      6 hours ago

      Extra.

      Also look at the modding community for Luanti(a minecraft like block-builder)

      Mods are written in the Lua language.

      • viovOP
        link
        fedilink
        arrow-up
        2
        ·
        5 hours ago

        DLC comments!! Awesome! We have peaked at this moment /s haha

        Is it for decent amount of newer mods for various games are written in Lua, or just for Luanti mods?

        Luanti is fun but had no idea it was using a different language altogether.

        Will do Ace!

        • Ftumch@lemmy.today
          link
          fedilink
          arrow-up
          2
          ·
          5 hours ago

          Lua is a pretty popular language in game development, because it’s easy to embed in a program, performs well and is easy to learn. One fun way to learn Lua could be to make some simple 2D games using LÖVE. That’s what was used to create Balatro.

    • viovOP
      link
      fedilink
      arrow-up
      2
      ·
      6 hours ago

      Fascinating, I will deep dive those!

      For future self reference how can I discern overtime what are polished codebases and what are not? That way I can learn to not pick up bad habits from inefficient setups to not accrue tech debt, and not have to backtrack

      Will use that list to find more as well, and oh never heard of Pygame what is it capable of if you do not mind?

      Gracie (Thanks) Ace! Kept this advice for re-reference

      • ace_garp
        link
        fedilink
        arrow-up
        1
        ·
        5 hours ago

        I’ve only played a few pygame games, not coded in it.

        Polished codebases I spot through gameplay and length of time the game has been around. Those 3 are all pushing 20 years. They may be spaghetti code and awful inside, but I doubt it.

        On second though Sauerbraten is about 80MB. Probably something to look at later on.