Empty Keys UI v1.7.5 is out with better styling support, tab navigation, performance changes and few fixed bugs. Simple Tetris game was ported from WPF to MonoGame example just for fun.
Old post, but I am really surprised there isnāt a monogame editor like this already. Unity has one but its code is really terrible. Monogame has way better design and supports .NET 4.5.
Also @filcon ā¦ really interested in EmptyKeys. Looks really good. Iāll be checking that out. Is there a reason why it is not opensource? I think youāll get more donations that way.
No time or resources to make it open source and to be honest no reason to do so. UI Generator is open source so you can make your own custom controls etc. without main lib source. I might open source engine specific libs in future tho.
No reason to do so? Hahaā¦ I think thatās debatable, to put it lightly. There is way more to gain from open source code than not. If you donāt have the time and resources to make it open source, others can help you. Thatās the point of it.
Having a closed spirit towards your products is kind of old skool, and feels a little backwards these days. IMO, of course. Additionally, I also think itās a disservice to close source something that is based on an idea/product that is open source and available as such. Just something to consider.
Donāt get me wrong, I fully intend on donating to your cause if I end up using your project. I just know that you would probably get more donations from users if it was open source. At the very least, you would get a better/bigger community created around it ā which ultimately leads to a better product!
Iāve created a number of open source projects in my time and itās never as simple as it sounds. In my experience just shoving the code on github is not enough to make a successful open source project. You need to actively put in effort to build a community around it and manage contributors. Itās surprising how much work is involved. It really does take more time and resources than keeping the code closed.
I agree that keeping things closed is a bit old skool these days. It really depends on the type of product youāre creating though. Some products work better open source and others donāt. I wouldnāt really call it a disservice to keep the code closed. It either solves your problem or it doesnāt. Simple as that.
Maybe, maybe not. Even in the biggest, most successful open source projects the donations tend to be pretty small. Building a big community is definitely a good thing, but usually donations are not the main source of revenue. Often the community is built around an open source free product and the revenue comes from selling other things, sometimes closed source software.
When I look around the icons on my desktop, about half of the software I use regularly is open source and the other half is closed source commercial products. The fact is, Iām happy to pay for software if it solves my problems, even if thereās an open source free alternative. Open source is not always the better product.
Disservice might be a little strong, then. Perhaps better spoken is ācuts against the grain ofā¦ā
True, and thank you for your great feedback/input. I have not ran an open source project with multiple contributors so I should keep my mouth shut.
I guess my biggest perceived benefit of open source is accessibility and quality. If I run into a problem I can submit a PR or just compile the code myself with the fix (in case the repo is stale). But that doesnāt have to be the case in a closed source product that has active owners.
On that note, the reason why I am even considering @filconās product is that it is the most active and project with the most recent activity. I also appreciated that he constantly posted on this thread when a new release was made. Heās serious about it! I hope to look into it soon and see what itās all about.
I have not ran an open source project with multiple contributors so I should keep my mouth shut.
Yeah, running an open source project certainly isnāt easy. Iāve had a few attempts and learned a lot in the process. The latest one is MonoGame.Extended which is going pretty well. Thereās a few contributors already and I think itāll benefit many MonoGame users as it grows.
I follow this thread because Iām very interested making tools and libraries for MonoGame developers. Adding some sort of UI support to MonoGame.Extended is on the cards. Maybe itāll be an extension to Empty Keys, maybe itāll be something else entirely. Iām not sure yet.