I was making animations for my game when I thought, obviously, someone created the Unity 3D Engine. Not a person, but an entire company. So I was kind of stumped!
Does COMPANY responsible for creating the Unity made a game for it? It has hundreds of developers out there making their own games in Unity, and the official store has some packages made by the Unity team, but did they actually made a game? Something BIG and IMPORTANT?
Thatâs kind of ⌠ridiculous.
As a company formed by tens (or hundreds, or even more) programmers how can they donât even make ONE GAME? With all the potential! They know all of the engine. So they could easily do several things in the engine with EYES CLOSED! Why they never made a game? This game âGooBallâ only has one video on youtube, and itâs horrible -.- â
When you run the most widely used game engine in the world you are welcome to run it differently.
Remember the story of GooBall. GooBall was made first, before the engine was. The game failed. The devs decided that they could salvage some of the tech and turn it into an engine. And thatâs how Unity was born. Since then the company has focused mainly on building the engine, and not on making games.
But that doesnât makes sense!
I am a game developer. I will make a game and it will be sucessfull!!!
3 MONTHS LATER
Dammit! The game wasnât sucessfull!! You know what? I will enter in depression and create a Graphic Engine, duck this.
They also distribute prizes to great Unity Developers. They could make a lot of good quality games! Me, for an example, i am not that good at programming, actually i am a great editor and good webmaster. BUT i donât give up :v
I have so much good ideas! If i has a company with lots of designers and programmers, i would never give up! I would be rich anyway⌠I donât know how you speak this in english but i think it would be:
âThe practice leads to perfection.â
What? Are you saying theyâre not successful with the path they chose? I think theyâre doing quite well. Why do they need to make games? Theyâre making an engine so that we all can make the games with it.
[quote=âZitoox, post:4, topic: 627795, username:Zitooxâ]
As a company formed by tens (or hundreds, or even more) programmers how can they donât even make ONE GAME? With all the potential! They know all of the engine. So they could easily do several things in the engine with EYES CLOSED! Why they never made a game?
[/quote]Because weâre busy making the engine.
WHY DONâT YOU DO A GAME? =(
Imagine what you could do. As i said, Unity has so much potential! Thereâs NO better way to show game developers that Unity is better, than making a game with it. A game by Unity, made with Unity. A great game! Thatâs my opinion. It would be a lot better than just focus on the engine. It is great already. I know, thereâs always more work to do, but you could at least try. It doesnât take SOOOO MUUUCH time to do a game. And it doesnât need to be a AAA game to be good. It just needâs to be special.
[quote=âZitoox, post:10, topic: 627795, username:Zitooxâ]
Thereâs NO better way to show game developers that Unity is better, than making a game with it.
[/quote]Sure there is: to focus on helping people make hundreds of thousands of awesome games with it
What? I didnât understand a word. Unity have potencial! Why are you saying it doesnât have? Also, you build a engine so you can work on that to make a game. Thatâs why itâs a engine. It is created to build games (or in some cases robotsâ prototypes).
If the Unity developers started making their own games, itâd be âWhy are you wasting time making a game instead of adding features and fixing bugs!?â
Zitoox, they shifted their focus, they did not âgive upâ.
I donât see the âwastedâ opportunity you are talking of, if they WANT to focus on making the engine better.
Making a game takes alot of time and resources, specially if you âexpectâ them to show off what can be achieved with this engine.
And they donât need to. They have alot of other devs showing off for them what the engine can do and alot of devs are helping with feedback to make the engine better all the time and some devs might even do things with this engine, no one even thought of before.
If they would have wanted to continue making games, they would do that, but itâs their decision, not yours. (which they probably have made long time ago already)
The simplest problem to solve is the one that is tightly constrained, becase you can cut corners and remove handling pf edge cases and strange scnearios that will not ever happen in this particular product.
Once youâre making things that should be flexible and reusable in multitude of different products, difficulty skyrockets, and you may end up with stuff of nightmares in terms of complexity.
This is why it is easier to make an engine for just one game instead of a general-purpose engine/framework that can be used in many games.
Practical example:
Write a function that compares two numbers.
Write a function that compares two objects of any kind.
#1 is easy because the problem is constrained to numbers. #2 is difficult to solve because the function must also handle scenario where the first argument is color green and second one is elephant.