Jump to content

Welcome to ProjectSWG Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!

Hackathon for New Launcher and Developer Recruitment

18 Apr 2015

Posted by Obique in Developer Updates





Greetings citizens of ProjectSWG!
Game Update 1 is coming closer and we have decided to hold a little hackathon of sorts to add some new members to the team. We are in need of a NEW LAUNCHER to go along with the new core, and we would also like to add some more developers to the team. In that spirit, we have opened up the old launcher on bitbucket for reference only with the link at the end of this post. People who wish to join the ProjectSWG team as developers or support us as contributors and compete in this contest need to know some details, and also follow the official rules:
Future Launcher Requirements
1) The launcher needs to be able to determine whether or not the server is online through a SWG ping (UDP, 4 bytes to port 44462 of the given game server address)
2) Launch the game with diagnostic output from the client being recorded
3) Change IP settings, etc in the config file before SWG launch but remove them after - including but not limited to Auto Login
4) Validate the files with a "quick" scan - just making sure they exist
5) Validate the files with a full scan, meaning you compare their checksums to a text file
6) The launcher must support update downloading from our patch server, username and password for this update area are in the old launcher code
7) The launcher must be smart enough to download the proper game files from the patch server if the checksums do not match
8) The launcher needs to be cross platform - ideally, it should be written in Java or Mono C#
9) The launcher must be open sourced
1) Teams of 1-3 people may work together
2) Bonus points if you write the launcher in Java - and higher chances of joining the team
3) Skinnable launchers are appreciated - please keep skinning as a very secondary part of this whole process
4) On Linux and Mac platforms, support for launching the game via wine/darwine are much appreciated
5) No copy and paste from the old launcher - you may use the processes and designs,  but not the actual code
6) Bonus points if you add an option to launch a secondary application for debugging the client packet output (we have a project in progress for this)
7) If you have any questions about this contest, please reply to this thread - we're happy to answer all questions. The contest ends when the first launcher meeting the majority of the requirements and all of the rules is created, or when we reach a deadline of June 1st, 2015 and choose whichever one stands out the most.


1) Special forum title

2) Unique ingame badge

3) High chance of joining the team






Here are some required and recommended skills to become an official Developer:

Required Skills:

  • Fluent in Java
  • Familiar with Python
  • Understanding of Object Oriented programming

Recommended Skills:

  • Experience with client-server model
  • Good understanding of threads and thread safety
  • Reverse Engineering skills
  • Understanding of the JVM memory model and GC

You can apply using the Support Desk. If you have any questions, please post them in our Development Discussion forum section. 


Old Launcher: https://bitbucket.or...g/pswg-launcher


We wish you good luck and may the force be with you.

-- The ProjectSWG Team --

  403 Views · 0 Replies

Server Status

Testcenter: Online

Please be aware the server is a development in progress and many features are still missing

Online Users

0 members, 1 visitors and 0 anonymous users


Recently Added Posts

  • 324156 Total Posts
  • 14155 Total Members
  • Gandan Newest Member
  • 71 Most Online

1 users are online (in the past 1 minutes)

0 members, 1 guests, 0 anonymous users   (See full list)


Portal v1.4.0 by DevFuse | Based on IP.Board Portal by IPS