Harold Serrano

View Original

Thinking of quitting your game engine development?

Trust me, I've been there several times. Many times I wanted to quit because I thought my game engine sucks. In this video, I share some reasons why you should not quit on your game engine and how your mind may be tricking you into quitting.

Here is the transcript of the video.

So, you have concluded that your engine sucks....well, before you throw the towel, let's have a quick chat.

Before you make some rash decisions and throw your engine away, let's talk about human psychology. Yes. Let's have a psychology conversation among engine developers.

Point 1. Don't compare your beginnings to someone else's middle.

You know this already. Humans compare everything. "I'm taller than you," "I have a nicer car than you," etc. Now, I don't think we can make our brains stop all the comparisons. That's just part of us. However, the problem is that we tend to compare our beginnings to someone else's middle.

You are saying your engine sucks because you compare the few features that your engine has to the thousand features found in Unreal or Unity. However, this is not an apple to apple comparison. You are an indie developer working on your engine. These commercial engines have thousands of engineers working on them every single day. See, the comparison is not fair.

What you should be doing is comparing your progress. How much have you done in the past week, month, year? Does your engine work better or has more features than a day, month, a year ago? Does it run faster or break less often? If the answer is Yes, then your engine does not suck. It is merely evolving.

Point 2 - "burning out" makes you nearsighted.

Remember all the energy and motivation you had when you started? At that moment, you only saw possibilities and had endless streams of ideas. Like everything in life, that honeymoon stage will wear off. Real-life will settle in. And after a while of hard work, all that vision you had for your engine will start to wear off. It will become nearsighted. All of a sudden, you only see problems, roadblocks, and issues. And to top it off, this is the moment when you only see how far you have to go, instead of seeing how far you have come.

If this is you, then my friend. It would help if you took some time off to recharge some energy. You need to take a break and refuel your motivation. I did a video a while back that shows you a trick that can help you out.

Point 3- Think Evolution

Yes. Evolution. Realize that everything that grows in complexity will have to go through an evolutionary mess. And this "messy" phase is necessary for the evolution process. It's how you will learn what works and what doesn't work. What you should keep in your engine and what to throw away. And your engine will go through this phase. It may be in it right now, and that's why you see it as "not good enough."

Every living organism, every product, great companies go through this phase. Heck, I can guarantee you that even the Beatles went through it.

All you need to do is keep adding energy and time to your engine. And eventually, you will have something extraordinary in your hands.

So, to conclude. If you have given up, then your engine does suck. But if you are putting the time and energy, then your engine is merely going through a "messy" evolutionary phase. Just keep going. Don't compare your engine to others and prevent any burnout.