在游戏开发方面,我是一个完全新手,我需要有人指出我正确的方向。
为清楚起见,请考虑以下动画。
基本上我需要知道如何将上述动画模仿为Android游戏,但我不知道必要的步骤。我的问题可归纳如下:
答案 0 :(得分:38)
优先使用游戏引擎。这将取决于你究竟是在追求什么。如果你想了解渲染,碰撞检测等基本概念,那么自己编写这些概念是完全可以接受的,并且非常有趣。另一方面,如果您只是想在不必担心细节的情况下完成游戏,那么引擎绝对是您的选择。
游戏引擎的范围从非常基本的包装器(通常提供更容易处理低级别任务的功能)到高度复杂的抽象,其中实际游戏开发不再像任何特定平台 - 它们有时也允许您创建游戏一旦将其部署到各种平台而不做任何更改。
要根据该动画实施游戏,您可以使用以下内容:
kick
,punch
等。然后当玩家触发某个动作时播放正确的序列(例如,当玩家按下踢球按钮时播放kick
序列。)kick
动作的框将比punch
动作的框更向右延伸。这是对您的问题的一个非常基本的描述,应该给您足够的想法进行研究以实现基本版本:)
您可能希望了解一些游戏引擎:
如果您有兴趣了解专门制作安卓游戏,请查看本书:
答案 1 :(得分:18)
有很多游戏引擎可以帮助你完成工作。
以下是所有移动游戏引擎的 link 。
语言:C ++
方向:2D
难度:中级
语言:Lua
方向:2D / 3D
难度:中级
语言:C ++
方向:2D
难度:中级
语言:无(图形)
方向:2D
难度:容易
语言:无(图形)
方向:2D
难度:容易
语言:Haxe
方向:2D
难度:中级
语言:Java
方向:2D / 3D
难度:中级
语言:C ++
方向:2D / 3D
难度:中级
语言:ActionScript(可选),Objective-C(可选)
方向:2D
难度:中级
语言:JavaScript(实际上是UnityScript),C#(Mono)
方向:2D / 3D
难度:中级
答案 2 :(得分:2)
我按你要求的顺序回答
建议始终使用引擎,因为它们使工作变得更容易,这就是它们的用途。
您可以在没有框架的情况下进行某些动画和动作,但实际上代码和逻辑变得更加复杂。
Adobe Flash在Android上无用。大多数Android设备在没有用户做某些事情的情况下不运行Flash。
我推荐的步骤是
有些引擎适用于冒险游戏,谜题和其他RPG游戏。根据您的需要选择一个。
一些简单的程序:
你可以从这些开始。 Unity是最好的引擎,但也是最复杂的。
答案 3 :(得分:0)