cross-posted from: https://lemmy.ml/post/22924305

Pretty straightforward: what tips and advice would you give me if I were to start an open source project of a game? Where to share my intention of beginning this project, where to find contributors, how to organize the workflow etc.

  • SkavarSharraddas
    link
    fedilink
    32 hours ago

    You’ll probably have to work alone until you have a compelling proof of concept / vertical slice that might attract contributors - but it might not, and then you’ll have to continue alone. Also, open source and gamedev isn’t the best match (depending of the type of game), since testing games is tedious boredom that won’t attract volunteers, and developing a story in the open removes any surprises.

  • @Sanctus
    link
    English
    17
    edit-2
    4 hours ago

    I mean first, I’d probably ask you to check out what exists.

    RTS: Beyond All Reason

    Roleplaying: Space Station 14 (Space Station 13 “sequel” decouples from Beyond Launcher and apparently easier to contribute and extend)

    Roguelike: Dungeon Crawl Stone Soup

    FPS: Unvanquished (I have never played or seen this one)

    Theres much more here:
    List of Open Source Games

    It may feel good to join something already moving than trying to get people to start over on something new.

  • bluGill
    link
    fedilink
    22 hours ago

    Contribute to some other game that already exists if possible. that is the power of open source - when many people over many years come together to work on all the tedious details to make a complex polished game free from market pressure. When you do many choices have already been made for you, so they can tell you where to start. Want to add a new puzzle, put a picture on some wall, or whatever - they will tell you how to do that.

    If nothing is like your idea you can start from scratch. Likewise sometimes the existing people involved in the game are jerks and you need to start over or fork - but are you sure it is them and not you. These are not ideal cases though and should be avoided. Much better to work with others if possible.

    If you start from scratch you should be thinking about what game engine to write in. You can write a game from scratch in raw code, but in general step one is picking your engine and then living with the limits of that engine.

  • @[email protected]
    link
    fedilink
    English
    53 hours ago

    You didn’t give much info on what it’s supposed to be or become, but either one of:

    • Create something of value, while being open and documented enough for accepting contributions
    • Write down and publish goals, approach, structure so anyone can participate, and seek out collaborators while also doing your own
  • @[email protected]
    link
    fedilink
    54 hours ago

    I don’t have any specific experience on making games, but I guess you should just start making the game and then you think about everything else, how to attract people and things like that.