mac系统软件中开发手机游戏需要什么开发软件

如果想用mac电脑开发手机游戏,需要学习什么开发软件? - 知乎7被浏览<strong class="NumberBoard-itemValue" title="分享邀请回答0添加评论分享收藏感谢收起写回答基于android手机平台的吃豆人游戏设计与开发_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于android手机平台的吃豆人游戏设计与开发
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
&#xe64e;加入VIP
还剩26页未读,
定制HR最喜欢的简历
你可能喜欢CVP平台任务
发布时间:
发布时间:
发布时间:
科大讯飞生态平台,助力创业团队快速成
技术焦虑的减法与解法
关于做人处事最火的 6 张图片,改变无数
&2018 Chukong Technologies,Inc.
京公网安备89手机游戏 第一发布-搞趣网
公测特权礼包
2018UP+礼包
周年庆新版本
怀旧互通70服--无名小卒
投鸡取巧21:少囧的绝地超能力 专爆队友狗头
投鸡取巧20:蓝战非欲组队飚车竟被队友碾压
投鸡取巧19:大佬演绎高空跳车极限逃生攻略
热血快闪回顾2018CFML全明星周末
类型:游戏语言:中文 平台:手游
类型:游戏语言:中文 平台:PC/手游
天空城:浩劫
类型:游戏语言:中文 平台:手游
3D日式和风
3D西方魔幻
次世代画质
Q萌三国画风
手机游戏排行榜
手机网游榜
镇魔曲手游
球球大作战
太极熊猫3:猎龙
大话西游手游
新游期待榜
传奇世界3D
轩辕剑群侠录
坦克世界闪击战
银河历险记3
王国保卫战文章标签:&&&&&&&&&&
介绍如果你可以以编写程序并在 Android 。Windows Phone 。Windows 桌面。Mac和IOS上运行,将不会很好。使用 Cocos2d-x ( 撰写文章时的v3.2 ),现在可以在 C++ 中开发真正原生的跨平台游戏。在不同平台上可以使用相同的插件代码,开发环境是不同的,通常是 Visual Studio,在 Windows 上是,在上是,几乎在任何时候都是 Eclipse的。在Mac上设置开发环境来开发IOS非常简单。在Mac上建立开发环境,为Android开发并不是那么简单,并且没有很好的文档。 因此本文 !背景移动应用开发中的一个常见问题是跨平台开发。 你在 objective-c,C++ ( 或者 C# ) 和Java中写同样的东西? 你是否坚持HTML和 Javascript?我选择特别地查看 Cocos2d-X,因为它允许我使用 C++ 编写一个单独的代码库。在家里使用Mac时,我首先在XCode上使用 Cocos2d-X,为IOS编译,整个过程是简单的( 创建项目,在XCode中打开,生成项目,部署项目) 。不过,建立一个为Android构建的开发环境却更困难。 我的意思是,在我放弃了一段时间之后。所以当我最终使它工作时,我看到它作为开发人员记录过程的职责。使用本文我将这篇文章作为一个分步指南,对于像我这样的人来说,不熟悉Android开发。 有一些新玩家的技巧,以及避免的问题,我试图指出。跟随后需要输入的一些信息将涉及Mac的路径名。 因为你的用户 NAME 几乎不是 Maxxx,所以你不能从artice复制文本。 相反,我建议使用可以爱的终端功能,从而将一个文件或者文件夹从一个drag-and-drop窗口移到一个终端窗口。Points of Interest虽然getting的帮助和建议可能会来自经验丰富的安卓开发者,但我却没有解释这些驱动程序,或者是否在我的Android设备或者我的机器上安装了 thousand !事实上,你不需要在任何地方安装任何驱动程序 !如果你不这么想的话,我希望你能send我try你只是install安装驱动程序的诱惑。 )历史记录发布 1.下载你需要下载一些东西来设置Mac来开发 Android 。最简单的事情是下载到一个文件夹,你将在那里为Android开发。 我正在使用一个叫AndroidDevelopment的文件夹。除了,这里只有 1Gb 个下载,所以你可以能想要启动它们,然后去拿一个茶( Earl gray ) 。 black,自从你继续之前。** 你在使用 **的任何路径名中都不能有任何空格Cocos2d-X 3.2我建议下载最新的稳定 3.x 版本( 目前是3 。2 )** Make确保下载cocos2d-x而不是 cocos2d-JS **使用 Android SDK的Eclipse ADTfor代表Android开发工具- 所以我们正在这里为Android开发配置的Eclipse ( 一个开源通用 IDE ) 版本。有些人不喜欢 Eclipse 。 虽然我们不能很好地理解它,但是在我的例子中,我的主要环境是 max/ios,所以我只需要使用 Eclipse 进行平台特定的调整。安卓 NDKNDK代表本机开发套件- 换句话说,本机代码不是 Java 。这里的链接直接指向压缩的文件( 更准确的说tar-bz2有文件) 而不是页面,因为你需要下载r9d版本。** 不尝试下载最新版本的( 10. x ),因为它不能与 cocos2d-x ** 一起工作如果你对这些问题感兴趣,那么在 AntApache Ant 是"Java库和命令行工具帮助构建软件"所以现在你知道了。我使用了 1.9.4,这是最新版本。 页面上有如何验证你的下载的说明如果你愿意的话,请跟随它们:XCode,是从苹果 App Store 免费下载的,如果你是一个的开发人员,你肯定有一个副本。 如果没有,你将需要它。 我目前正在运行 XCode 5.1.1Java你将需要安装 Java 。我几乎忘记了它安装在Mac上,但是如果你不只是拿到最新版本。正在安装XCode将从 App Store 安装。对于其他人,只需在Finder中打开他们的包含文件夹,然后双击。 你将有四个文件夹( 每个压缩文件中的一个) 。 移动或者 delete 文件以释放一些磁盘空间是安全的。现在,如果你觉得可以能需要-,我们将设置 环境变量 指向这些路径,更改它们的位置更为复杂。英镑 ** 记住在 pathname extracted文件夹中的文件夹不能在它的路径名 ** 中有空格设置 cocos2d-x打开终端窗口并切换到 cocos2d-x-3.2 目录。 ( 记住,如果打开了一个查找器窗口,就可以以键入'CD',然后将 cocos2d-x-3.2 文件夹拖到终端窗口毫无疑问,cocos2d-x的安装程序被称为 ! 这是 python 脚本,但我们不会把它 hold 。类型 ./setup.py脚本将运行并要求你输入NDK_ROOT的路径"这是从Zip文件( android-ndk-r9d ) 提取的文件夹的路径名- 确保我得到路径right总是将文件夹从打开的Finder窗口拖到终端窗口中。 将文件 NAME 拖到终端窗口时,它会帮助你为终端添加一个空间。 **,请确保删除路径 ** 中的任何尾随空格,因为这会导致错误。如果出错,可以安全地终止进程( ctrl-d ),并使用 setup.py. 重新启动接下来它会问你"请输入android_sdk_root的路径"。 发现这里SDK文件夹为你提取的ADT绑定文件夹。所以你可以把这个文件夹拖到你的终端窗口。英镑 ** 确保从 pat 英镑 ** 中删除任何尾随空格现在你将要求"请输入ant_root的路径"。这是 apache ant''文件夹因此,将bin文件夹拖到终端窗口,删除任何尾随空格,然后按Enter键。英镑 ** 确保从 pat 英镑 ** 中删除任何尾随空格安装程序告诉你执行的最后一件事是'命令: "/Users/maxxx/. bash_profile to使添加的系统变量生效。如果你在安装运行时阅读了屏幕,你将看到它只是设置了一些 环境变量,以便它知道如何找到内容。 它被更新了 bash_profile,当你登录时运行它,这样运行它现在就可以以保存和重新登录了 !在( 或者复制/粘贴) 中键入命令,如终端( 比如 。 源/Users/maxxx/. bash_profile ) 除非你的用户 NAME 为 maxxx,否则将不同于我的用户。这是我的整个会话,我用粗体字输入了。Maxxxs-iMac:~ maxxx$ cd/Users/maxxx/Documents/AndroidDevelopment/cocos2d-x-3.2Maxxxs-iMac:cocos2d-x-3.2 maxxx$ ./setup.pySetting up cocos2d-x...
-&Check environment variable COCOS_CONSOLE_ROOT
-&Search for environment variable COCOS_CONSOLE_ROOT...
-&COCOS_CONSOLE_ROOT is found :/Users/maxxx/Desktop/Android
-&Update variable COCOS_CONSOLE_ROOT in files ['.bash_profile', '.bash_login', '.profile']
-&File/Users/maxxx/.bash_profile updated!
-&Configuration for Android platform only, you can also skip and manually edit "/Users/maxxx/.bash_profile"-&Check environment variable NDK_ROOT
-&Search for environment variable NDK_ROOT...
-&NDK_ROOT not found
-&Search for command ndk-build in system...
-&Command ndk-build not found
-&Please enter the path of NDK_ROOT (or press Enter to skip):/Users/maxxx/Documents/AndroidDevelopment/android-ndk-r9d -& Add NDK_ROOT environment variable...
-&Added NDK_ROOT=/Users/maxxx/Documents/AndroidDevelopment/android-ndk-r9d
-&Check environment variable ANDROID_SDK_ROOT
-&Search for environment variable ANDROID_SDK_ROOT...
-&ANDROID_SDK_ROOT not found
-&Search for command android in system...
-&Command android not found
-&Please enter the path of ANDROID_SDK_ROOT (or press Enter to skip):/Users/maxxx/Documents/AndroidDevelopment/adt-bundle-mac-x86_64-/sdk -& Add ANDROID_SDK_ROOT environment variable...
-&Added ANDROID_SDK_ROOT=/Users/maxxx/Documents/AndroidDevelopment/adt-bundle-mac-x86_64-/sdk
-&Check environment variable ANT_ROOT
-&Search for environment variable ANT_ROOT...
-&ANT_ROOT not found
-&Search for command ant in system...
-&Command ant not found
-&Please enter the path of ANT_ROOT (or press Enter to skip):/Users/maxxx/Documents/AndroidDevelopment/apache-ant-1.9.4/bin -& Add ANT_ROOT environment variable...
-&Added ANT_ROOT=/Users/maxxx/Documents/AndroidDevelopment/apache-ant-1.9.4/bin
A backup file "/Users/maxxx/.bash_profile.backup"is created for"/Users/maxxx/.bash_profile".
Please execute command: "source/Users/maxxx/.bash_profile" to make added system variables take effect
Maxxxs-iMac:cocos2d-x-3.2 maxxx$ source/Users/maxxx/.bash_profileMaxxxs-iMac:cocos2d-x-3.2 maxxx$ 安装的setup.py 检查 环境变量,如果没有找到它们,则仅询问它们。 所以运行安装程序不应该提示你再次输入路径。 如果有的话,再输入一次 !创建新的Cocos2d-x项目Cocos2d-x有一个 命令行 选项来创建新项目。 所有项目最初都是交叉平台( 即,它为 Windows 。IOS 。Max 。Android和共享文件创建了一个空项目) 。让我们调用'退回',我们将调用创建'com.codeproject.bounce'的包。 语言将是'cpp'( cocos2d-x支持javascript和 lua ),我们将把源代码放在AndroidDevelopment文件夹中的一个文件夹中。所以你的命令行 是:cocos new Bounce -p com.codeproject.bounce -l cpp -d/Users/maxxx/Documents/AndroidDevelopment例如,-p参数定义了包 NAME,-l参数( 那是 lowercase L ) 定义了语言和-d定义该项目的目录。需要几秒钟的时间来复制,然后显示一些关于更改项目名称的东西,不要担心。Cocos2d-x项目结构在本文的目的中,我不需要了解这一点,我tought是一个好时候讨论Cocos2d-x项目是如何结构的。在退回文件夹中有以下文件夹:类这个文件夹是你为这个项目开发的所有交叉平台代码的位置cocos2d这里文件夹包含cocos2d-x库源文件proj.android这里文件夹包含你的Android项目的项目文件proj.ios_mac这个文件夹包含了IOS和Mac项目的项目文件proj.linux当 cocos2d-x 4.x 目前不支持Linux作为目标时,目前将更为空或者少proj.win32这里文件夹包含 Windows 项目的项目文件proj.wp8-xaml这里文件夹包含 Windows Phone 8项目的项目文件资源这里文件夹包含所有项目的通用资源因此,想法是在开发环境中打开项目,只更改类文件夹中的代码,并将资源添加到资源文件夹中。然后在适当的开发环境( 。Eclipse的,Visual Studio的Windows,mac或者IOS的XCode ) 中打开特定的项目,并构建项目。在类中更改代码,并重新生成每个项目并部署到每个设备 !对于我来说,我可以以使用最喜欢的IDE,然后改变为平台特定的平台。项目的创建了弹出项目,并设置了各种 环境变量,现在你需要首次构建它。在终端中,CD 到 proj.android driectory inside的Bounce 目录英镑 ** 确保从 pat 英镑 ** 中删除任何尾随空格下面是为android构建项目的命令。类型 ./build_native.py现在编译我们刚刚创建的项目( 实际上,是整个cocos2d库) !这将花费很长时间的时间- 但不太长的足够长的茶杯。在 Eclipse 中打开项目要查找 Eclipse 可执行文件,请在 Eclipse 文件夹 inside 中查找你所提取的adt绑定文件夹。运行 Eclipse 并选择默认工作区选项。你需要将项目导入 Eclipse:从菜单中选择 File..Import 。展开树中的Android项目,然后选择 Existing Android Code into Workspace浏览到你创建项目( 在我的例子中'弹跳'文件夹)的文件夹。 选择这里文件夹并单击'打开'。导入项目窗口将显示要导入的项目的List 。 你只想导入libcocos2dx和反弹项目,因这里请选择它的他所有内容,然后单击'结束'。完成触摸你几乎在那里 !我们要告诉 Eclipse 在哪里找到 NDK 。 记住,科科已经经为它设置了一个envoronment变量,但是 Eclipse 并不知道这个,你需要个人告诉它。通过键入找到NDK_ROOT的路径 回音 $NDK_ROOT 在终端我知道/Users/maxxx/Documents/AndroidDevelopment/android-ndk-r9d将它的复制到剪贴板以保存键入。在 Eclipse 中,右击PackageExplorer中的反弹项目,然后选择属性展开 C/C++ 构建并选择环境单击 Add按钮添加一个新的环境变量将变量命名为英镑,然后将路径从 above 粘贴到单击确定关闭对话框,然后单击确定关闭属性。设备我们需要一个设备来运行。 尽管存在仿真程序,但是在真实设备上开发和测试真实的设备是很好的。设置用于测试的设备这个过程在 4.2版本左右改变了,所以我已经记录了下面的不同流程。请注意,你可以能需要重新启动你的设备以使它的工作( 是的其他人报告他们不需要),因这里我可以以安全和重新启动。安卓 4.2 +转到设备上的设置。滚动到底部,并在平板电脑( 或者手机 ) 上选择英镑 about滚动到底部,然后点击的内部版本号 。 没错,如果你已经有开发者选项,你将看到另一条消息,显示在屏幕截图中。单击'背面',你将在设置中看到一个新选项- {} 开发人员选项选择这里选项,然后选择 USB调试 and以及你可能需要的其他设置。&4.2我没有适当的设备来尝试这个,但是可以靠地通知下面的步骤将启用USB调试。转到设备上的设置。选择应用程序选择开发选择USB调试检查设备在设备上设置USB调试的原因是使它对你的Mac可见。 确保你的设备已经插入到Mac连接的USB中。有两种方法可以快速检查它是否正常工作。1.如果你的Mac上安装了 Google Chrome转到 chrome://inspect/#devices在屏幕快照 above 中,你将看到我有一个 Nexus 7,并且运行了一个 模拟器 。2.转到终端类型 adb devices这将运行你前面提取的ADT文件夹中sdkplatform工具文件夹中的adb可执行文件。你应该能够直接运行命令( 没有指定它的路径),因为cocos2d设置添加到你的环境变量 路径。 如果出现'找不到命令'错误,你可能已经输入了命令文件的整个路径- 只需将它拖到终端窗口中。Maxxxs-iMac:~ maxxx$ adb devices
List of devices attached
emulator-5554 device
0a1c2fba device不像 Chrome 那么友好,但是它只是一个快速检查,希望你知道哪些设备连接到你的Mac 。设置用于测试的虚拟设备无论你是否有一个物理Android设备,在某些时候,你将要创建一个虚拟设备来测试你的程序。 ( 实际上,在某个时候,我的Eclipse 拒绝检测我的真实设备,直到创建了虚拟设备) !下面是创建虚拟设备的方法。在 Eclipse 中,选择窗口 。 Android SDK Manager在SDK管理器中,你将看到所有工具的所有修订的List,以及显示它们是否安装的状态列。选择要测试的内容,并选择适当的SDK平台和系统映像。除非你在一个非常快速的网络链接,我只选择一两个,因为它们需要下载。选择所需的那些后,单击i nstall packages packages按钮。选中所有接受和接受许可证单选按钮( 严重的定义形式严重,所以只要点击一下,直到你有一串绿色的刻度。),并单击安装 。图像可以相当 large-,这样时间就足够了。有了它们后,返回 Eclipse 并选择窗口 。 Android虚拟设备管理器点击设备定义标签从 List 中选择一个预先定义的设备,然后单击创建 avd 。这将预先输入'创建新的Android虚拟设备'表单中的一些字段。 填写remaiing值( 从下载的目标文件中选择一个目标和 CPU, ** 检查使用主机GPU复选框 ** ) 并单击 ok完成后,单击 ok,然后在AVF管理器上,选择你新创建的虚拟设备,然后单击启动 。启动虚拟设备可能需要一段时间。 耐心点 !.启用所有运行时检查你已经准备好了但是你已经准备好了 !在 Eclipse 中,右键单击项目,并选择以运行。 安卓应用假设项目构建好( 而且它应该),你可能会看到Android设备选择器。这将使所有的设备,真实或者虚拟的,可以看到。 顶部网格显示当前正在运行的设备,底部网格显示当前未运行的虚拟设备。如果没有看到这个,就意味着只有一个设备可用,Eclipse 将使用它。 在附加物理设备时,如果要使用虚拟设备,最简单的方法是启动虚拟设备( 从 Eclipse 访问来自的虚拟设备管理器通过 Windows ) 。
Android虚拟设备管理器 )如果你看到它,选择你喜欢的,点击确定,然后等待魔术发生。这是一个游戏,但是这是真实的,C++,跨平台游戏。跨平台我开始讨论跨平台开发- 所以让我们来看看如何在iPhone上运行这个应用程序。在 Mac,到你在( 在我的案例中 androiddevelopment/弹跳) 中创建项目的文件夹,并浏览到 proj.ios_mac在那里你会找到 Bounce.xcodeproj 。 双击以在XCode中打开。我们将在 Classes folder中看到,与我们在 Eclipse 中看到的相同。在你的IOS设备上构建并运行项目 甚至作为一个Mac应用。。你会看到与你在Android设备上看到的相同的应用。( 你看到的cocos2d-x图像没有缩放为单个设备大小- 这是一种技巧,因这里不同的应用程序)现在,即使你讨厌 Eclipse,也可以以使用for编写 cpp,并使用 Eclipse 构建和运行安卓。警告,注释和其他内容。虽然能够运行仿真程序的能力很好,但是默认的模拟器。 在我说'慢速'不代表慢一点的时候,即使是慢,我的意思是 teribly,非常慢。老实说,启动时间可能在某些情况下是分钟。有方法可以以改进这一点,但是最好的( 使用快照) 不能使用,因为我们需要使用主机 GPU 。如果你是despairing的速度,那就用谷歌。 但不要 hold !我将向你介绍如何使用 cocos2d-iPhone ( 仍处于活动状态) ( 仍处于活动状态),但是我警告你,从到 Cocos2d-x 3.x ( 那是非常新的),这是很难的。如果你对cocos2d-x有疑问,我推荐查看 cocos2d-x.org 网站上的论坛。只要在应用程序中的类文件夹中打开 HelloWorldScene.cpp,就可以以进行一些更改。
文章标签:&&&&&&&&&&
栏目分类文章信息浏览:1评论:0&赞:&0收藏:00
评论 &&验证码:&
请输入左侧字符
评论请遵纪守法并注意语言文明,多给一些支持。提交评论帮库网友(IP:148.64.56.*) & 22:41&说:userMessagemessageCount
Copyright (C) 2011 HelpLib All rights reserved. &&}

我要回帖

更多关于 苹果手机程序开发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信