Find a Question:
Raildale – a game about building the railroad 12
[Dev Story] Raildale – a game about building the railroad 12
Write to us
We wrote a game developer Raildale
Raildale idea is simple: you need to connect the colorful city road and send trains appearing in the city of the corresponding color. Train control – arrows and traffic lights. Arriving by train in “his” city revenue. Train delays, accidents and lead to repair costs. Task – to hold the allotted time with a positive balance. Just? At first glance, yes – but the passage of all levels will require many hours of fun.
The game consists of 16 levels. The higher the level, the more surprises any type of high-speed trains or damage railway met on the way to victory. And the more often will be able to enjoy the view arranged the accident. In a collision of trains wagons may fly in different directions. Taken off the road car train can carry on another way. Such achievements are recorded in Game Center.
Landscape of the valley varies depending on the level, as well as the weather and the sounds. Somewhere snowing with howling wind, somewhere tropical downpour somewhere calm and the birds are singing.
Interface as simple as possible: for iOS railroad simply drawn finger under Mac OS X – the movement of two fingers on the touch pad or mouse.
I’m 29. And for 10 years I have been programming. Before you try your hand at iOS, I developed accounting systems and enterprise management. Were different systems, different platforms, different programming languages, but I wanted to try something completely different. 2 years ago I decided to try their hand at iOS.
I chose between the development of the game and the development of applications for iOS. Experience in the development of the game seemed more interesting, so I stopped on the game. When selecting ideas I have been guided by the fact that the game should please myself, and while the project was supposed to be small. Since I had no experience in this area, I thought unwise to undertake a project requires more time and financial investments.
Raildale idea is not new. As a child, I played a game of this type, it is very fascinated me then. Now you can find even in the App Store a few of these games. But I’ve tried them all, and none I did not like. I wanted to create a game that would be comfortable and beautiful.
I originally started to develop a little free time, but the time was not enough. Wanted to leave, but offered an interesting project idea was therefore postponed for another year, and in fact only in June 2013, resigned, I began work on Raildale. Later, however, in July the work was interrupted by another 3 weeks to go on vacation to Iceland.
Initially I thought to develop the game in 2D in isometric projection or as it is sometimes called, 2.5D, because experience in the games I did not have, and a lot easier to develop 2D 3D. I developed in Objective-C and use the most common engine for 2D – Cocos2D. I personally drew the sprites vector editor experienced in the use of such editors I had before. Objective-C has not liked me and I began to develop their own language, which is called Objective-D.
I encountered difficulties in 2D: failed to do smooth turns, so they look good. In 2D have to draw a separate image for each corner, and then switch between images when turning. I drew pictures for a few corners, but in the end it still turns jerks. In addition, such an approach is necessary to draw a lot and for a long time.
Then I tried to take a 3D model, rotate it in 3D-editor and save in 2D. The result turned out better, and the complexity of achieving such a result and did much less. Yet it looked in the end is not very good, and, in addition, the sizes of images with different angles turns trains were very large. Especially the retina.
Using this method, I’m more or less mastered the 3D-editor and finally decided to try 3D. Looked different engines for 3D. I did not like that the majority of them – is a constructor that requires quite a bit of code to write on some wretched language. But I, as a programmer, I wanted to write code. So I just started using the library OpenGL.
Study OpenGL – it’s not very simple, but interesting. It is very important to immediately find the correct guidance, as in OpenGL lot of outdated that it is better not to use, but in many textbooks is left. If someone wants to study, I would recommend this book .
In the end, despite all the difficulties I encountered in 3D I managed to get a much better result than I could get by using the isometric view. I continued to develop their own language, in parallel developing it.
In the game I realized lighting and shadows, tied Bullet physics engine to simulate the collision. Clashes like to do some more interesting because if they honestly simulate it turns boring: just a little train derails. Not very impressive. So I applied the same technique as used in the films. At the time of the collision threw the train up and gave him different initial acceleration cars. In my opinion, turned out perfectly.
In order to make the game more lively, I added the wind that stirs the trees, blows smoke from steam and noise. In addition, some levels have been added to the rain and snow, which in the presence of wind blown off them too. Completed the picture of a bird sound: I connected the real recording of birdsong, different for different landscapes.
I turned the game into 9 languages. I translated into English, and he used the services prufridinga, ie checked my text English-speaking people. So it has turned cheaper and I think better. To other languages (Brazilian Portuguese, French, German, Italian, Spanish, Japanese, Korean, and Simplified Chinese) translation I ordered, which took about 15 000. Unexpected problem in the end turned out to display characters in the game, had to spend the whole day on the development of its overcoming.
Development ended in January. I spent much more time than expected, but got a lot more knowledge. Apruv took 2 days for the Mac version, and 5 days for iOS. The game is available for iOS (iPhone, iPad, iPod touch) and under Mac OS X. At launch price – 66 rubles, then plan to raise up to 129 rubles. Here you can download Raildale . And here , you can receive 15 promotional code for iOS-version. I plan to improve the game, so really looking forward to your comments and suggestions.
Publisher / Developer: Anton Zherdev
Price: 66 AUD.
Built purchase: None
Compatibility: Universal app
Link: iPhone / iPad | Mac
Answer this Question
You must be Logged In to post an Answer.
Not a member yet? Sign Up Now »
Star Points Scale
Earn points for Asking and Answering Questions!