iOS游戏开始者从零开始 6个月的学习编程经历

这篇博客记录了一个从零开始的编程新手在6个月内如何成长为iOS游戏开发者的过程。作者从Python入门,逐步学习Mac游戏开发,再到Objective-C和Cocos2d,分享了学习经历、书籍资源和开发心得,适合编程新手和苹果开发领域的入门者参考。
摘要由CSDN通过智能技术生成
               

这是一个毫无编程经验的菜鸟在成长为 iOS 游戏开发者后,总结的成长史。短短6个月间,他从 Python 入门,发展到给 Mac 开发小游戏,再到自学 Objective-C 和 Cocos2d。

 

    这是一个毫无编程经验的“菜鸟”在成长为 iOS 游戏开发者后,总结的成长史。短短6个月间,他从 Python 入门,发展到给 Mac 开发小游戏,再到自学 Objective-C 和 Cocos2d。除了你可能已经读过无数次的励志元素,文中的书籍、网站推荐以及开发过程中的经验教训总结很值得打算或刚刚进入苹果开发领域的新人一看。

我是菜鸟

    几乎刚好是6个月前,我决定开始从事一项新的职业。2010年10月之前,我从未接触过编程。要说有,那也只是在6年级时学过了大概一周的非常基 本、基本、基本的编程知识。就这些。我不知会学成什么样。2010年10月9日我在微博上写道:“我究竟想干吗?我决定学习编程,我没有任何的基础。唉, 兄弟们,我有些担心。”这是一段生涯的开始,我很高兴能走上这条路。我不会回头。

开端

    我将只快速简单的给你们讲一下我前几个月的学习过程,因为这段时间非常的枯燥。我从Invent with Python这本书开始,这是一本对新手来说非常不错的教程。为了让你们知道它是如何的初级,我向你们展示这本书里的一段话:

    + 这个符号是来告诉计算机把2和2相加。做减法用这个符号 -,做乘法用星号(*)。

    在我学会了一些非常基本的知识后,我随意的做了很多文本形式的小游戏,比如刽子手,jotto,猜数字。我的第一个比较大一点的小玩意叫做“大齿怪”。这个游戏的情景是关于一个大齿怪(就把它想成一个怪物吧),祸害村里。它藏在什么地方,你需要去猜它在哪:

    也就是在此时我收到了我的第一张珍贵的粉丝画的作品。我把这个游戏发布在了Reddit上,Michael Hussinger为它制作了这张令人惊叹的封面画:

    接下来,我转移到了我的第一个半图形游戏:”扫雷“。在此时我才开始真正的理解构造一个灵活的游戏引擎有多么的重要(没错,就像我开发的这个游戏引 擎)。这个游戏仍然是文本形式的,但已经有相当的灵活度了,在这个游戏里,我可以指定布景的大小和地雷的数量。这样一来游戏就可以从头再玩,你可以把地雷 数量设置很小而很快能看到游戏的结果,这样有趣多了。下面就是这个游戏:

欢迎使用苹果iOS

    此时,我已经感觉到应该转向真正的图形游戏了。我感觉陷入了僵局。我根本不知道从哪里入手。我研究了一下SDL,这个东西超过了我的接受能力,我很快放弃了。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章Xcode简介   1.1开发者注册   1.2安装   1.3Xcode   1.3.1项目类型   1.3.2Xcode界面   1.3.3构建和运行   1.3.4代码结构   1.3.5应用程序状态   1.4InterfaceBuilder   1.5连接   1.6游戏逻辑   第2章HelloPong   2.1项目创建   2.1.1目标设置   2.1.2AppInfo   2.2设计游戏组件   2.2.1InterfaceBuilder   2.2.2连接   2.3多点触控   2.3.1处理触摸的4个方法   2.3.2开启多点触控   2.3.3移动球拍   2.3.4多点触控的问题:在游戏桌上的第三根手指   2.3.5正确的触摸方式   2.4动画   2.5碰撞   2.6计分   2.7最后的修饰   2.7.1显示消息   2.7.2游戏结束   2.7.3增加难度   2.7.4暂停和恢复   2.7.5摇动手势   2.8声音   第3章图像   3.1简介   3.2位图和矢量图   3.3图像格式   3.4Retina显示   3.5为AirHockey游戏创建图像   3.5.1制作冰球图像   3.5.2制作球拍图像   3.5.3制作冰球桌   3.5.4按钮   3.5.5检查游戏图像   3.5.6应用程序图标   3.6应用程序整合   3.6.1项目创建   3.6.2InterfaceBuilder和图像   3.7构建和运行   第4章物理学   4.1球拍物理学   4.2冰球物理学   第5章声音   5.1什么是声音   5.1.1数字录音   5.1.2文件格式   5.2创建声音   5.3下载声音   5.4录制声音   5.5编辑声音   第6章电脑AI   6.1电脑玩家菜单   6.2电脑玩家   6.2.1基础   6.2.2人类模型   6.2.3防守   6.2.4进攻   6.3电脑难度   第7章AppStore   7.1屏幕截图   7.2创建应用程序简介和关键字   7.3向iTunesConnect提交元数据   7.4归档和提交   7.5应用审核   7.6应用市场营销   7.6.1社交网络   7.6.2iTunes推荐   7.6.3免费的网络评论   7.6.4精简版   7.6.5付费广告   7.6.6追踪销售和排名   7.7总结
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值