游戏邦在:
杂志专栏:
gamerboom.com订阅到鲜果订阅到抓虾google reader订阅到有道订阅到QQ邮箱订阅到帮看

《Abduction!》开发者谈制作Android手机游戏经历

发布时间:2011-06-16 14:33:29 Tags:,,

游戏邦注:本文发稿于2009年4月30日,所涉时间、事件和数据均以此为准。

Android游戏《Abduction!》棒极了!这是使用加速计的最佳游戏之一,甚至在Android官网上出现过。《Abduction!》开发者Phil Symonds在Android Tapp的采访中分享了自己的想法,以下是游戏邦编译的相关内容:

abduction!(from androidtapp.com)

abduction!(from androidtapp.com)

你能简单介绍下自己吗?

我是Android游戏《Abduction!》的开发者。我原先待在英国,但现在住在澳大利亚悉尼。

你因何制作这款应用?

SDK首次发布时,我就用Android模拟器做过些许东西,不过只是玩玩而已。我拿到Android手机后,想尝试某些在模拟器上不能做的事情,重力感应显然是个很好的选择。该应用始于一次快速测试(游戏邦注:当时活动主类仍为“MotionControl”),但迅速发展成为真正的游戏。

你采用何种技术来制作应用?原因是什么?

我在Eclipse上开发,使用SDK中带有的精品Android插件。我刚准备编写自己的在线高分榜程序时,便发现由Tony Gentilcore制作的精简小应用ScoreNinja,正可以帮我实现目标。游戏中所有图形均用Photoshop来制作。

应用制作大概花了多长时间?

制作并运行可玩版本只需要数个小时,但细心调整游戏以及画面制作要花较多时间。我认为该版本目前在市场上的表现值得自己花数周的时间来设计。

该应用中有什么未曾透露的设计技巧?

这些技巧已经不是什么秘密了,你可以换个游戏主题或加大游戏难度。

这款应用还有其他用处吗?

没有,这款简单但容易让人着迷的应用完全只是用来打发时间而已。

能跟我们说说应用将来会更新的功能吗?

我正在制作全版本付费应用,花了很多时间来添加和改善图形。我不是美工,因而这实际上成为开发过程中最耗时间的部分。现在有6个不同的关卡主题运转良好,在付费版本中都会增加更多细节内容。比如,会有更多背景物体和新的前景物体,让游戏更具层次感和运动感。游戏中还会添加天气效果。

我在新版本中设计了新游戏模式,使游戏更有深度。我已经做出了挑战模式的框架,现在正配置挑战的内容。冒险模式中有故事情节,将采用在世界地图上按顺序通关的传统模式。完成挑战模式或冒险模式的关卡可以解锁新角色。与电脑对战的模式也很棒,给玩家带来与其他游戏完全不同的感觉。最后要说的是自定义模式,你可以自由选择各种场景来制作关卡。完成所有游戏模式可以开启自定义模式。在博客http://abductiongame.wordpress.com上可以看到最新的开发信息。

你喜欢Android平台应用开发的哪些特点?

容易上手而且能做出有价值的东西,系统早期便将API做得如此完善,这着实令人称奇。我确实很欣赏市场提供的反馈意见,你可以根据用户需求来调整游戏。

你希望Android在哪些方面有所改善?

最让我感到沮丧的是音效API,现在还并不适合用来制作游戏。

与苹果模式(游戏邦注:对iTune商店的严格控制)或Windows Mobile模式(不设立应用商店)相比,你对Android应用商店的销售模式有何见解?

作为单纯出于开发目的而购买Android手机的人,我自然很喜欢Android所采用的模式。我能理解Force Close错误给开发者带来的挫败感,但对我来说这才是市场真正强大之处,你可以用测试版的名义发布应用并迅速获得实时反馈。我不赞成对应用进行严格的控制,评级和公众偏好自然有助于控制好投放到市场上的游戏质量。

你对应用市场上的当前评级反馈系统有何见解?

目前该系统还未达到应有的水准。主要问题在于,星级评定过于简单,无法完全区分应用质量。如果你的应用非常简单但其作用堪称完美,人们有可能只给1颗星,因为应用的用途有限,但他们会给另一款实现全部描述功能的应用5星评价。我觉得评级系统应该向用户询问3至4个问题,每个问题用星级评价来回答,最终得出总分。而且,搜索功能也有待改善。星级评定应该精确到半星,而不是现在使用的四舍五入法。应该有更精确的方式来评价接近5星的应用,而不是只允许用户选择5颗星。

你是否有在其他市场(游戏邦注:如iPhone、Windows Mobile和黑莓等)发布应用的计划?

《Abduction!》制作完成后,我计划起用OpenGL,利用G1的图形处理器来制作更复杂的2D游戏。如果我将其实现,那么往后应用转向iPhone的过程会变得非常简单,或许我可以考虑这么做。我觉得Android将永远是自己主要关注的平台,因为该平台较为开放。

你觉得有什么Android应用是用户必须使用的吗?

所有与Wi-Fi、GPS和蓝牙有关的微应用。对我来说,NetCounter在数据计划方面很有用。Twidroid是唯一从未离开过我手机的应用。

你对其他有志向成为手机应用开发者的人有何建议?

下载SDK并大胆尝试,开发比你想象的要简单得多!如果你已经很熟悉Java,http://developer.android.com/上有所有你起步所需的信息,也有某些很好的编码片段样例。

能否跟我们说说你正在酝酿的Android应用?

我的想法很多,但时间并不充裕!我拟定了一个交通游戏的蓝本,会在《Abduction!》完全版完成后动手制作。我有很多可供使用的想法,如果让我空出几天时间来实施的话,它们都将成为绝妙的项目。(本文为游戏邦/gamerboom.com编译,如需转载请联系:游戏邦

Interview with Phil Symonds, Developer of Abduction! Android Game

Abduction! Android Game is Awesome! One of the best games that uses the accelerometer. Even featured on the Android official website. We recently interviewed Phil Symonds, Developer of Abduction! to share his thoughts:

Can you tell us a little bit about yourself?

I’m the developer of the Abduction! game on Android. I’m originally from the UK, but am now living in Sydney, Australia.

Why did you create your app?

I had developed a little using the Android emulator when the SDK was first released, just playing around with it really. When I finally got my Android phone (it only recently arrived in Australia) I wanted to try something I couldn’t do on the emulator, so the tilt sensor was an obvious choice. The app started as a quick test (the main class is still named “MotionControl”) but it got out of hand pretty quickly and turned into a full game.

What technology did you use in creating your App and why?

I develop on Eclipse, using the excellent android plugin that comes with the SDK. I was just about to start writing my own online high scores when I found “ScoreNinja” by Tony Gentilcore which is a neat little app that does all this for you. I create all the graphics in Photoshop.

About how long did it take to create your App?

To get a playable version up and running, it was only a couple of hours, but fine tuning the game and doing all the artwork took a lot longer. I’d estimate there is a couple of weeks worth of work in the version currently in the marketplace.

What is a cool uncovered tip or trick you can do with the App?

Well, it’s not really a secret anymore, but you can get an alternate theme by holding down the button when you chose the difficulty level.

What other interesting uses can come from the App?

None! This is definitely just a simple but addictive time waster.

Can you tell us about future feature enhancements with your App?

I’m in the process of making a full version of the game for release as a paid app. I’ve spent a lot of time adding to and improving the graphics. I’m no artist, so this is actually the most time consuming part of the development. I now have 6 different level themes working nicely, and they all contain more detail than is in the market version. For example, there are more background objects and new foreground objects to give a better sense of depth and movement. There’s also weather effects.

I’m adding more depth to the game by adding new game modes. I have a challenge mode framework and am in the process of configuring the challenges themselves. The storyline will play out in adventure mode, which will be a traditional progression through levels over a world map. Completing challenges or adventure levels will unlock additional characters. The Versus CPU mode is working well and feels quite different to the regular game. Finally there is a custom mode, which allows you to tweak all the settings that go into making a level. This mode will open up when you complete the rest of the game. There is always up to date info on what is going on with the development at the blog: http://abductiongame.wordpress.com

What did you really like about creating Apps on the Android platform?

It’s very easy to get going and make something of value – the API is amazingly well documented for such a young age. I have really enjoyed the feedback the market gives, and the ability to tune your game to user requests.

What are some things you would like to see improved with Android?

My main frustration is with the sound API, it’s just not cut out for gaming use right now.

What is your opinion of the Android App Market’s distribution method? In comparison Apple’s model (strict control over the iTunes store) or the Windows Mobile model (no store at all).

As someone who bought an Android phone entirely to develop on it, I’m happy with the model as it is. I can understand the frustration people may feel when they see the Force Close errors – but for me that is the real power of the market, you can put your app out there and declare it as a beta to get real feedback quickly. I don’t want to see strict control, the quality control can come out of ratings and popularity.

What is your Opinion on the state of the Rating/Feedback system in the App Market?

It’s not up to scratch right now. The main problem is that the star rating is too simple to sufficiently differentiate the apps. If you have a very simple app that does it’s job perfectly, some people will give it 1 star because it has limited use, but another will give it 5 because it does what it claims. I think the rating system should ask 3 or 4 questions, each of which can be answered by a star rating and compiled into an overall score. This would also allow more powerful searches. Oh, and the star ranking should round to the nearest 1/2 star, not round down. There’s not much point in having a mark out of 5 if it impossible to get 5.

Do you have plans on releasing Apps for other markets (i.e. iPhone, Windows Mobile, Blackberry, etc.)?

After I’ve finished Abduction! I intend to revisit OpenGL (it’s been almost 10 years since I last used it) to make use of the G1′s gpu for more complex 2D games. If I go down that route, then porting apps to the iPhone would be pretty simple and it might be something to consider. I think my primary platform will always be Android due to its open nature.

Must-have Android Apps?

Any of the micro-apps that toggle wi-fi/gps/bluetooth etc. NetCounter is useful for me on a data cap plan. Twidroid is the only app that has never left my phone.

What advice would you give to another aspiring mobile application developer?

Download the sdk and get going, it’s much easier than you think! If you are already familiar with Java, http://developer.android.com/ has all the info you need to get going and some good example code and snippets.

Can you tell us what future Android Apps you have brewing?

I have way more ideas than time! I have a working prototype of a transport game, but that’s taken the back burner whilst I work on the full version of Abduction. I have a couple of ideas for utilities which would be nice quick projects if I get a few days spare to implement them. (Source: Android Tapp)


上一篇:

下一篇: