# Contributing without C# skills?

**URL:** <https://community.revolutionarygamesstudio.com/t/contributing-without-c-skills/7406>\
**Category:** Development Help\
**Created:** [April 8, 2024, 2:49am UTC](https://community.revolutionarygamesstudio.com/t/contributing-without-c-skills/7406 "2024-04-08T02:49:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![astudent](https://thrivecommunity-cdn.b-cdn.net/letter_avatar_proxy/v4/letter/a/5e9695/32.png) [@astudent](https://community.revolutionarygamesstudio.com/u/astudent)\
**Post date:** [April 8, 2024, 2:49am UTC](https://community.revolutionarygamesstudio.com/t/contributing-without-c-skills/7406/1 "2024-04-08T02:49:30Z")

</div>

Hi,

I am thinking of helping with the development of Thrive. I have experience with C and C++ programming, but I don’t have any experience with C#.

I have also programmed graphics in OpenGL and GLSL. I have looked over the [issues](https://github.com/Revolutionary-Games/Thrive/issues), but I am not sure where to begin since this is my first open-source project.

Can I be of help? Thanks!

---

<div class="post-metadata">

**Author:** ![C009](https://thrivecommunity-cdn.b-cdn.net/user_avatar/community.revolutionarygamesstudio.com/c009/32/12168_2.png) [@C009](https://community.revolutionarygamesstudio.com/u/C009)\
**Post date:** [April 8, 2024, 6:27am UTC](https://community.revolutionarygamesstudio.com/t/contributing-without-c-skills/7406/2 "2024-04-08T06:27:31Z")

</div>

> **[Getting Started](https://wiki.revolutionarygamesstudio.com/wiki/Getting_Started)**
>
> Welcome to Thrive!

---

<div class="post-metadata">

**Author:** ![hhyyrylainen](https://thrivecommunity-cdn.b-cdn.net/user_avatar/community.revolutionarygamesstudio.com/hhyyrylainen/32/32_2.png) [@hhyyrylainen](https://community.revolutionarygamesstudio.com/u/hhyyrylainen)\
**Post date:** [April 8, 2024, 6:55am UTC](https://community.revolutionarygamesstudio.com/t/contributing-without-c-skills/7406/3 "2024-04-08T06:55:37Z")

</div>

I’m sure there is at least something you could help with. To get started, you should be looking at the easy or good first issues: [Issues · Revolutionary-Games/Thrive · GitHub](https://github.com/Revolutionary-Games/Thrive/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)

As you already know C++ it shouldn’t be difficult at all to lookup enough C# syntax to get started very fast writing C#. That’s how I learned C# by just looking up how each C++ concept was done in C# and getting started right away.

There is a native C++ module for Thrive, but it doesn’t have that much functionality in it, so not counting bugs in it there isn’t really anything to work on it (as any new feature would also require a C# side component).

---

<div class="post-metadata">

**Author:** ![astudent](https://thrivecommunity-cdn.b-cdn.net/letter_avatar_proxy/v4/letter/a/5e9695/32.png) [@astudent](https://community.revolutionarygamesstudio.com/u/astudent)\
**Post date:** [April 8, 2024, 6:34pm UTC](https://community.revolutionarygamesstudio.com/t/contributing-without-c-skills/7406/4 "2024-04-08T18:34:54Z")

</div>

Thank you very much! That helps a lot.
