Recruiting people interested in coding MSE

Login or register to post comments
Wed, 2013-06-19 21:20
kjoppy
kjoppy's picture

Hi there, my name is kjoppy and I'm working on the MSE source code. Right now I'm working on updating the file I/O so that MSE set files can be written in a format that plays nicely with other programs like Cockatrice. This will let us easily play with our custom sets online! More on that here and here.

More importantly this has given me an opportunity to learn about the source code and how MSE works. This is good because as of now there aren't any real official developers as far as I know. I would like to start taking on that role. That said, multiple developers are far more productive than one, so I'm looking for anyone interested in helping!

I am completely willing to spend significant time helping other people learn to program C++ and work on this project. I would like to use the experience of helping someone get up to speed as a means to thoroughly document how the source code works and also the process of setting up programming tools.

Please PM me or post here if you're interested A happy smile

Tue, 2014-09-09 01:54
Pinkzeppelincult
Pinkzeppelincult's picture

I would love to help out with this. I may not be the best candidate as the only programming I know is a little JavaScript. Other than that I often tinker around with style files to add extra functions I want/need, but I figure that has little in common with what is entailed here.

I learn very quickly, however, so if you are willing to help me as a complete newcomer to C++, I will absolutely dedicate as much time as I can to this project. Honestly, that's not saying a whole lot since I'm a high school student with a job, but my weekends are pretty open and I usually have a few free hours on the weekdays.

Sat, 2014-09-27 16:17
KDLadage
KDLadage's picture

I am downloading the source code now (revision 1767).

I am a IT support specialist / database administrator / software engineer (with a total of 25+ years experience); that said, most all of my application experience is in the .NET environment. I am comfortable in the C+ / C++/ C# environment and absolutely love subversion, so this is not at issue. A happy smile

I am going to spend some time looking over the code. If this is something I feel I can be of service to support, I will contact you (or, whomever you would prefer I contact kjoppy) and send my resume. This is the sort of project I can see becoming a labor of love for me.

--
K. David Ladage

Sat, 2014-09-27 22:37
green_meep
Administrator
green_meep's picture

Gonna throw out that this doesn't need to be a job application. As long as you have reasonable experience with C++, I'm sure that Kjoppy would consider working with you.

Sat, 2014-09-27 23:46
KDLadage
KDLadage's picture

Understood. But I figure he will want to see my experience none-the-less to know what *he* is getting into if I come aboard. Winking smiley

--
K. David Ladage

Sun, 2014-09-28 13:53
DGoldDragon28

I would love to help. I am reasonably fluent in C++ and Java. I do have one question: What VCS, if any, do you use? If you don't use any, consider starting using one: they're very useful.

Sat, 2014-10-04 07:28
Glasir

I would also be very interested in helping out with this.

At one point I spent a day or two getting MSE to build on Mac OS using clang. Eventually it did build with no warnings/errors, but didn't work properly (couldn't get it to load options correctly), so I gave up and went back to real work.

In terms of VCS I tend to think git is the way of the future, but can live with svn if I have to. A happy smile

Sat, 2014-10-04 15:02
DGoldDragon28

I have some experience with Git, but none with svn. However, I would be willing to learn how to use svn.

Tue, 2014-10-07 06:22
Glasir

So I've just noticed that kjoppy's post is not from this June but from June 2013. Is he even around anymore?

If not, well, we have four people who have expressed interest in the last month or so... Winking smiley

Tue, 2014-10-07 12:09
green_meep
Administrator
green_meep's picture

Send him a PM.

You could try building mse to start, though.

Mon, 2014-12-08 05:25
Glasir

I finally found a free weekend and came back to this. Since I'm now on a linux system with gcc it went a bit more smoothly this time - I got MSE to build without errors, run, and even let me create/edit cards. There are still a ton of issues - for example, it won't load card frame images, doesn't like card art, and requires a bunch of fonts that aren't easily available on Linux - but hey! It (technically) works!

Given that kjoppy has recently resurfaced and apparently has someone who is actually good at this working on modernizing the code I don't think I'll continue my efforts (other projects to do!), but it was fun. I did also PM kjoppy to see if that's still happening though, hopefully MSE can come back to life. A happy smile

--

for future reference the reason I couldn't get it to load settings properly last time was that there's a small bug that causes it to append a null byte to the end of each setting name as it reads them in. This means that, when it tries to open the locale file, instead of opening "en.mse-locale" it tries to open "en\x00.mse-locale", which obviously fails. Even more fun, when closing it rewrites the config file using the new settings values, so after a few attempts the config file looks like

...
locale: en\x00\x00\x00\x00\x00
...

guaranteeing failure on all subsequent attempts, even if you fix the bug.

... yeah, that one took some time to figure out.