In today's world almost everyone in one way or another has had some sort of experience with the world of video games. Many people associate the term video game only with computers and console devices, however nowadays mobile apps are getting quite dominant in the market. It’s a challenge for programmers to develop games for these devices. The platform is a crucial aspect of the development process, because the programmer needs to pay attention to the platform specific features.
Unity 3D is a framework which was created for easy game development, and to help developers write cross-platform code. The framework hides the cross-platform code building process from us and we just have to write one code for all platforms. It also helps the indie developers to create easy, fast and beautiful games.
In recent years many game were released where the users never get the same scene on their screen, but they get a randomly generated map. As a result of this, these games are not only playable once with the same user experience as it was the first time, but every time when a game starts a new experience can be provided.