Godot Patreon and Goals updated, help us hire Pedro Estebanez
A year with Patreon and Donations
It has been a year since we started actively asking for donations
on Patreon (and other means). Thanks to that, I could work paid for an entire year so far (which has resultend in dozens of new features and helping a huge amount of contributors).
Thanks to that, also, Rémi could also work full time since March and help ease the big chaos of our large number of contributors, as well as many of his dedicated project manager tasks which, as you can see, keep growing and growing:
And we could also hire Thomas Herzog to work heavily in both GDNative and OpenGL ES 2.0, which allowed us to lift a huge amount of work from our shoulders. This port is now almost complete and will be ready by the time 3.1 comes out.
Thanks to our very generous patrons, Godot 3.1 will be an amazing release, further closing the feature gap with the main commercial game engines and improving enormously on usability.
Managing the money
So far, each time we proposed something, our community has been very generous matching the Patron goals. We and everyone using Godot are very thankful. We always tried to be responsible and always ask only for the money we need.
The few times there was excess money, we tried to use it to help contributors cover their travel expenses every time we meet (usually one or two times a year during GodotCons, we mostly live far away from each other). Being able to meet face to face is incredibly productive as we can fix issues together, do improvements on plan features in a lot more efficient way. Many of the features implemented during this year were planned during Godotcon 2018 in February.
As always, we do everything through the Software Freedom Conservancy
, to ensure everyone that money is used transparently and for the benefit of the project. There is zero discretional fund management in our donations.
Making better use of donations
We discussed all this year how we could make better use of donations (as in, so far besides hiring me and Rémi). We are always afraid to ask for more (even though our community keeps growing) because we want to warrant that the money will be used efficiently and fairly.
While doing part time hires worked well up to now, we don't feel weel that this is fair to the community as these hires don't always work in areas that benefit everyone who is donating.
At the same time, we are still short on developers who can work more as generalists, diving into most Godot subsystems and doing fixes and improvements. This can be evidenced by the large amount of issues assigned to me
. As many of our contributors come and go (as in, for different life reasons they can only contribute only for a limited amount of time or at a limited time of the year), we lack more time from veteran developers who can do work as needed in the many different engine areas. This often makes me and the other generalists the bottleneck when fixing issues for stabilizing the engine for new releases.
Added to this, Godot 3.1 will be a release that will cover a much wider surface area of what our users expect, so we are not that much in need of new features any longer. The only really big feature needed is porting rendering to Vulkan, due to the evidenced decay in OpenGL support (deprecated on Apple, constanty worsening driver support, etc). Other than that, Godot needs mostly polish, smaller features, optimization and improving what is already there the most.
As a result, we believe it will be in the best interest of the project and community to change the focus and instead try to be able to hire some of our more veteran contributors full time. Given their industry experience and the fact that they will quit a very good paying job to work for us all day, the cost will be considerably higher. Still, we believe this will be very worthy and should help speed up the project development a lot more (specially all the polish and fixing most of the complex issues remaining).
Asking for a raise
Besides the above, both Rémi and I will be asking you, the community, for a small raise. We are currently at 3000usd/month (though you have to consider we pay our own taxes, which are pretty expensive in the countries where we live and have our families, and that Conservancy -like any charity- takes a 10% cut of the gross income too).
On paper, on our contract with Conservancy, we are working 6 hours per day when in reality we work close to twice that much. We work weekdays like a regular job, and we also work on weekends (because this is when most Godot contributors have free time and we need to be there to help them the most), thus, entirely devoting our lifes to the project. As soon as funds are available, we will ask Conservancy to raise our work hours on paper from 6 to 8 (so, from USD 3000 to 4000) and not ask for further raises unless project funds grow considerably and we can hire a good amount of other full time contributors.
Funding for new features
As we will try to make sure that donations go mostly to finance overall development, bug fixing and polish, the community may still be interested in financing specific features (as in, latest VR headset, raytracing, latest C# version or tool, etc), which are generaly not of so much priority in our roadmap.
Many Godot features are already financed by third parties directly. Companies like Gamblify, Microsoft or Mozilla continue to hire our contributors to work on them. Following this logic, in case some part of our community really wants to focus on a specific feature and wants to pay for it, we were thinking that separate crowdfundings could be set up if enough interest exists. This could allow hiring a contributor or setting up a bounty and would go via a separate funding channel than the main one.
Help us hire Pedro Estebanez!
We now want to hire Pedro J. Estébanez (RandomShaper
), a long time contributor who was worked on everything, from mobile support to rendering and onion skinning. Pedro is an experienced engineer who can work on anything, so he can maintain and improve areas of Godot that currently lack a dedicated maintainer. We need him to build a bug-free engine on all platforms and across our supported features. Help us reach the next goal to hire him full-time!
Funding demo projects
The Blender project has successfuly crowdfunded many open movies, where they use the donations to make an open source high quality movie for everyone to see and learn how it is made. In the same vein (though probably a bit more in the future when Godot featureset is more stable and we are focusing even more on polish and usability), we thought it could be really cool to explore this venue.
Seeing the source code and asset workflow of big commercial games is a rarity, so opening up this process more to Godot users (and at the same time, ensuring Godot works as best as possible in these workflows) would definitely be fantastic.
Godot is always open to Corporate sponsors, as we believe that high quality, free and open source game technology is a vital asset to the game development world. Otherwise, a handful of companies will control who and how everyone makes games and then, the whole industry will have to pay tax to them in order to create content.
Even if your company does not currently use Godot, or only plans to use it in the future, don't hesitate to become our sponsor and help make game development a place with more freedom for everyone.
As always, thank you infinitely for your support. If you are not, and it's within your possibilities, consider becoming our patron
and help make Godot better, faster.