6 ms·
I’ve had frustration with the warts you describe. Have you tried Godot? Any idea if it’s any better in those regards?
by andyfleming 6y ago
I’ve had frustration with the warts you describe. Have you tried Godot? Any idea if it’s any better in those regards?
- offtop5 6y agoGodot isn't finished yet. Unless you plan on developing an open source game or need absolute total control over your project I wouldn't use Godot. The greatest advantage of Unity is anyone can develop something for it very fast. The worst part of Unity is anyone can develop something for it very fast. An asset developer might build something which he or she doesn't actually update, or has a nasty habit of completely breaking your project. The one thing I don't like about Unity is the lack of quality control with assets. Some assets will give you a nice foundation for a fantastic project, others will set you back days. Asset authors are almost always either absolute Angels, who will go out of their way to help you and if they can't offer you a refund. Or their jerks, their assets don't do what they promised and they'll refuse to refund your money. If I could fix one thing about the unity ecosystem, I'd tell Unity to give asset buyers a few no contest refunds . I probably spend about 1000$ on Unity assets per year. The one time a $15 asset ends up not working correctly I should be able to get a refund without begging the author for it. Plus it's essential to understand what your goal is. Do you want to actually ship your game within a reasonable amount of time? Or do you feel like creating a project primarily for learning, or to just share the code on GitHub? If you want to ship a game, either use Unity or Unreal. These are the only two engines which are well supported enough where you can get something done within a reasonable amount of time. Open source engines are cool, but there is absolutely no expectation of things working as well. Let's say you want to build a project with Godot, and it's going well so you want to publish it to Switch. You're going to run into a ton of problems off the bat, one open source projects tend to not support closed apis which council manufacturers force you to support. So you're going to have to build your own integration there. Vs clicking a build to Switch button with Unity. Honestly I can't say enough good things about Unity, you have an amazing amount of educational material they publish. And for the most part I've been able to buy assets for $50 or $100, and save myself 80% of the development time on my projects. You aren't going to have a good time with Unity if you're adverse to buying assets.
- Kiro 6y agoWhat kind of assets are you buying? I thought most assets were character models and such but sounds like you buy assets with actual functionality. Do you have any examples?
- offtop5 6y agohttps://assetstore.unity.com/packages/templates/systems/corgi-engine-2d-2-5d-platformer-26617 https://assetstore.unity.com/packages/templates/systems/corg... That's basically a 2D / 2.5d game framework.
- Kiro 6y agoInteresting. Is this essential for people making 2D games in Unity? I see that it's officially recommended by Unity themselves.
- rubito 6y agoIt’s not essential but this is one of Unity’s revenue sources, so they will advertise it . In fact, one key aspect to finding success (disclosure: I am an ex Unity AssetStore publisher) in the AssetStore is to persuade buyers in thinking your asset is essential for making their project come true. It’s all about selling shovels and dreams.
- jpindar 6y agoWhere is it officially recommended? There is other content that is created by Unity but that is clearly labeled as such. Nothing from the Asset Store is essential, but it would take much longer to do everything yourself from scratch, as well as being difficult to learn how to do everything yourself without examples to experiment with.
- Kiro 6y agoI think it was this part: > The Corgi Engine is recommended by Unity as part of its 2D Essentials Pack. Maybe I read too much into it.
- bj-rn 6y agoFor another alternative (especially if you want to stay with C#) have a look at https://stride3d.net https://stride3d.net