Mac的游戏开发配置环境笔记

本文记录了使用新款M1芯片MacbookPro配置游戏开发环境的过程,包括解决UE4.27缺少金属编译器的问题,推荐3D建模软件Blender和Substance系列,探讨Mac与iPad软件互通,以及利用iPad作为Mac副屏的方法,并分享了适用于M1芯片Mac的软件资源链接和macOS触控板的优秀体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

年前刚拿到新的m1芯片MacbookPro,趁着春节刚好配置一下电脑的基础开发环境,测试一下各家软件对于新电脑的支持情况。

Q1: ue4.27安装后无法顺利执行:未能找到金属编译器安装的Xcode。

A1:

终端查询xcode-select -p,如果显示/Library/Developer/CommandLineTools,则输入下列命令

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

Q2: 有哪些能用的3d建模/贴图相关的DCC软件

A2: 通过mac版本的Steam,可以下载Blender和Substance Painter /Substance Designer

Q3:同时使用Mac和Pad,软件的互通情况

A3:Photoshop的一个账户可以同时给电脑和ipad授权,还包括文件云同步。

很多ipad app也都可以安装到mac上,包括notability,Sharp 3D等,但手写体验无法同步,只适合低成本浏览ipad的app文件,转录笔记等。

Q4: 可以用Pad做Mac的副屏么?

A4: 完全OK!点击【显示器】亮度条右侧的屏幕图标

### 如何在Mac上使用Python进行游戏开发 对于希望在Mac平台上利用Python开展游戏开发工作的开发者来说,有几个强大的工具和库可供选择。其中最值得注意的是`pyglet`这个跨平台窗口和多媒体库[^5]。 #### pyglet简介 `pyglet`是一个专为构建游戏及其他视觉密集型应用而生的库。该库不仅能够处理窗口管理、用户输入(如键盘鼠标)、还提供了对OpenGL的支持以便于渲染复杂的图形场景;除此之外也集成了音效播放功能,使得开发者可以在游戏中轻松加入背景音乐或特效声。 安装pyglet非常简单,在终端执行如下命令即可完成: ```bash pip install pyglet ``` 下面给出一段简单的代码片段展示如何初始化一个基本的游戏窗口并设置定时刷新机制: ```python import pyglet window = pyglet.window.Window() def update(dt): pass # 这里放置每帧更新逻辑 @window.event def on_draw(): window.clear() # 绘制操作... if __name__ == "__main__": pyglet.clock.schedule_interval(update, 1/60.0) pyglet.app.run() ``` 这段程序会打开一个新的空白窗口,并按照设定频率调用`update()`函数来进行状态更新,同时监听绘制事件以显示画面内容。 除了上述提到的功能外,`pyglet`还能很好地与其他第三方资源配合工作,比如物理引擎Box2D等,进一步增强了其作为游戏开发框架的能力。 --- ### 使用Python实现语音合成功能 如果目标是在Mac环境下创建具备语音合成特性的应用程序,则可以考虑采用百度AI开放平台所提供的服务接口来达成目的。具体做法涉及以下几个方面的工作[^1]: - 注册成为百度AI开发者账号获取API Key; - 安装必要的依赖包,例如requests用于发起HTTP请求; - 编写脚本读取待转换的文字数据并通过POST方式发送给指定URL地址; - 接收服务器返回的数据流保存成音频文件供后续播放。 以下是简化版的操作流程示意代码: ```python import requests api_key = 'your_api_key_here' secret_key = 'your_secret_key_here' url_get_token = "https://aip.baidubce.com/oauth/2.0/token" params = { 'grant_type': 'client_credentials', 'client_id': api_key, 'client_secret': secret_key } response = requests.post(url_get_token, params=params).json() access_token = response['access_token'] text_to_speech_url = f"https://tsn.baidu.com/text2audio?tex=你好世界&lan=zh&tok={access_token}&ctp=1" with open('output.mp3', 'wb') as file: audio_data = requests.get(text_to_speech_url).content file.write(audio_data) print("Audio has been saved successfully.") ``` 此段代码实现了向百度TTS API提交中文字符串“你好世界”,并将接收到的声音文件存储到本地磁盘中等待回放。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值