Pages

Thursday, February 25, 2010

the biggest problem against unity

there are some features that they are not that hard to implement but unity guys don't add them to the engine. did you think before about it? why they don't add soft body physics? why should not they add a HTML browser inside unity GUI? there is a big problem that they should think about it. i am not sure if it's a problem in their vision or not. i am not much experienced to be sure about what i say. the web player size is something important. unity's web player is not as popular as it needs to be so the size should be as small as possible. adding all physx features will add about 12 MB to the player size. there are two approaches available. they can add some features as web player add ons. this will add the problem of game size. the games will become so big. the second approach is to rely on users. you should tell them to install physx and install x and y and ... what is the best approach? maybe none of them. should they add features one by one? should we wait for the web player to penetrate more? there is another problem too. some new versions of third party libraries that unity uses are available but they are not backward compatible and adding them will break the compatibility of older games with new web player. this is not something good even for big giants like flash that most users of computers have. I would be more than happy if someone from UT put a comment on this blog post. i might email it to them.

future of unity

what do you think about the future of unity? what would be available in unity 3.0? just 2 or 3 big features that are not important to you? just %10 of what users want? should you wait your whole life for the feature that you want? no no no!!!! take a look at past years. it's what i always do when i want to predict the future. take a look at what unity 2 and 2.1 and 2.5 and 2.6 offered to us. with unity 2 they introduced DX renderer and raknet networking with 2.1 many procedurals added and in 2.5 they introduced windows editor and in 2.6 the profiler was the big feature. oh i forgot about real time shadows of 2.0. there was many small features that i think brought more value than these big ones. so if i want to guess, hmm, unity is a bigger part a much bigger part of the industry with much more money and many developers. so what i guess is: they might add many MMO features and many social features. a dynamic sky or complete weather system might be added. some new physics features and more features for in game ads are also possible. what do you think? they might add some features for making 2D games. the enigne performance surely would be much better. any or all of that might happen but unity is a great product with or without those features. i know that they'll add DX 10 or 11 renderer and update mono. mono update will happen soon so don't worry. the good thing about unity is: at first they don't wait for major releases to add features. they constantly do it. secondly they don't leave some parts of the engine untouched for ever. they always improve and optimize what they have and they are really open to ideas and really listen to us.

none technical factors

when you want to choose a game engine, you should compare many factors. the most important factors are technical ones. what physics engine does the engine use? how fast iteration time is? what about asset importing? how much customizable is the engine? these questions and many others must be answered if you want to understand if a game engine is good or not. but hey there are factors that they are not technical but they are important in development. i think you should review everything from personality of engine developers to their vision and their openness.. i can easily say guys at UT are the coolest guys in the game engine industry. i am sure that they don't sell the engine to Google and don't kill the useres ideas for more money. they always do what you want because they are passionates about what they do. the other factor is the amount of democracy. not more not less, does developers listen to you? a more important factor is community. how helpful the community is? what tools are available? for example unity answers is a unique tool for unity. all of your questions will be answered in less than 2 days and most of them will be answered in less than 10 hours. having a gallery for user created assets is a good thing too. unity don't have this. they made unify scripting wiki but there is not a place for models and textures. I think they should make a asset site for user made assets. i don't want to talk much about unity much in this post but i can not control myself. :) the number of developers is another important factor. an engine with more than 50 developers can make many features in a year. what about 3 guys? many of the engines just have 1 or 2 developers. you might say: "unity had a small number of developers at first too." yes! you can make a good product in a room smaller than a closet and with less than 3 passionate developers but 50 guys can do a 10 times bigger job if they can not make a 30 times bigger. big game studios and publishers are another factor, if EA or activision or ubisoft use something it means it's better than their own tech or they just don't see any reason to develop something that is available.

first blog post

My name is Ashkan Saeedi Mazdeh. I am a programming student in one of Iran's universities. I love game development but i still need to learn many things and have a long road to go. I write my ideas about Unity and community around it.i tried many engines and found unity the best in overall. surely other engines like torque, shiva3d and dx studio all has features that unity don't have but unity is the best for what i imagine to create. currently i work with my closest friend Sina. fortunately or not we are both programmers and we don't have a modeler friend. this prevented us to make great looking games. we previously worked with game maker for creating 2D games. then we tested many engines from dark basic to 3dgamestudio and from torque to unity. we chose unity. we did not have the money to buy the engine. in our country piracy is a common thing but we are not common people and it's more than a year that we don't use pirated software. when the cool guys at unity technologies announced that their indie license is not available anymore i could not sleep for one night.it was the first time that i was happy because something chip is not available anymore! :) i had a feeling like something i had never before. i can not describe it easily by words. i was about 5 kg and my creativity was coming out of my brain wildly. with this amount of love and also logic, I'll talk about all aspects of unity. it's good features and also problems. I'll talk about it's future and possible feature sets. why should you read this? we can talk together about it. also I'll share my experience with unity and problems in development. if you love to team up with us, we would be more than happy. at last i should say my English is terrible. sorry for that.