Skip to content

Instantly share code, notes, and snippets.

@Nihlus
Created July 31, 2016 18:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nihlus/b9f3a6a0c8a8d921bd2cf8007446162f to your computer and use it in GitHub Desktop.
Save Nihlus/b9f3a6a0c8a8d921bd2cf8007446162f to your computer and use it in GitHub Desktop.
Hey everyone!
I've been developing small games here and there for a while now, and I'm starting to get into the nitty-gritty of engines and rendering. However, I'm still a gamer at heart and it's sad that so many games are released nowadays with no support for my preferred operating system.
Inspired by recent talks and posts about people porting games to Linux, I've decided to try and do something about it. I want to start porting games.
Now, this is not something I've done before. I have some experience (as previously said) with game & graphics programming, but I have not ported any games - ever. I am a person who learns by doing, and exercises only take me so far - having an actual game to port would be incredibly valuable.
Therefore, I'd like to put out an offer - I'm willing to try and port *your* game to Linux, free of charge, in order to learn and get some actual work under my belt.
Now, a few things you need to know if this sounds interesting to you:
* [Here](https://github.com/Nihlus/) is my GitHub account. This is an example of some things I've built. Not all of my work is on GitHub.
* I will not port Unity games. Unity 5 has native support for Linux, and it's just a matter of exporting to Linux. I am willing to test and make sure Unity games run.
* I will not port Unreal Engine 4 games. UE4 has, like Unity, native support for Linux and is also just a matter of exporting to Linux. I am willing to test and make sure UE4 games run.
* I will not port mobile games. In almost all cases, these require massive rewrites of the underlying code, and are best rebuilt from scratch using a good desktop engine such as Unity, Godot or UE4.
* I will not sign any contract requiring me to finish a port. This is *practice*, and I'm not yet confident that I can fulfill such a contract. Until such a time when I have ported at least one or two games, I cannot guarantee that I will be able to finish porting your game. I am, however, open to NDAs in terms of source and assets to protect your property.
* Along with the above, I will not accept any offers of payment or compensation before or during work on a port. If you are satisfied once it is finished and still want to buy me a pizza, we'll talk ;)
* I am an engineering student, and much of my time is spent curled up crying about math. Porting work will be done on weekends, afternoons and vacations.
* The above notwithstanding, I will do my damnest to finish the port. Finding and solving problems while learning from that process is one of my main purposes with this. Any games I have issues with will be the most valuable ones.
* I am primarily a C/++/# developer. Games written in any of these three languages are most likely to be ported quickly. I can do other languages as well (code is code, after all) but it may take a lot longer.
* Linux gamers are usually very passionate about open source. This is not related to my porting of your game, but consider releasing the source code along with the port - it goes a long way, and will almost certainly result in better support and bugfixes after the port is done!
Still interested? Great!
You can contact me with information about your game at [mailto:jarl.gullberg@gmail.com](jarl.gullberg@gmail.com), by replying to this thread or via PM.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment