IT之家对话 Shader Node 开发者郑昊天:兴趣引领开发

2022-11-24 0 257

#访谈# 条码为IT爱家在IT圈短果的专访版块,意在应邀制作者参与撷取他们的经验与看法,并提供一个沟通交流的询问处。

下期的专题讲座为“WWDC20 小学生合作开发人员助学金”,小学生合作开发人员助学金是每年 WWDC 的重头之一,目的是奖赏有天分的小学生,同时引导更多小学生重新加入程式设计合作开发。

以下为生前受IT爱家应邀所编写的内容。

一、概要

大家好,我是郑长生,平时是一位独立合作开发人员,有在做应用软件和格斗游戏,可以在 App Store 和 Google Play 上查阅。目前被美国中央大学信息管理系统博士生专精投档,方案春季升学。

二、iOS 合作开发成功之路

2014 年大学毕业,由父母购置了 MacBook Pro 和 iPhone 5S,正逢当年全民创业者风潮,初中的两位学姐方案合作开发一个邻近地区 O2O 应用,别忘了拉我进来杂工,也因此在里面亲眼目睹 iOS 应用软件合作开发的业务流程并有了浓重的浓重兴趣。翌年升学专科之后便购买了 Big Nerd Ranch 的 iOS 及 Objective-C 合作开发书刊学习。

三、优秀作品

Shader Node Editor,这是这款教育向的Direct3DGUI应用软件,如前所述 SpriteKit,SwiftUI 和 UIKit Dynamics 编写。Direct3D是计算机系统中负责绘图绘图的一种此基础流程,在格斗游戏合作开发和虚拟化合作开发中都占据很大的占比。Shader Node Editor 这个作品借助建模程式设计的方式将原先抽象化的Direct3D程式设计转变成简单的结点拖曳联络人,能较好地人文主义新手,并将 iPad 转变成屈艾的创意设计程式设计设备。(库尔:借助Direct3D语抒发此基础的色调动画电影)

IT之家对话 Shader Node 开发者郑昊天:兴趣引领开发

(库尔:编写响应周围音量的音乐建模Direct3D)

IT之家对话 Shader Node 开发者郑昊天:兴趣引领开发

四、项目下载

作品主页,点击“Download Playground”后得到一个 zip,解压后可得到 playground 文件,在 macOS 或者 iOS 设备上导入/打开即可(需安装 Swift Playground 应用软件)。

五、其他作品

除去 App Store 和 Google Play 已经上架的作品外,目前正在合作开发这款太空射击手机格斗游戏 Epoch,核心理念和主机格斗游戏“无人深空”类似,将集成过程生成的可登陆星球,玩家可以在广袤的宇宙中进行一系列战斗剧情。Epoch 在 16 年立项开始,中间因为学业和工作问题多次中断合作开发,目前有一个演示可登陆星球的 Tech Demo 在 App Store 和 Google Play 上,格斗游戏本体预计 21 年底结束第一阶段合作开发。

IT之家对话 Shader Node 开发者郑昊天:兴趣引领开发

(库尔:Epoch 在 2016 年的合作开发截图)

IT之家对话 Shader Node 开发者郑昊天:兴趣引领开发

六、获奖对生活的影响

因为今年苹果合作开发人员大会转变成在线举办不能成行,除去苹果的奖品(外套和别针)外并不会有什么切身的影响。

总的来说,助学金除了表示对获奖者能力的认可外,更多的是能够提供一个平台连接相同志向的同学以及苹果内部的工作人员进行沟通交流,剩下的就全靠个人如何借助了。而受限于国别地域,特别是今年转变成线上没有实地沟通交流的机会后,想要充分借助这机会就会更加困难,但这并不代表助学金本身的贬值。

七、对学习 iOS 程式设计的同学的建议

除去必要的设备准备(MacBook 和 iPhone)外,学习 iOS 程式设计首要的准备便是浓重兴趣的培养和维持。iOS 框架众多,每年都在更新,对于新手会感到无所适从,以找工作为目直接学习不仅会导致目标高见效慢,而且容易失去坚持的动力。

我更推荐的是如前所述现实的需求针对学习 iOS 合作开发,譬如不满意系统的功能,想自己做一个天气应用软件或者记事本应用软件,亦或是有具体特殊的需求,比如课表或者特定的提醒应用软件。如此有一个比较容易实现的小目标不但要学习的内容会减少,而且能不断地在完善功能的过程中获得成就感,强化对 iOS 合作开发的浓重兴趣,即所谓的动手学习(Learn by doing)。

八、对于想要参加 WWDC 助学金的同学的建议

对于初次参加助学金的同学来说,WWDC 奖学金主要看中创意设计和立意,因此充分使用苹果新框架的能力想象新的应用场景是很加分的,譬如近来火热的 ARKit(增强现实),CoreML(机器学习),Vision(图像识别)框架,用很短的代码也能作出很惊艳的效果。此外,有一个积极且普世通用的立意也很重要,譬如我看到这届的同学们有的在用流程重现传统手工宣传相关文化,有的在解决当前特定群体所遇到的困难(残疾人,弱势群体等),这些都是苹果所倡导的观念,即用电子设备改进现实生活,由个体的需求改进整个群体的生活。

(库尔:曾经如前所述 ARKit 编写的家具拼装项目)

IT之家对话 Shader Node 开发者郑昊天:兴趣引领开发

九、未来方案

下半年方案正常升学,在课余合作开发完成太空格斗游戏,上架格斗游戏平台,并且以此决定是留在应用软件合作开发的方向进入互联网公司实习,还是创办独立合作开发工作室全身心投入到格斗游戏合作开发领域。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务