« Projects

CyanWorlds.com Engine

  • Q: I'd like to participate. How do I begin?

    • 0

      The main development is being done by the H'uru group, a part of the Guild of Writers. The best way to start would be to contact them on the forums: http://forum.guildofwriters.org
      They are also available on the #writers channel at irc.guildofwriters.com.

      If you want to start right away though, you can clone the Github repository and start submitting pull requests.


         — Marc Gagné (Lyrositor) · 5 years ago
    • [X]
      • Tip:

        Talk about diverse kinds of contributions. Include URLs if relevant (we'll automatically linkify them).

      • Examples:

        Here's how to download and patch our codes…

        Read about our death-defying mailing list and momentous IRC channel at http://lobstermag.net.

  • Q: Other than writing code, how can I contribute?

    • 0
      Documenting

      The code has been developed over many years by different people, and many portions of it are still undocumented.


         — Marc Gagné (Lyrositor) · 5 years ago
    • 0
      Unit Testing Framework

      For porting and general code health it would be useful to have unit testing on many of the internal libraries used by the engine.

      https://github.com/H-uru/Plasma/issues/189


         — Joseph Davies (Deledrius) · 5 years ago
    • [X]
      • Tip:

        Discuss documentation, testing, webmastering, and/or publicity.

        Include URLs if relevant (we'll automatically linkify them).

      • Example:

        We need people to download version 0.4.5 and make sure the frobulator still frobulates correctly.

  • Q: What's a good bug for a newcomer to tackle?

    • 0
      Removing mandatory file encryption

      In Uru, the various configuration files have to be encrypted for the client to read them. The encryption has been cracked for a long while now, and is now completely useless. It should now become optional, with support for old encrypted files available but with the default option of not encrypting files.
      For more information: https://github.com/H-uru/Plasma/issues/123


         — Marc Gagné (Lyrositor) · 5 years ago
    • 0
      Proper widescreen and multi-screen support

      For more information: https://github.com/H-uru/Plasma/issues/11


         — Marc Gagné (Lyrositor) · 5 years ago
    • [X]
      • Tip:

        Many projects have good small tasks that can teach newcomers how the project works. Now's your chance to share one of them!

        Include URLs if relevant (we'll automatically linkify them).

      • Example:

        Someone could improve the photo upload dialog box so that it lets you resize the photo before sending it to the web.

  • Q: What is a bug or issue with CyanWorlds.com Engine that you've been putting off, neglecting, or just plain avoiding?

    • 0
      Full Linux support

      This has been in the works for a long time, and some work has been done, but for now the code is still Windows-specific (for the most part). Right now, the biggest problems are PhysX which needs to be replaced by Bullet, DirectX which must be replaced by OpenGL, and the entire networking code, which needs to be rewritten.


         — Marc Gagné (Lyrositor) · 5 years ago
    • [X]
      • Examples:

        I don't know how to get started with internationalizing my app.

        Bug 392 about printing was filed five years ago, and I don't even know if printing still works.

        I want help from a C coder writing a Maildir patch for Alpine.

      • Note:

        If this issue was formally filed on the web, be sure to include the URL.

What else do you want to talk about?

About CyanWorlds.com Engine

(logo)

The CyanWorlds.com Engine (formerly known as Plasma) is an open-source game engine for the game Myst Online: Uru Live. The game client was open-sourced in April 2011, and development has been progressing at a steady rate ever since.

from the profile of Marc Gagné (Lyrositor)

The code is mostly written in C++.

People who want to help (3)

The following people are interested in helping. Send them an email! (tips)

You can use this page to track who has been contacted if you log in. There will be a checkbox next to their name. When you check it, the page will publish today's date and your username.

Volunteer opportunities, etc.

No volunteer opportunities in CyanWorlds.com Engine indexed here yet. Add a bug tracker.

There is 1 person who can mentor in CyanWorlds.com Engine.

There are 157 people who can mentor in C++, CyanWorlds.com Engine's primary language.

You can embed the "I want to help" button on your website. (More about this.)