الاثنين، 16 فبراير، 2015

مراجعة تحليلية للعبة شلالات الغابة



 شلالات الغابة (Jungle Waterfalls) هي لعبة مستقلة من تطوير عربي، عمل على تطويرها الستديو المستقل ألعاب ونس Wanas Games.
إن كان ثمة انتقاد يمكن أن ننتقد به معظم الألعاب العربية هو خلوها من أمرين: الاهتمام بطريقة اللعب (Game Play) أولاً، وضعف الاهتمام بالتفاصيل التي تضيف حيوية للعبة، والمعروفة اصطلاحاً بالصنفرة (Polishing) أو تلميع اللعبة ثانياً. وهذان الأمران هو ما نجحت في تغطيته اللعبة وبجدارة.

 بالنسبة لطريقة اللعب في اللعبة، فهي - على الأقل بالنسبة لي - جديدة إلى حد كبير. هناك "شلال" من الحيوانات الذي يقترب منك وكل ما عليك أن تفعله هو أن تضغط على الحيوانات الشبيهة في الأسفل لجمعها. أي أن الضغط على زر الثعابين سيجمع جميع الثعابين التي ليس بينك وبينها حيوانات أخرى، ويجب أن لا يصل شلال الحيوانات إليك (إلى الأسفل). ستبدو اللعبة سهلة للوهلة الأولى؛ ولكن ستكتشف أن هناك عدد محدود من الأخطاء، فعندما تضغط على زر الثعابين وليس هناك أية ثعابين يمكنك أن تجمعها فستحصل على خطأ.
 ثم ستكتشف بعد ذلك أن سرعة الشلال ستزداد مع الوقت وستفقد السيطرة تماماً على إيقاعك إن لم تتمالك أعصابك. أما النقطة الفارقة والتي جعلت اللعبة ممتعة بحق، هي كيفية بناء المجموعات (Combo) فعندما تقوم بجمع عدد كبير بضغطة واحدة (خمسة فما فوق) ستحصل على كمية مضاعفة من النقاط، وهنا تكمن المنافسة، والتي سترغمك على التخطيط لخطواتك القادمة، وأقصد بالتخطيط بالطبع هو التفكير بلمح البصر، لأن سرعة اللعبة لن تسمح لك بدراسة كل خطوة. ربما ستطمع بالنقاط وستنتظر لكي تظهر لك مجموعة أكبر من الحيوانات قبل جمعها، ولكنك في هذه الحالة ستخاطر باقتراب الشلال أو ربما ستقوم بجمع الكثير من الحيوانات في الجهة اليمنى لفتح المجال وجمع حيوانات شبيهة بالجهة اليسرى بعد ذلك، ولكنك ستفقد التوازن وستصبح لديك خيارات أقل نظراً لأن الجهة اليمنى أصبحت فارغة وستقوم بجمع الجهة اليسرى بدون Combo.


أول ما سيلفت اهتمامك في شلالات الغابة هو أن اللعبة ابتداءً من تصميم القائمة الرئيسية تعطيك الشعور بأنك تجرب تجربة متعوب عليها. على الرغم من بساطة أسلوب اللعب، وحتى فكرة اللعبة. فهي لعبة أركيد شبه كلاسيكية هدفها هو التنافس على نقاط المركز الأول. إلا أن كل شيء يبدو متقناً؛ إشارات الكومبو، تغير أصوات الجمع بحسب العدد الذي جمعته بضغطة واحدة، الحيوانات تبتسم إن كانت ستعطيك نقاط مضاعفة. هذه الصوتيات والإشارات الرسومية والنصية تعطي اللعبة حيوية كبيرة (وهي الصنفرة التي تحدثت عنها) ستعطيك القدرة على المحافظة على إيقاعك. فعندما تصبح اللعبة سريعة جداً هذه الإشارات ستعجعلك "تشعر" بما تفعل لأنك لن تستطيع التفكير بخطواتك لسرعة اللعبة.
جمع النقاط هو ركيزة اللعبة

كل ما تعاني به اللعبة من أمور طريقة اللعب، في نظري تتمحور حول نقطة واحدة؛ وهي أن اللعبة هي لعبة من المفترض أنها تكون لا نهائية (Endless) ولكنها لا توفر البيئة المناسبة لكي تدفع اللاعب للعب بها وكأنها لعبة لا نهائية. والسبب يعود لأمور تصميمية بسيطة، فكما ذكرت سابقاً طريقة اللعب ممتعة للغاية ولا عيب فيها نهائياً. ولكن هناك زخرفات بسيطة تدفع اللاعب لأن يلعب ويعيد المحاولة أكثر من مرة. فمثلاً عندما تخسر عليك أن تخرج للقائمة الرئيسية ثم تختار المرحلة التي ستبدأ منها. وأعتقد أنه من الأفضل أن يكون الزر الأكبر على الشاشة هو زر إعادة اللعب. بل حتى في البداية يجب أن يكون زر البدأ الرئيسي يبدأ من البداية(أما اختيار المراحل فهو زر ثانوي لأن أساس اللعبة هو التنافس على النقاط)

أيضاً تسارع اللعبة سريع للغاية (من المهم أن يكون التسارع في البداية كبيراً حتى لا يشعر اللاعب بالملل) لكن فيما بعد يجب أن تتسارع اللعبة بشكل أبطأ لكي تعطي اللاعب فرصة أطول حتى يستمتع ببناء الكومبو ويتفنن به ليحصل على النقاط. وبالتالي سيصبح هناك تفاوت أكبر بين مجموع نقاط اللاعبين بحسب خبرتهم. إضافة إلى ذلك، أعتقد أن السرعة الجنونية التي تصل إليها اللعبة يجب أن لا تكون دائمة بل تكون مؤقتة، وتبدأ بتحذير ومن ثم تنتهي بإشارة خاتمة.

إذا تم العمل على تغيير إيقاع اللعبة بحيث يستطيع اللاعب أن يحصل على نقاط أعلى عندما يزداد خبرة مع الوقت، فهذا بلا شك سيعطي اللاعب دافعاً أكبر لإعادة اللعب والمحاولة من جديد، ولكن أعتقد أن معظم من يلعب اللعبة (حالياً) سيصل إلى مجموع نقاط كبير بعدد محاولات قليل، ولن يستطيع تحطيم أعلى رقم له بعد فترة ليست بطويلة من اللعب.
كخلاصة؛ لعبة شلالات الغابة لعبة ممتعة للغاية بدون أي تحيز (كون اللعبة من تطوير عربي)، ومن وجهة نظري هي أفضل بكثير من الألعاب اللانهائية السطحية نراها كثيراً والتي تعتمد على لمسة واحدة أو لمستين وتعتمد فقط على سرعة البديهة. بينما في شلالات الغابة هناك مجموعة أكبر من المهارات، وهذا ما جعلها ممتعة بالنسبة لي لأنني عادة لا ألعب هذه الألعاب البسيطة إلا عندما تحتوي على مهارات حقيقية. فهي إن كانت بسيطة من حيث طريقة اللعب، لكنها ليست بسيطة من حيث المضمون.



الاثنين، 19 يناير، 2015

Interview with Alberto Gomez the developer of Tako Japanese



Tako Japanese, an Interactive educational game/app dedicated to teach Japanese in a fun and creative way, we have here today Alberto Gomez a Spanish programmer and game developer who worked two years to get it done.

I've stumbled upon this app accidentally while browsing Reddit. The trailer was interesting so I gave it a try; and I loved it! Why don't we start this interview by introducing the App to our readers? How do you describe Tako Japanese?
Hi! First of all thank you for looking at our game and for this interview.
Takos Japanese is a game that teaches the player how to read and write in Japanese in an original and fun way. We do this by taking the player throughout guided lessons, which include minigames, different challenges and a new way to write Japanese in a virtual board. Thus we want to make the player feel that they are having fun while learning.



How many members were the team during the development process?
At the very beginning we were only 4 (2 programmers, 1 artist and 1 musician), but with time we added another programmer and a marketing/PR person to the team.

Indies usually don't approach educational games. What inspired you to make a game about learning Japanese? And why Japanese specifically?
The decision was hard as we were all gamers and we wanted to make a real game rather than an educational one. But we thought that we could do both so we started thinking about how to make learning a language fun.
All the idea comes from Julio, the artist of the team, who lived in Tokyo for a year and he thought that there should be something better than books to learn Japanese. He thought that today’s technology should be used for this matter and making a game for it would make it much more amusing. So when he came back from Tokyo he sketched the first ideas for the game.

You mentioned in your Blog that the idea started as a platformer game using Construct 2, then you decided it’s not good enough as a learning mechanic. You went all the way down and started from scratch. How much time did that cost you? And do you think you would've done it faster if you planned it before? Or to put it in other way, do you regret the time wasted on that phase?
Well Julio was by himself, and as an artist he didn’t know how to program, so he looked up for tools that helped him to make his idea a reality. He started with Construct 2, but then I met him at university and we thought that a platformer wasn’t the best idea for teaching a language. We thought that the player should be able to practice Japanese calligraphy so we should make a way for the player to draw on the screen. We decided that Construct wasn’t a good option for this, it was better to code all the algorithm and tools that we needed.

I think that it cost us only about a month thinking about how we could make a game that was good enough to teach you Japanese. We did not regret the time wasted, as it was time spent thinking on a better way of doing things.

You used Adobe Air, and decided Construct 2 is "not flexible enough", can you tell us more what did Adobe Air give you that you didn’t find while using construct?
Well I coded my first games in ActionScript 3 and FlashPunk (a framework for making games in flash). I already had this knowledge and I searched for tools that allowed us to write the code once and then deploy to most of the mobile platforms. Then I found that Adobe was starting to take a step into mobile with Adobe Air, so that gave me the possibility to code in AS3, the language and  API that I already knew and also deploy to Android and iOS without even changing a line of code. It was perfect, as I didn’t have to learn something completely new. Later on I switched from using FlashPunk to using Starling as a framework, as it was supported by Adobe and it was incredibly fast on mobile.

The app is available on Play Store, App Store, and Amazon. Which platform did you found the best in terms of dealing with, and in terms of business?
I have mixed feelings about all this platforms. As a developer the best to deal with is Amazon, as it’s easy to set up, do testing, reports are faster and much more.
For business, surprisingly Play Store is doing really well for us. Usually people say that Android is a horrible platform for premium apps but we found out that is nothing like that, at least nowadays. We have a very low pirate rate and many sales so we are happy with it.
Apple, well, I only like the presentation. App Store looks much cleaner than the other stores.

I never used Air to develop personally, from what I hear it’s good with dealing with multiple platforms. How hard was it to export the app to 3 different platforms?
It’s as hard a pressing one button! Really there almost nothing else you need to do.

Let’s get back to the app itself, first thing I noticed is the good polishing. Good art and sounds, multiple modes and mini-games you even mentioned a Japanese teacher recorded the pronouncing. How did you manage polishing the app so greatly? Do you have a lot of experience? Or what’s your secret?
As a team we really criticize our work. It took us lots of redesigns and feedback until we found out what was a good balance between fun and education.
The only experience that we had was with flash mini games, nothing else. We all learned through the 2 years process. Our only secret is to work really hard and have faith in what you are making. If you believe in your game, you shouldn’t quit, just try to find easier ways to make it a reality and keep working on it.

Every development has problems, what kind of problems did you face during the development\release?
Japanese itself was the biggest problem. It is a really difficult language and we wanted to make it look easy. It took us very long to make it feel as easy as possible, and we still aren’t sure if we have achieved it yet haha J
Apart from the language, as I told you before, we had almost no experience and wasted many hours on things that right now we could do in minutes.

Most Indies seem to struggle with this problem. Do you have any advice how to avoid it or at least keep it to a minimum?
I think that there is no magic formula for this. My recommendation is to read and watch lots of articles and videos from other developers, and try to understand what knowledge you can get from them.

What methods did you use to promote your App?
We contacted all the press that we could, and we went to some major Japanese events here in Spain. We also make some posts in Reddit to reach people that could be interested in learning Japanese, and we kept our social networks very active.

Going to Japanese event sound like a brilliant idea for your app, how did that benefit you (as a team) and your app?
It was really nice to see lots of people playing your game and giving you feedback. Most of the time you just need to watch how people play, and you will instantly realize what things you can do better.
Most of the benefit that we got was feedback and future buyers.

Did you fund the project on your own or did you use other sources of funding?
As we were all students, we managed to work on the game on our spare time, so we didn’t had or need any money for developing it and we didn’t look for funding.

If I don’t ask this I think our readers will. Two years sound like a long time, financially speaking do you think it was worth it?
We have only been two months in the market and we have already recovered what we spent on marketing the game, so we could say that is hasn’t been bad. I know that 2 years is a very long time for developing an educational game, but as I said we were all students and we could only work in our spare time.
Was it worth it? Absolutely YES! We learned so many things in the process of making the game. We became a great team, we won a prize that took us to San Francisco and we spent there 2 weeks learning from the best mobile companies in the industry (http://blog.chartboost.com/chartboost-university-introducing-the-class-of-fall-2013/), we were nominated for other prizes and are now able to say that we are a team that finish what we start. We are proud of our game
J

I have to say - even if it’s a bit late- congratulations! Can you tell us about the whole thing and how did it add to your experience?
The experience was a life changer. We talked to many professional developers, they gave us feedback and spent time with other teams like ours, and we could compare how different game development was in each country. We made lots of new friends and contacts, and we had the opportunity to make a better game.
I would like to encourage to every game developer to apply to every single contest that they see, because you never know. (In fact today we got selected for Indie Prize – Casual Connect in Amsterdam
J)

Final question: what are your future plans after this great experience? Any particular projects you can tell us about?
We are currently working on big updates for the game and also planning a new game. We are experimenting with Unity, but we don’t know yet if we will focus on PC or mobile, so I can talk much about it.

Finally can you tell us about yourself, what made you a game developer? What kind of games are you into? What other activities do you enjoy?
Since I was a kid I was curious about technology and videogames. I knew I wanted to be a programmer since I was about 15, and since then I’ve been trying to program games. I started with Game Maker and then I moved to ActionScript and Flash.
I love sport games because I’ve practice many sports in my life. My favorite sport games are Tony Hawk 2 and Dave Mirra BMX. I also love action games like XIII, Prince of Persia: Sands of Time and right now I’m really enjoying Nuclear Throne by Vlambeer.

In my spare time I love to play basketball, although I’m not really good haha

Well it’s been great having you here with us at Xash, I hope our readers enjoy reading as much as I enjoyed having this informative and exciting conversation with you. Thanks for your precious time Alberto. And we wish you the best in your future projects.
Thank you so much for the interview. It was fun and gratifying!