Skip to main content
GameDev.net gamedev.net
🔒 Locked

Story of a Game Engine Creator, Cold-hearted Epic Games MegaGrants, Unreal Marketplace Deletes Reviews

Started by esenthel Oct 26, 2021 at 1:12 PM 72 replies 125.7k views
Original Post
esenthel
esenthel

I'd like to share with you a story about being a game engine creator for 20+ years and my experiences with Epic Games company.

I've divided this article into 4 parts:

1) My background

2) Epic MegaGrants

3) Unreal Marketplace

4) Final Thoughts

-

1) My background

I've started programming ever since I was a few years old, maybe 7, making first steps in ZX Spectrum and Commodore 64 in Basic programming language drawing circles and writing text based games with Smurfs thanks to the help of my dad teaching me from a computer manual.

Later moved on to PC DOS, with Turbo Pascal and C++, started making simple games with 2D graphics and made first attempts at building some library of common functions, next was Windows and DirectX, 2D at first, with 3D following.

I loved playing computer games, and inspired by many of them, wanted to make my own, I knew that first I had to make a game engine to support all of the game functionality. So I've started making one, I was going to make some fantasy game about fighting, monsters and magic, came up with the name "Esenthel" for the game as I wanted it to have some unique fantasy sounding name with a bit of magic.

So I've proceeded with development and started making the engine first. Quickly realized that I actually enjoy working on the engine, which is like solving so many puzzles every day in order to make things work. Work so hard, and then see some graphics popping on the screen, that was really exciting. I've decided to focus fully on engine development, as I've seen there's so many things that can be developed for it. After a few years of making it, I came to the conclusion that I've built something cool, and maybe other people would be interested in using it.

I've made a website about it, posted in many places across the internet, and it really happened, people got interested, and bought some licenses. Thanks to the money I was able to continue working on it. It was a good time, engine development consumed all of my time, as I am a perfectionist, and want to care about all of the things such as, make it work fast, use small amount of memory, make the API clean, make it look beautiful, powerful, make it work on multiple platforms, I truly wanted to make it as best as possible in all kinds of aspects, at the same time help out customers, I was fixing all issues ASAP, adding some of the features people requested, helping out even people who didn't have money to buy a license. I worked super hard, because I was inspired, I was full of motivation, energy and wanted to build something great, I believed in myself, and I knew I could do it. Good skills at math helped. Every day I worked from morning till late night, and I was happy with it.

Things were going good, I had more and more customers, I was able to have good income, had enough money to afford renting an apartment, buy food, even buy a brand new car if I wanted to (I didn't), buy lots of computer hardware for engine development and testing - so many laptops, Macbook Pro, iPad, iPhone, Android phones, etc. I've helped with the launch of a few games, which their developers got good money.

I did my best and was able to grow. Then I noticed new customers stopped showing up, and some existing ones disappeared. I've learned that at that time Unreal Engine changed its license to allow all indie-developers to use it. I still had a lot of savings and some income, so I kept going. In the meantime I've moved to New Zealand, worked for a while in a gamedev company, and then got back to focus on the engine fully. I did my best, however income kept falling. Even though I had a comparable product, in some aspects better, in some worse, with lower prices, and fixing all issues in 99% in ~1 day, people chose to follow the hype of rich and popular billion dollar companies.

I've decided to make my game engine completely free to make games and apps, made it open source, and powered by donations. There's still a lot of users that have stayed with me. Why? Because they can see the power of my engine, they cheer for me, and I wanted to say thank you to them. New users almost don't come anymore, they don't know about my engine, they're already consumed by the marketing of rich and powerful companies.

I was contemplating the idea of converting to something like a MIT license, but my concern is that my codes would get used by already established engines and I would get nothing in return. My savings went down to zero. I've had hardship.

2) I have found out about Epic MegaGrants and that the company has supported another open source game engine.

I had hope.

I've filled out the form, told them who I am, what I have done, and showed my software on which I've worked all my life.

I was willing to share my tech and make the license even more permissive if I got some reasonable reward/grant.

I'm all for building wonderful technologies for everyone to benefit from, but I can't do that for free. I need money for life and to help my family.

6 months I've waited for a reply, only to get a generic automated email with rejection.

It was both sadenning and surprising.

No explanation, no clarification, no nothing.

Asking myself the question, why can another project get a quarter million $ and 20 years of my life and work is worth zero? How can this be so unfair?

Epic Games never responded to my follow up.

Months have passed, I've cooled down a bit, trying to think and justify them, maybe they have a lot of applicants.. maybe they didn't check my work carefully, game engines are big and complex..

So I've developed new technologies, added more high quality screens, made a clear showcase of my engine comparing to software built by hundreds of people from billion dollar companies - https://esenthel.com/?id=compare

I've filled out one more application again, and in it, I told Epic Games that it felt really cold hearted when they just send out automated rejection emails for someone who spent their whole life working on a project, without any clarification whatsoever.

What happened? Around 3 months later, I got an automated rejection email without any clarification at all.

Ok - That's Not Right!

If you're a billion dollar company, and have a program supposedly dedicated to helping small developers, and you can't even write any clarification for someone who has spent their whole life working on a project, then your program starts to look totally fake to me.

Before getting the response, I have even contacted Mr Tim Sweeney Epic Games CEO to share my concerns about his company grants program, and told him about another problem I had with his company, in which the company has deleted my reviews for the purchases I've made in his Unreal Marketplace. You can read about this later below.

Of course - he never replied, and didn't do anything about it. But I'm glad that I've messaged him, because I wanted to make sure that the man at the top is well aware.

3) Deleting my reviews on my purchases in Unreal Marketplace

While working on my game engine I'm also working on creating 2 games powered by it. I've bought hundreds or thousands of assets from plenty of developers from various online stores, mainly - CGTrader, Unity Asset Store, Unreal Marketplace.

Most of the developers are friendly and helpful, some are even so kind that for the feedback or help I've provided them they gave me some freebies, some don't reply, but one guy really stood out of the bunch. Not only did he not fix the problems that I've reported, he got rude, and his broken 3d models that I've purchased, he has removed from the store where I've bought them, preventing me from getting any eventual updates/fixes. Then he has released some updates on other stores, but not where I've purchased them. And I've bought a lot of assets from him, maybe a total 100-200$ don't remember now. If I want to get the fixes to the problems, I would have to buy the same models again at other stores. Losing money again. I've read more reviews about that developer and he has treated other people similarly, blocking them on Discord, or using foul language.

So I've shared my frustration and experiences with this developer and his assets on the user reviews section for other products/stores I've bought from him. To warn other people what they're getting into and hoping the developer would send me fixes that other people got but I didn't.

If you want to know exactly what I wrote, you can read here, but it's long so you can skip.

TLDR; Models look cool, after download they have problems and are unusable, developer does not provide support, instead he is rude, has deleted all products I've purchased, trying to hide my reviews which contained his words and actions towards me. Preventing me from getting product updates, and making me lose money.

I've bought around 17 packs from Mr XXXXX because they looked cool, but after download I've discovered some of them have very big problems and can't be used in a game without fixing them.
I've contacted developer, asking for help, and sending praise for his work.
I took the time to explain the problems in detail, including images, and my knowledge on how to fix the problems.
The reply that I've got was that Mr XXXXX "Unfortunately, I don’t know how to fix vertex normal".
I tried to help, sent images of the problems with vertex normals and normal maps.
The reply that I've got next was "Thank you for information, that heavy pain to re bake normal map, I will notice that to other new package."
Which means he knows about the problem but is lazy to fix it.
I've waited a few days and asked again.
The reply that I've got "You should use post process". That is so crazy! No post process is ever going to fix texture seams between parts of a model.
I've explained again that the problem is about vertex normals and textures.
The next reply I got was "I was try fix vertex normal but need re bake normal, And re import and re setup in Unity, that cost much time to do. So you can use hair of this character, it will help you hide this neck seam."
This time developer wants me to put extra meshes to hide his mistakes.
I didn't give up, and explained that due to customization some players would like to have a character without hair.
The reply I got was "I can provide you high poly base body mesh of this character, can you re bake normal map by yourself?"
This time developer wants me to fix problems by myself.
I had to ask again and again, developer constantly made me feel like he's doing me some favor by fixing problems in his work.
Finally after asking for several times, he has fixed vertex normals and normal texture. But color texture was still broken.
After asking again and including detailed information with screenshots on what's the problem and how to fix it.
The reply that I've got was "You can use Photoshop to adjust more dark color on body or you have skin shader in my other packages".
Again developer wants me to fix the problem by myself, and says I should try a different shader, which just doesn't make sense, because the problem is color texture have seams, not the shader.
I've explained that shader won't fix, and the problem is about the color texture.
Then next developer started questioning me, how did I purchase his assets, where, and was that through a discount? I felt like I'm being interrogated or something.
After providing my replies on my purchases, instead of getting the problems fixed, I've got an angry reply "If you want me to help you should show respect".
At this point, I gave up, because I really saw that the developer is not serious.
That was not the end of the story, disappointed I've posted a negative review on my purchases.
After that, instead of fixing the problems, the developer -deleted- all products from the websites that I've made purchases and where I've posted reviews about my experiences.
Because products got removed by the developer, I've been blocked from getting any further updates to the purchases I've made, which made me lose money. If I want to get an update of the product I already paid for, I would have to buy it again at another store.
This developer has complete disregard for his customers. He doesn't fix problems. He is rude. Instead of rewarding customers for making purchases, he punishes them. Deletes the products just so he can hide reviews exposing his attitude. Very, very unprofessional.
I've made so many purchases from him, and I won't get any updates/fixes for them. I feel like I've been cheated.

Asset developer instead of doing the right thing and sending me fixes, he simply reported my reviews to Epic Games, and shockingly I've got email from them, that they've removed my reviews and even compared them to Spam.

Wow, that's a first in my life to censor me, for sharing my experiences and issues with a developer and his products for which I've paid money.

I wanted to add that I remember that my reviews were at the top of the "most helpful" section, which means other users agreed/felt the same way as me.

I went and searched online, and found a lot of similar posts where Epic Games has deleted other people's reviews.

It's pretty obvious that people are more likely to buy a product if they don't see any negative reviews, so Epic is doing that for their own personal gain, to get more money.

When Blizzard was under scrutiny for banning a player for making a political statement, Mr Tim Sweeney words were - "Epic supports the rights of Fortnite players and creators to speak about politics and human rights." - it's not exactly the same thing, but it's the same story about freedom of speech, yet his own company is engaging in an unethical practice of deleting user reviews sharing their experiences in his own store.

I've learned a lot about Epic Games company.

Epic Games doesn't care what's right or wrong, if they can censor you and get more money this way, they are going to do it.
If a developer is rude, you're not allowed to share it.
If the developer is unresponsive, you're not allowed to share it.
If a developer doesn't fix problems, you're not allowed to share it.
If products have issues, you're not allowed to share them.
If a developer blocks you from getting updates/fixes, you're not allowed to share it.
What Mr Tim Sweeney is saying, and what his company is doing, are two different things.

When buying any asset on Unreal Marketplace, there's a very high chance that there were a lot more negative reviews which you're not seeing, because Epic Games deleted them for your convenience. Everyone knows that negativity is bad, so by deleting negative reviews they're doing us a favor right?

While I agree some moderation is needed (for hate speech, racism, etc.), I believe this is not moderation, but this is very high censorship and user review manipulation.

4) Final Thoughts

Recently I've found some interesting information about the war that Epic declared on Apple and Google - https://www.pcgamer.com/google-countersues-epic-using-apples-core-arguments/

Is Apple and Google's 30% cut fair? In my opinion it's way too high. But Epic can't just sign a contract/developer agreement with Apple and Google and then intentionally break it and try to make the other party look like the bad guy. That's bad.

Finally, that led me to the conclusion that the MegaGrants program is not about helping small developers. It's about making a show about how Epic is good and get the public opinion on their side for whatever bad things they're doing, and it's marketing to get more people to use their engine with false hope of getting a grant when in reality you don't even get a human reply.

If Mr Tim Sweeney truly wanted to help small developers, he would have helped everyone with talent and potential equally and in a fair way. That would be the right thing to do. Everyone deserves a fair chance.

Instead Mr Tim Sweeney helps those to put news in headlines and make a show.

In my opinion Epic Games promotes unfairness, favoritism and inequality.

I'm a small developer that worked tirelessly for 20 years, Epic Games never helped me, they killed my business through their own popularity, rejected my grants application twice, no explanation provided, completely ignored me, censored my reviews. Thank you very much.

Mr Tim Sweeney, if you'd like to show everyone how good and trustworthy your company is, then your company has to -be- good and trustworthy.

Don't delete user reviews and shut down their voice.

If you have a program about helping small developers, then help those that need it, or at least provide some valuable feedback, reasoning or clarification for your decisions.

Don't sign and break a contract.

Please make changes to your Epic grants program.

I'm not asking for myself anymore, I know I don't qualify, because I see that hard work, passion, dedication, talent, persistence, new and improved technologies, striving for perfection, helping others, are not something that your company wants to reward.

Hope you will take my feedback and can improve your company.

If anyone wants to use my engine you're welcome to do so:

https://esenthel.com/
https://github.com/Esenthel/EsenthelEngine/
https://www.facebook.com/EsenthelEngine

It's completely free to make games and apps, and it's fully capable of creating wonderful things. I will keep on working on it, but please know since it doesn't bring much income, I can't focus fully on it or help out for free like in the past. But the source is open, you're welcome to join and add new things. Now I'm focusing on development of my 2 games:

https://www.facebook.com/EsenthelDungeon
https://www.facebook.com/EsenthelWorld

You can follow their Facebook page if it's something of interest to you.

My game engine will get whatever updates/improvements I will need for those games, and of course any bug fixes you find.

And message to everyone having hard time in gamedev or life, I'm by no means an expert on becoming successful, but I'd still like to say something, in hope it can at least give you some morale boost:

Don't let the world crush you, BELIEVE IN YOURSELF!

Good Luck to everyone - including Mr Tim, Epic, Google, Apple, all Developers and non-Developers.

hplus0603
hplus0603

That's NOT RIGHT.

This is what I read from your long thread:

Someone's offering to give money to projects they like. (EPIC megagrants)

You file your project, and someone doesn't like your project, and chooses to not give you money. (Rejection)

Now you believe they owe you something else. This is the part I don't quite understand. What do they owe you, exactly? And why do they owe you this?

A note: It feels bad being rejected. This is why so few people can do well in sales, because you have to go out and talk to hundreds of people just to have a few of them not reject you. Sales can be a super rewarding (financially) job, but the rejection drives people away.

enum Bool { True, False, FileNotFound };
esenthel
esenthel

No, I'm completely fine if someone doesn't want to fund some project, it's their money, they can do what they want.

The “not right” part is that it would be common courtesy to at least provide the applicant some reasoning, explanation, whatever, (especially if the applicant worked on the project all their life, applied 2nd time and specifically mentioned the issue of clarification in the application), but they didn't even bother to do that. And that is what I'm calling cold-hearted. Which just shows that they really don't care about small developers.

In a situation like that, the program causes more harm than good. The program organizer helps a few but lets down many many more, so is this program good or bad? Because I don't think it's good.

In such case the few get elevated to higher level with money and news, which makes the lives of others even harder, and this is what I'm calling favoritism and inequality.

The only winner of a program like that is the organizer, because it makes a show to attract people.

I'm a person who likes to believe in fairness, I don't agree with the notion of “the winner should take it all”, it doesn't make sense at all.

Simple examples: you have a school class of children, you will teach just one and send the rest home? You have a garden with plants, you will give all the water to just one?

No, the right way is balance, and give everyone a fair chance.

GeneralJist
GeneralJist

I understand and sympathize with your rant, but look at this from the other end, they are a powerful giant mega corp, they are not obligated to provide feedback on why they choose not to choose your project for there grant.

It's the same thing when applying for a job, the company is not obligated to give you feedback on your application or interview. It can be incredibly frustrating being ghosted, and getting automatic rejection notices, but if you were them, why would you waste time, effort and money in making the “losers” feel better about themselves?

You didn't get it, why do they have to spend man hours and money telling you you didn't get it, and here is why.

You know if they did that, they could be sued.

When companies respond like actual human beings , it's the exception not the rule.

As for censorship, perhaps, but it is in their own interest, we shouldn't be faulting companies to act in their own interest. If it leads to more sales and less drama on their platform it just makes sense that they would do that.

Weather that is “right” or not is another issue.

It's your choice to spend 20 years of your life on one project, it's not anyone elses responsibility to justify that and to validate your self worth.

If you want to turn it into a job or to get someone to hire you, you have to sell yourself, and talk about transferable skills. You have to convince them to spend their time and money on you.

Come to think of it, I thought Epic mega grants were exclusively for people using Unreal engine. From their perspective your a competitor, why would they have any motivation to fund their competition?

esenthel
esenthel

GeneralJist said:

Sorry but I really really disagree with many things that you're saying.

First of all you should never call anyone a loser or “loser”, that's a very bad way to put it. We are all people with different sets of skills/abilities.

You're calling providing valuable feedback to people that came to you and invested their own time, to use your program to share their projects, on which they've worked months or years as “waste of time”. If you don't show people respect, then they will don't respect you. You should treat other people in the same way as you'd like others to treat you. It's as simple as that.

You're trying to justify censorship.. because it's in their own interest, that makes no sense at all.

This censorship is a very worrying sign, Epic is in control of one of the most popular game engines, content creation websites, such as Sketchfab, Artstation. What happens when they take it to the next level?

I wish Epic all the best but these concerns do exist.

I'm not looking for justification or validation of my self worth, I came here to share my story, share my experiences with Epic grants and store, share my opinion, thoughts and feedback, maybe they can do some improvements, that's all.

GeneralJist said:
Come to think of it, I thought Epic mega grants were exclusively for people using Unreal engine

No they're not. They're open for open source developers as well, and as I wrote in my first post, another open source game engine received a grant for the same work that I'm doing, that was the only reason that I've decided to apply.

GeneralJist said:
From their perspective your a competitor, why would they have any motivation to fund their competition?

I'm not their competitor if I'm willing to share my work so that Epic and everyone else in the world could use it. But I needed a grant to do that.

Shaarigan
Shaarigan

esenthel said:
but I can't do that for free. I need money for life and to help my family

esenthel said:
But I needed a grant to do that.

If you're not willing to do it for free, your chances are very high that no one will ever buy your product. As I already wrote about in your Hobby Post, you don't feel trustworthy because you write about things which even an Epic Games company couldn't provide. Fixing Bugs in less than a day and being 100% Bug free? No Way!

Look at open source projects like Godot, Urho 3D or even our hobby project, those have a unique selling point or at least something in their philosophy which lets people trust and contribute to. Those projects don't aim to make tons of money and have one of the major open source licenses added to their project so no one every has to contact a lawyer to just understand your license agreement (if I understand you right, you have a custom license?) and it is way more safe for developers to do something commercial with software which has a well known license.

If you just have to feed your people, go get a regular job or make games instead. You have a better success rate than for selling game tech, I'm talking from experience with one of my former employers who sells a game design software

esenthel said:
They're open for open source developers as well, and as I wrote in my first post, another open source game engine received a grant for the same work that I'm doing

No you haven't! You never know if the software has the same quality if you don't take a look at the code and have at least some try with it. Maybe they had some ideas which Epic found useful and/or interesting. In the end, they're looking for tech they could use to improve their business, not to do you a favor.

I'm sorry but I also took a look at your work and it feels pretty standard and not well thought in the case of usability. One can see that you spend 20 years on your work becaus the code looks like it is 20 years old. Why isn't it possible to have header and code files all in the same directory to not have to switch directory trees all the time in order to find one for the other, as an example of bad project desgin. It isn't enougth to just throw some tech together in order to make and/or improve a game engine, this needs an analysis of a goal one wants to reach and know-how about the tech but also development process.

I don't think Unreal Engine was planned to become a standalone product, Epic games started with their Unreal and Unreal Tournament games quiet early and so have A LOT of experience in making games and A LOT more of experts from different job roles in their company to have the expertise of the how game development really works. Take a look at Fledge from Deck13 Studio, they also developed their own in-house game engine to drive their games and in opposite, take a look at CryTech who more than often got into insolvency as Cry Engine was their one and only selling product.

I don't like Unreal Engine at all to speak honestly but I honor their work and also stole some of their ideas for our SDK project. Especially their tooling is quiet simple but powerful at the same time even if I dislike their code policy, nor how they structure their game engine.

In my opinion, before you blame someone or a company for not honoring your work, you should come with your own thoughts and ideas about how things should be and most important, an own philosophy

esenthel
esenthel

Shaarigan said:
As I already wrote about in your Hobby Post, you don't feel trustworthy because you write about things which even an Epic Games company couldn't provide. Fixing Bugs in less than a day and being 100% Bug free? No Way!

Dear Sir, you've asked the question, and I have replied - https://gamedev.net/forums/topic/710906-looking-for-pro-business-partner-creating-a-game-engine-co-have-working-product/5442945/?page=1

Shaarigan said:
Those projects don't aim to make tons of money

I never said that this was my aim, in fact I've said something very opposite, but I see that you really haven't read what I actually wrote:

Actually that's not what I'm looking for. I'm perfectly happy to have enough money just to live a healthy and happy life.

Shaarigan said:
so no one every has to contact a lawyer to just understand your license agreement (if I understand you right, you have a custom license?)

You're making comments about my license and you haven't even seen it.

Shaarigan said:
No you haven't!

Yes I did:

esenthel said:
2) I have found out about Epic MegaGrants and that the company has supported another open source game engine.

Shaarigan said:
You never know if the software has the same quality

I never made any comments about quality, what I'm talking about is the same kind of work.

Shaarigan said:
One can see that you spend 20 years on your work becaus the code looks like it is 20 years old.

I'm sorry but your posts seem to be just full of negativity, it's difficult to read and reply.

Shaarigan said:
Why isn't it possible to have header and code files all in the same directory to not have to switch directory trees all the time in order to find one for the other, as an example of bad project desgin.

This is to separate headers from source code, so that headers can be copied by automated tool to a binary only engine release for upload to my website instead of GitHub.

GeneralJist
GeneralJist

ok,

I probably shouldn't have used the word “loser”, but you were talking about getting a grant, which is like “winning" a a prize or lottery. That's all I meant. I didn't mean to call you or anyone a loser. I was just thinking in terms of one who lost .

But maybe this will make you feel better:

https://www.youtube.com/watch?v=bjKcwjvbZLM

Justifying censorship is different from supporting censorship. I am just saying that I can understand why they would do what they did, I didn't' say I supported it or it was the right thing to do.

Look, what would you do, if someone was shit talking your engine, on your forum and on platforms that you had control over. And you were losing customers because of the drama. Would you let them express their freedom of speech or would you do somethign about it.

It's easy to get upset and rant about the seeming heartless decisions made by big companies, because we have never been in their position.

esenthel
esenthel

Thanks for the clarification.
https://www.youtube.com/watch?v=bjKcwjvbZLM
:)

I will tell you what I would do.

I'm all about fairness, progress and improvement.

As long as everyone is polite and respectful and just points out what's the problem, how can it be improved. I am happy to get that feedback.

But if someone is just plain rude and uses foul language, or talks about things that are not real (lies), then yes, I would in that case either give them a warning or temporarily disable their ability to make new posts.

When it comes to the issue of Epic store deleting my voice, I hope you can understand that I wasn't “shit talking” neither the developer nor the Epic games company, but was talking about actual facts, experiences and in a polite respectful way, I believe that something like that should have no right to get deleted. It is the Asset Developer who should be trying to address and solve the problem and the reason he was getting bad reviews from me. Epic should not get involved in this, at least not in the way they did, but rather they should motivate the Asset Developer to workout the problem they have caused the customer, and take some responsibility for their own actions. The Developer did not respond to my emails, didn't provide fixes, never compensated for lost purchases, never said sorry for any inconvenience. Instead Epic chose the wrong way, and that is what I strongly oppose. Instead of doing the right thing, they sided with the bad developer, chose to silence my voice and increase profits for themself. That paints a picture of an unfair and greedy company. Despite my few attempts at communication with them, they didn't budge. Hopy you can understand that this has only increased the frustration with the company, after they didn't even bother to write a few words for my life's worth of work grant application. If they didn't silence my voice, I wouldn't have to come here writing my story.

GeneralJist said:
we shouldn't be faulting companies to act in their own interest

This is exactly what we should be doing if we believe that something is not right, we should speak up, discuss and address problems. If there's no discussion, then there's no progress.

Gnollrunner
Gnollrunner

I think your complaining about stuff many people deal with ever day on many different sites. Reviews and posts are very often censored these days. I'm not saying it's fair, but it's the new reality. IMHO your best bet is not to try to complete with Epic, but fill some niche that isn't currently well supported.

As for the grant, just forget it. Nobody owes anyone money and it's not worth fretting about. Good luck.

esenthel
esenthel

Gnollrunner said:
I think your complaining about stuff many people deal with ever day on many different sites

Really? I never had an experience like that before. Even so, I don't think anyone should be tolerating that kind of stuff and accepting something like that as normal. If something is not right, speak about it.

Gnollrunner said:
IMHO your best bet is not to try to complete with Epic, but fill some niche that isn't currently well supported.

For now I've just decided to focus on my games.

Gnollrunner said:
As for the grant, just forget it. Nobody owes anyone money and it's not worth fretting about. Good luck.

I did forget it ? But I didn't say that they owe me something. The goal of my post was:

-trying to give feedback to Epic what can they improve

-show how their program is negatively affecting people, I was talking about my experience, but I know others are in the same boat

-like, imagine how many thousands of people spent their time to go their website to fill out the form with some form of hope, big or small, just to be greeted after few months with a copy pasted automated “no” message. They will get let-down for sure, so when you think of all of those people, it's like a giant pain-maker on a global scale. In my case I had big hope, because I worked my ass off, was idealistic, constructed something powerful, my tech could've been used/integrated to help more people/projects/software including Unreal, and heard of a success of a similar project, so I was foolish to hope that Mr Tim Sweeney would help a fellow game engine developer a bit, support and promote development of open source software. It was my thinking and my argument in my grants application, that more engine developers is a good thing, because each and everyone of them can have a unique perspective, develop new or improve existing technologies. It was my thinking that Epic cares about innovation and small developers, however I was proven wrong.

-warn other people what can they expect - absolutely nothing, except lost time and hope. Epic Grants program is like 2 things that come to my mind: losing money on buying a lottery ticket and hoping to win, or like a black box that you put some data inside, click click some buttons, but then nothing happens, you click click more, and nothing, ok the box is broken.

-the main problem that I have with a program like that, is they don't give anything in return, I'm not talking about money now, but at least about feedback. If you organize a program like that, you should give something in return, if you're not prepared to do that, you should shut it down, because like this it's just a giant pain-maker on a global scale.

Ok, moving on, and going forward!

Gnollrunner said:
Good luck.

Thanks, appreciate it, good luck to you too ?

Gnollrunner
Gnollrunner

esenthel said:

Really? I never had an experience like that before. Even so, I don't think anyone should be tolerating that kind of stuff and accepting something like that as normal. If something is not right, speak about it.

Well if you follow US news, you would know, rightly or wrongly even a US president can be censored and/or banned from social networks. Also negative reviews have been notoriously deleted from various major online seller sites. It's really rampant these days and there is not much that can be done about it.

esenthel
esenthel

Yes I know the president story, but that's totally different ?

As for the deletion of reviews, there are 2 things that come to mind:

-speak/share about it

-vote with your wallet, if you're unhappy with a store, use another

ivalylo
ivalylo

I'm not new around here, but lost my old login…

Esenthel, you have very, very naïve thinking, and I'm not answering directly you (people with strong belief system rarely want to learn), but people that want to have some success in this business.

  1. Our life on this planet is constant war and conflicts. Do not believe for a moment, that we evolved into some sort of conscious society that works together towards common goals, singing Kumbaya… There is some sort of social utopia image created for the masses and it suits its purpose to keep you working from 9 to 5 for a big company. It has a name - corporate culture, which is some sort of new religion used to shape up big groups of people that must work together towards common goal (the goal of the corporation) . Do no think however for a minute, that we have evolved the rules of the jungle, especially if you are an entrepreneur. You, as an individual, are ALONE out there, and nobody cares about you. That's just the reality. If you think differently, be prepared to test your belief system really hard…
  2. The goal of any big and powerful corporation, is to become even bigger and more powerful... You really think Epic knows that you exist and have a project and opinion? You really think Epic is out there throwing money to “help” other devs and projects? Really dude? Epic do whatever will suit them to grow and make it more difficult for the competition. Yes, they picked Godot, since it's a popular project, and rivals to some extend Unity. It doesn't matter if your project is better. Doesn't matter at all. It's not popular enough, it doesn't suits their business strategy. There is also something else - ALL companies hate single devs. If you are single dev, you are joke to them, you do not have business model, you are just a worker. And even if you go to work for them, they will make you go through their standard shitty tests and HR… This is how much they hate solo devs… It's not even David vs Goliath, you are the dust underneath…
  3. I'm not just a “hater”. I was in your situation, working on a project for many years, 3.5 of which - full time. It was targeting general visualization. Then Epic said - we give away UE for absolutely free to use it internally for production… So, how you even start to compete with that? They are bigger, more popular, and do not even charge ANY money. This is when I decided to cut the losses and shut down my project…
  4. Even if it failed, as always, you learn something. And while I generally knew it's bad and hard, I still underestimated how bad it is. Mostly how the “users” of our software think. Most of them are very ignorant, they don't care about alternatives, they do not care about better workflow, they do not care about bloat, they do not care about bugs… What they care then? Well - marketing. Just listen how most people speak - “google”(tm) it, make a Power Point(tm) presentation, write it in Word(tm)… For most people there is just ONE software for the job - the most popular one. They do not even know what is a search engine, they know just Google. That's it. They do not know what OS is - they know either OSX of Windows. They can't use other office packages, other video providers then Youtube... And when you tell them - there are alternative solutions, by a better companies that will not spy on you, that will be cheaper, etc, etc… they do not care. People are creatures of convenience. They go with the heard, adapt to something, and stick to it. And all corporations know that. They understand that they can get away with shitty products, since the important part is not the quality of the product, it's winning the war on people's minds. Yes, most hate ads, hate to be told what to do, but doing these marketing campaigns over and over again, throwing money, “free” stuff… it really works. One must really think VERY well - how to win customers. And most of the reasons a logical person can think of - are ALL wrong. Most often, you can't win customers by providing a better product, or a cheaper on, or treating people better. Sure, you will fine few that will value that. But they do not make big difference, since the masses are half-conscious, and it requires huge business machine to change their minds. There is a saying - what you can't buy with money, you buy with a lot of money… And especially today, you can see this very well. Google is basically going full big brother, competing only with USSR. But almost nobody cares… People are not rational, they do not really “choose”, and you can never build successful business on that assumption.
  5. My conclusion after all that was - you have zero chance to compete in many, many areas. You must really understand the market, and what worked 20 years ago, will not work today. Thing change, you must adapt or die. Most serious software is already written, and what is left for indies is mostly the entertainment industry. Even big corporations have issues with satisfying this market, since a game / interactive content is mostly experience. It's value is immediately perceived. While a serious application requires… well - brain activity, time investment, understanding of the topic… stuff that most of today's customers have little to spare. While creating interactive media is costly, I think those that understand human psychology can still find some success. There is still huge market out there, and big companies compete for controlling it and making content for their platform. While the difficulties 10/20 years ago were mostly technical, to run graphics on these slow computers, now it's more about how to provide new types of experience… and invest as little as possible. And some people really achieve that, there are successful stories. Doing technical work however these days - it's done IMO. Better join big company and do what you are told for a paycheck. I'm personally trying to change my way of thinking from technical to more consumer oriented and it's hard, since I'm also more technical oriented person. It's easier for me to find creativity in writing complex software. But the thing is - when only you understand it, when only you have the ability to see how it's better then the rest, nobody cares. I envy the artists since they can just show off their work, and it's easily valued by anyone. Our work as software engineers sadly is invisible.
esenthel
esenthel

Hi ivalylo,

Thank you very much for your long message, I really enjoyed reading it, especially since you had a similar experience, and like you say you're also a technical person, so I see we have something in common.

I do agree with most of the things you're saying, but want to add a few things.

Yes I'm idealistic at heart, but I'm also realistic person that has seen the world for a long time and I know very well about all the bad things people and big companies can do.

I like watching tv shows, so I'll mention 2 of them, to bring some analogy :) What is inspiring for me, is something like in Star Trek Discovery series, the Starfleet Academy, they fight for right things, and being fair. Just everytime I see it, I feel really inspired, and the character of Mr Spock that is super logical, seems really cool to me.

The another tv show I'd like to mention is "The Boys", story about "super-heroes" - people with supernatural abilities, that are super evil, to the point of killing innocent bystanders, and not giving a damn, yet through the power of the company that manages them, and their powerful marketing, they're beloved by masses, that don't have a clue about the real story - about what's really happening behind the scenes. If you haven't seen it, you have to, it's amazing.

So getting back to the point:

ivalylo said:
The goal of any big and powerful corporation, is to become even bigger and more powerful... You really think Epic knows that you exist and have a project and opinion? You really think Epic is out there throwing money to “help” other devs and projects? Really dude? Epic do whatever will suit them to grow and make it more difficult for the competition.

This is what I was actually trying to show, not just an opinion, but a real life story and example, as a proof, for people to read, and make their own opinion about it. Epic is not some Robin Hood helping small developers, fighting big corporations such as Apple and Google for "fairness in app store prices and for benefit of all developers". They are themself a big corporation, that doesn't give a damn about fairness, and the only thing they're doing is trying to weaken the competition and get more money for themself. They want to do some more things in their Fortnight game, and 30% cut from Apple and Google was standing in their way, so they made a plan to eliminate the obstacle, simple as that.

But I don't want to say that they're some kind of evil people like from the tv show that I've mentioned. People and companies are mixed bag of good and bad. What I'd like to say, from my experience, is that this company is unfair, unethical, and good things they're doing are just for show and their own agenda. So I will not support a company like that, I've moved away from Unreal Marketplace onto CGTrader and Unity Asset store.

Let us not be fooled by powerful marketing machines, it's important to think for yourself and make your own decisions.
When judging someone, look at the facts, look at their actions, not at their words.

ivalylo said:
4.

For your paragraph #4, after years of experience in this work, unfortunately, I have to say, that I was coming to similar conclusions as you.

ivalylo said:
Better join big company and do what you are told for a paycheck.

That's a good idea if you need big money, right now, quick. But if you're not forced to do so, I wouldn't recommend it. Big companies become too powerful, greedy and unethical. I'd rather make less money but work in a friendly and ethical place.

The problem in the world is that people and big companies in the top are too powerful, the world needs more small businesses for more fairness.

It is we, the people in the world who make them powerful, we work for them, we buy their products, use their services. If you don't agree with what one company is doing, move to another or even start your own if you have resources to do so.

In my case, I'm lucky to have the luxury of being able to keep working on my own projects, so I will keep on doing that. I've shifted my focus from the engine, onto making games. People when choosing a game engine, will choose only one, but that's not the same story with games, people will play any game that looks interesting for them. So hope to have more luck with that.

Good luck to any entrepreneurs and small business owners!

Josh Klint
Josh Klint

The problem is that both Unity and Epic (their store) are operating at a loss of $100 million annually. This should not be allowed to occur in a free market. It would be like a chain of grocery stores selling food at half-cost. Naturally, all other grocery stores would go out of business. It's really the government's job to shut this type of noncompetitive behavior down, but we don't have a free market system. (I studied economics and have an MBA, so please don't lecture me with crackpot libertarian nonsense that conveniently ignores monopoly power). What we have is corruption, but this does tend to cause inefficiency that can be exploited.

I really recommend the books “Crossing the Chasm” and “The Innovator's Dilemma”. These helped me to form my current strategy.

I experienced some similar problems and the only way around it was to focus on one specific niche and give people something they can't say no to. The results of my work will be made available tomorrow. I've followed your stuff in the past and if things work out with my new tech, I will happily offer you a job working on a revolutionary new game engine technology, if that is interesting to you. You will get equity in the company and a lot more creative freedom than you would have working elsewhere.

esenthel
esenthel

Hi Josh, it's nice to meet you. I've seen your engine as well in the past, and honestly I'm happy to see that you're still alive and kicking.

Josh Klint said:
It would be like a chain of grocery stores selling food at half-cost. Naturally, all other grocery stores would go out of business.

Actually this reminded me of a story that I read about Amazon and diapers. Amazon had a very big competitor selling only diapers, and to kill the company off, Amazon started selling diapers with major discounts, to the point that Amazon was actually losing money, $200 million in a single month. They have truckloads of money so they didn't care. The competitor went out of business, and after that, Amazon raised prices. You can read about it here - https://arstechnica.com/tech-policy/2020/07/emails-detail-amazons-plan-to-crush-a-startup-rival-with-price-cuts/

This is an example of what I was talking about with too powerful companies being unethical.

You can think by yourself what Epic is going to do after they killed off all competition ?

People should think twice before choosing a game engine.

Josh Klint said:
The results of my work will be made available tomorrow.

Great! I will wait with anticipation to see what did you come up with, and cheer for your hard work and effort!

And whether I'd like to join, that's hard to say. One thing is for sure, is that together we would be stronger. However other side is that sort of I already shifted my focus to finish my games, one will be completed in a couple months, another one is like half-way finished, been already few years in development, still needs few more, but could be faster if released in “Early access” version. And the main issue being, that I'd prefer to stay on my engine, rather than jump to another.

But I'm open for any discussion on the topic ?

Cheers!

dr_nanoel
dr_nanoel

I have a question: Do you contacted the customer support regarding the defective models you bought on there store? It is often better to contact the customer support to resolve problems.

Regarding the Epic MegaGrants: as far as I understand it its for something that directly or indirectly benefits there UE. The person who reads the submissions is probably not a technical person but a marketing / future company strategy specialist.

And yes, they could have added a short text in the rejection email.

"We are sorry but after reviewing your submission we came to the conclusion that your project is not what we are looking for. We know that this is always hart to heat but we thing your project is a really cool one. Keep up the great work."

If I am looking at this reel https://www.youtube.com/watch?v=NwF2Wvrt9io​ every technical aspect really diminishes and what is left is pure fun.

Wicked engine https://www.youtube.com/watch?v=BGUnWmwKNeo​ which is also quite impressive.

----

Just my thoughts but view it through the perspective of a company that wants to make a game. Today games are multi million dollar project. It would be the last job of this person if it would select your engine because what happens when you can not continue work for what ever reason? Also to find engineers that worked with your engine would be hard?

And an indie game does not care about the game engine, because mostly these are creative persons that want to realize there ideas and get things done with the help of youtube university ;-)

Replace game engine with database. Its the same. No one with interest of making money would use a single person database.

esenthel said:
I'd rather make less money but work in a friendly and ethical place.

You could work as a social worker or a nurse? (Do not know if this would be something for you)

Or write a book about how to optimize things?

Or view it from this perspective work for epic and extract as much money from them as you can and have nice colleges.

We all should focus on family and do not get so angry about our jobs.

And: the world runs on marketing.

And: https://en.wikipedia.org/wiki/Pareto_principle#In_computing​

And: any press is good press. (forgot this)

----

Your engine did its job and it has a long feature list and as far as I understand you ship a compiler(s).

But sometimes we have to accept that things changes and we have to move on.

That is the problem with our nerdy beloved projects we rely on monetarily. If one had a nine to five job and does the project in the free time then we do not get angry when our business phases out.

esenthel said:
After a few years of making it, I came to the conclusion that I've built something cool, and maybe other people would be interested in using it. I've made a website about it, posted in many places across the internet, and it really happened, people got interested, and bought some licenses.

The story could also be this way: With all this knowledge I applied for a game engine engineering job at a game company…

What I want to say is: from this time on you were a business man and had to extrapolate what happens when competition evolves and I can not keep up? This problem has every company: who do we get customers to continue to spend money or even increase spending?

----

I am sorry if anything was to offensive. I do not know how to say it in another way. I am sorry.

esenthel
esenthel

Hi dr_nanoel ?

dr_nanoel said:
I have a question: Do you contacted the customer support regarding the defective models you bought on there store? It is often better to contact the customer support to resolve problems.

Of course I did, I've explained it in detail, that I've contacted the developer first, offered my knowledge and assistance and fixing problems, instead of problems getting fixed, the dev sent me some rude message and blocked me from getting updates. Then Epic comes and instead of helping to resolve the issue they're just silencing my voice so they will get more sales. They don't care what's right or wrong, they just need more money. My opinion - Epic acts greedy and unethical.

dr_nanoel said:
The person who reads the submissions is probably not a technical person but a marketing / future company strategy specialist.

I'm not sure, I think something like that should be seen by technical people and person in charge too, should be a group decision. (btw. I've contacted CEO too)

dr_nanoel said:
And yes, they could have added a short text in the rejection email.

Yes, that's what an honest/decent company would do.

dr_nanoel said:
Regarding the Epic MegaGrants: as far as I understand it its for something that directly or indirectly benefits there UE.

Getting a grant and opening my license more, would benefit UE and all of its users as well, my codes, tech, designs, algorithms, ideas, tools/utilities, optimizations/improvements, functionalities could be used by everyone. Supporting open source game engine developers allowing them to continue their work, supports technology innovation for all people to benefit from, and their own work serves as inspiration for all other developers. Every game engine developer has their own point of view, and can bring something new and unique to the table. My opinion - Epic doesn't care about technology innovation and improving the user experience for their users, they're just playing some manipulative game to maximize their profits.

dr_nanoel said:
It would be the last job of this person if it would select your engine because what happens when you can not continue work for what ever reason?

That's one point of view, however it's not reality. There were a few teams that finished their games using my engine, no they didn't die. They got good money and can keep growing.

You can ask the same question for a big company, what happens when CEO dies, moves on, retires, insert any other reason, and CEO gets replaced with another one. The new one moves the company into another direction, company goes to sh**, and their customers have to look for alternatives. Same thing can happen even if CEO stays the same but sells company and then gets controlled by the parent company.

My engine is free and open source, everyone can work with it and add/improve anything they need, I'm even placing it into public domain after I die. If I can't get any reward for it during my lifetime, I'm giving it away fully for everyone. Unlike Epic I care about the world, people and technology progress.

And another thing, my engine doesn't have any bloat/useless/dead/legacy/obsolete code. I've carefully written it to be simple and straighforward. It's very powerful yet can compile in around 20+ seconds. So when you look at its codes, it's not a mess, but it's actually carefully designed and organized, it's as simple as possible.

dr_nanoel said:
You could work as a social worker or a nurse? (Do not know if this would be something for you)

Why are you asking about something like that? ? I have full respect for all kinds of people and all kinds of jobs, but that's not something related to me. I'd rather stick to what I'm good at. I'm not looking for other jobs at this time, I'm fully motivated to work on my game projects. But yes, if games wouldn't work, I could try doing something completely different ? However most likely I'll just keep trying with games, using new ideas and approaches.

dr_nanoel said:
Or view it from this perspective work for epic and extract as much money from them as you can and have nice colleges.

I would never do that. I had positive opinion about them in the past, now I've learned more about them, and had some first-hand experiences, now my opinion is negative. When you work for a company like that, you're just making the people at the top more rich/powerful so they can continue doing more greedy/unethical things with their business. I support small businesses, big companies too but only if they're fair/ethical.

dr_nanoel said:
We all should focus on family and do not get so angry about our jobs

Yes, my family is my happiness ? Precisely the reason why I've applied for Epic Grant. Everyone has their own personal problems, so have I. I've applied and asked for money because needed to help my family.

dr_nanoel said:
Your engine did its job and it has a long feature list and as far as I understand you ship a compiler(s).

That's a Code Editor, that can improve programming, you don't have to write H headers and CPP source code files separately losing time. Instead you write the codes just once, and my Code Editor will intelligently generate the H and CPP files for you, so they can be compiled by regular C++ compilers (Visual Studio, Clang) and opened in IDEs (Visual Studio, Xcode, Linux Netbeans).

dr_nanoel said:
What I want to say is: from this time on you were a business man and had to extrapolate what happens when competition evolves and I can not keep up? This problem has every company: who do we get customers to continue to spend money or even increase spending?

I was just doing my best all the time, and when noticed income is on the decline, I started shifting towards my game projects.

Thanks for your post! Have a nice day.

Programmer71
Programmer71

What I think about the game engine arena is that it is a wotrhless effort to emerge, there is too much competition, technology progresses fast and new gpu are higly expensive these days.

I am working on my engine , but it is a corollary to another project i am trying to finishing , i am not putting all my eggs into my engine basket, I know it will fail. I have more propability to pubblish my game rather than working for 10+ years on an engine which will become obsolete hour after hour.

I admire your effort to give away your hard job for free, but people very very often do not attach value to free stuff.

Unreal 5 will blow away anything , companies adn startups will use UE5 , why use something else when we have this beast for free ? my biggest concern is that sooner or later Epic or Unity will change their policy to be more restrictive , lots of garbage is being created especially with unity. When Unity or Epic will restrict the use of theri engine to more experienced programmers a big bubble of orphaned edevelopers will be created with a knowledge base of engines, not a knowledge base of programming and/ or solving complex problems by themselves.

The difference between programmers and softwware developers is that a programmer uses a tool, a software engineer creates that tool. Engines createed a vast amount of programmers.

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.