How much programming knowledge does it take to contribute?

General chat related to ScummVM, adventure gaming, and so on.

Moderator: ScummVM Team

Post Reply
HappehLemons
Posts: 22
Joined: Sat Sep 11, 2010 9:29 am

How much programming knowledge does it take to contribute?

Post by HappehLemons » Wed Oct 10, 2018 3:32 am

Just something I've always been curious about.

I've had a growing interest in computer science and started taking classes recently and would love to contribute to ScummVM on engines that I'd like to see fully implemented. Generally, what are the basic fundamental most people of contribute to the engines know? I know this question is very broad and general, but any information on this would be great!

digitall
ScummVM Developer
Posts: 963
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall » Wed Oct 10, 2018 4:44 am

Well, we have a Wiki page for that if you want to contribute code to the project:
http://wiki.scummvm.org/index.php/Developer_Central

To answer your question more directly, you need to know the basics of Git and C/C++, which generally means knowing the basics of Unix / Shell command line. If you are on Linux or OSX, then you probably can find the Terminal already. If you are on Windows, then you will need to install MinGW / MSYS and Git Bash to provide this framework.

But best to start with "Getting Started" on that Wiki page :)

Most people tend to start by picking a small bug from our tracker or fixing something small and opening a Pull Request for this.

However, if you do want to work on reimplementing engines, you will want to read these as well:
http://wiki.scummvm.org/index.php/Devel ... ne_authors
http://wiki.scummvm.org/index.php/HOWTO ... ngineering

HappehLemons
Posts: 22
Joined: Sat Sep 11, 2010 9:29 am

Post by HappehLemons » Thu Oct 11, 2018 3:29 am

Thank you for the required reading :D

digitall
ScummVM Developer
Posts: 963
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall » Thu Oct 11, 2018 3:41 am

No problem :) Good luck.

Post Reply