Gemp Open Source Project
- quickdraw3457
- Multimedia and Special Projects Advocate
- Posts: 26170
- Joined: September 3rd, 2003, 5:10 pm
- Location: Pittsburgh, PA
- GEMP Username: quickdraw
Gemp Open Source Project
Greetings SWCCG Community!
We are so pleased to finally announce that the first phase of the Gemp open source project is now complete! Anyone with the skills is now able to make contributions and improvements to Gemp, including bug fixes, missing cards, and new features. We expect there to be kinks to work out in the process but I am excited because I know there are many talented people in the community who have been willing to contribute for some time.
The Gemp code repository is available in Github on the PC’s page:
https://github.com/PlayersCommittee
A few good places to start for learning about the code are the README file and in the “Wiki” tab in the repository. The cards/rules development is written in Java, and the frontend is written in Javascript. We use Github’s Fork and Pull model to add contributions, and all Pull Requests will be reviewed and merged by the Gemp development admins.
As I said above, there will surely be some difficulties getting the process started, so I encourage all of you with the skills to try it out and give us feedback as you make contributions to the code! Also note that with so many people working on the project, it’s possible that not all contributions will be merged. If you have a big picture addition you’d like to make to Gemp, I would recommend reaching out to me before putting too much time into it.
In the near future, we will be moving all bug reports to the Gemp Github page as well. Reporting bugs will move away from the forums and onto Github, where they can be easily tracked and connected to the code fixing the issue. This will be very beneficial for anyone working on Gemp development, as the forums can make it difficult to find and sort the open bugs.
If you are interested in coding Gemp and need some help, you can reach out directly to me for the time being. I am working on a more direct support system for you all though, so you can have a place to discuss with other software developers who can provide feedback and insight into specific questions you have on the code.
I am truly thrilled to finally reach this step, and I can’t wait to see the progress Gemp can make in the hands of the talented members of our community! Thank you in advance for your help in continuing to advance the greatest CCG ever created!
We are so pleased to finally announce that the first phase of the Gemp open source project is now complete! Anyone with the skills is now able to make contributions and improvements to Gemp, including bug fixes, missing cards, and new features. We expect there to be kinks to work out in the process but I am excited because I know there are many talented people in the community who have been willing to contribute for some time.
The Gemp code repository is available in Github on the PC’s page:
https://github.com/PlayersCommittee
A few good places to start for learning about the code are the README file and in the “Wiki” tab in the repository. The cards/rules development is written in Java, and the frontend is written in Javascript. We use Github’s Fork and Pull model to add contributions, and all Pull Requests will be reviewed and merged by the Gemp development admins.
As I said above, there will surely be some difficulties getting the process started, so I encourage all of you with the skills to try it out and give us feedback as you make contributions to the code! Also note that with so many people working on the project, it’s possible that not all contributions will be merged. If you have a big picture addition you’d like to make to Gemp, I would recommend reaching out to me before putting too much time into it.
In the near future, we will be moving all bug reports to the Gemp Github page as well. Reporting bugs will move away from the forums and onto Github, where they can be easily tracked and connected to the code fixing the issue. This will be very beneficial for anyone working on Gemp development, as the forums can make it difficult to find and sort the open bugs.
If you are interested in coding Gemp and need some help, you can reach out directly to me for the time being. I am working on a more direct support system for you all though, so you can have a place to discuss with other software developers who can provide feedback and insight into specific questions you have on the code.
I am truly thrilled to finally reach this step, and I can’t wait to see the progress Gemp can make in the hands of the talented members of our community! Thank you in advance for your help in continuing to advance the greatest CCG ever created!
Re: Gemp Open Source Project
That's fantastic!
Thanks Matt, and Gemp developers!
Thanks Matt, and Gemp developers!
Re: Gemp Open Source Project
This is good stuff!
Re: Gemp Open Source Project
I wish I didn't forget all the programming skills I learned in HS/College. I would be all over this!
Re: Gemp Open Source Project
eager to learn some new skills!
ryan french
rebel strike team founder
two-time washington state champion
rebel strike team founder
two-time washington state champion
rhendon wrote:why not just elect a puppy as president, or mikefrench.
- quickdraw3457
- Multimedia and Special Projects Advocate
- Posts: 26170
- Joined: September 3rd, 2003, 5:10 pm
- Location: Pittsburgh, PA
- GEMP Username: quickdraw
Re: Gemp Open Source Project
No better way to learn than through SWCCG!
-
- Enhanced Product
- Posts: 547
- Joined: December 24th, 2005, 12:39 pm
- Location: Elizabethtown, PA
- GEMP Username: Tarelion
Re: Gemp Open Source Project
Reading the README in the Github repo, it looks like running it requires doing a "mvn clean install" first. I'm quite new to using Git and Maven (currently used to SVN and ANT). My IDE of choice is Eclipse, which typically does incremental compilation, but I'm wondering:
Is it possible to have the Vagrant VM running, then make a change to the GEMP codebase in my IDE, and have Eclipse or Maven automatically compile the changes incrementally and them without doing a full rebuild ("mvn clean install") from scratch?
Is it possible to have the Vagrant VM running, then make a change to the GEMP codebase in my IDE, and have Eclipse or Maven automatically compile the changes incrementally and them without doing a full rebuild ("mvn clean install") from scratch?
- ketwol
- Member
- Posts: 339
- Joined: February 22nd, 2017, 8:09 am
- Location: Munich (Germany)
- GEMP Username: ketwol
Re: Gemp Open Source Project
Sounds cool. Now I am able to fix that homing beacon
Still in vacation & gonna move after that, but then I should find some time to check it out. Great Work guys!

Last edited by ketwol on September 9th, 2020, 3:14 am, edited 1 time in total.
Re: Gemp Open Source Project
FYI, there's a Gemp developers channel on slack, probably a much quicker way to get info and share ideas than here.
So cool to see people hyped about contributing to this! You guys rock!
So cool to see people hyped about contributing to this! You guys rock!

-
- Enhanced Product
- Posts: 547
- Joined: December 24th, 2005, 12:39 pm
- Location: Elizabethtown, PA
- GEMP Username: Tarelion
Re: Gemp Open Source Project
Thanks for pointing that out, Joe. I'll take my question over there.
Re: Gemp Open Source Project
oho, I have never been more tempted to learn to code. Gotta get all those Endor/DS2 cards programmed.

2008 Indy League Participant
2011 Online League Participant
2011 Nal Hutta Regional Runner-up
2012 Nal Hutta League Participant
2013 Missouri State Champion
2015 GENCON CUBE Champion
- Jnapolit31
- Member
- Posts: 907
- Joined: January 10th, 2017, 10:40 pm
- Location: Blue Bell, PA
- GEMP Username: jnapolit31
Re: Gemp Open Source Project
The 12 remaining?
Follow SWCCG on twitter.com/swccglondonsean wrote:Jared Napolitano is ruling Twitter. Maybe I’m just the opposite of Jared. He wins games and writes short messages. I lose games and write long messages.
Subscribe SWCCG on YouTube.com/c/StarWarsCCG
Follow SWCCG on twitch.tv/swccgpc
Follow me on twitch.tv/JNap31

Spoiler
Show
Majors Performance-All players since Sep2014: tinyurl.com/SWCCGmajorResults
PC Foil & AI Slip Checklist: tinyurl.com/PCslipsChecklist
PC Foil & AI Slip Checklist: tinyurl.com/PCslipsChecklist
- scottrick49
- Member
- Posts: 53
- Joined: September 24th, 2009, 9:28 am
- Location: Minnesota
Re: Gemp Open Source Project
This is great, but I am a little confused why this repo isn't part of the SWCCGPC github account, (https://github.com/swccgpc). Either way, this is a great step forward!
Scott
- quickdraw3457
- Multimedia and Special Projects Advocate
- Posts: 26170
- Joined: September 3rd, 2003, 5:10 pm
- Location: Pittsburgh, PA
- GEMP Username: quickdraw
Re: Gemp Open Source Project
We use the repos on the swccgpc account as well, just haven't merged them since we used to use one for private repos and one for public.scottrick49 wrote: ↑January 4th, 2021, 9:59 amThis is great, but I am a little confused why this repo isn't part of the SWCCGPC github account, (https://github.com/swccgpc). Either way, this is a great step forward!
- scottrick49
- Member
- Posts: 53
- Joined: September 24th, 2009, 9:28 am
- Location: Minnesota
Re: Gemp Open Source Project
Ah, okay that makes sense, thanks.quickdraw3457 wrote:We use the repos on the swccgpc account as well, just haven't merged them since we used to use one for private repos and one for public.scottrick49 wrote: ↑January 4th, 2021, 9:59 amThis is great, but I am a little confused why this repo isn't part of the SWCCGPC github account, (https://github.com/swccgpc). Either way, this is a great step forward!
Sent from my Pixel 2 XL using Tapatalk
Scott