Cocos游戏引擎,让小保安成就大梦想
秦丕胜是大连的一位保安。与非常多自学成才的人一样,2010年,在考上日照职业技术学院一年后便退了学。
因为没有高学历。加上喜欢自由,他来到了大连成为了一名保安。从高中開始,秦丕胜就酷爱代码,他曾自豪地说,自己在笔记本上手写的代码有足足有一摞书那么厚,比韩寒的书稿一点都不少。除此之外。秦丕胜兴趣广泛,保安的工作让他有大量的时间在各个方面提升自己。比方学习cocos引擎的游戏开发等等。因此,大家都称他为“极客保安”。然而,最令人津津乐道的莫过于,这位“极客保安”通过自己的努力,追到了爱慕已久的文艺女青年小邵老师做妻子。秦丕胜的故事在天涯社区上一发布,就引来了不少人围观,极客保安自学成才的故事成为了不少程序猿的谈资。那么。在这一系列令人啧啧称奇的故事背后,秦丕胜付出了哪些努力?一个连专科都没毕业的保安怎样通过“程序”改变了自己的人生?针对以上疑问,触控科技日前对秦丕胜进行了採訪。
平庸背后的不平庸
触控科技:什么原因让你选择做一名保安?
秦丕胜:我2009年參加高考,考上了日照职业技术学院。生物技术与应用专业。我一直觉得人做什么都得看天赋。我对这个专业半点兴趣也没有,所以在一年后就退学了。当时也没什么想做的事情。尽管喜欢敲代码,但没有学历也进不了好公司,所以就考虑当保安。有人说当保安是浪费青春,我却不这么任为。假设你有想做的事情。保安的工作强度非常适合私下里学习点东西。正由于这个原因所以我做了一名保安。
触控科技:从什么时候開始学习代码?
秦丕胜:我从高一就開始自学代码,当时我从计算机老师那里借了一本谭浩强老师的《C语言程序设计》,我一边自学一边在笔记本上手写代码进行练习。
我尽管不爱学习,但却喜欢这些代码。几行代码下来能做一个小程序,我觉得非常的奇妙。当时我还没有电脑,所以仅仅能在笔记本上写。写够了就到网吧里把代码输入进去,看看自己的成果。后来。我把这事跟其它程序猿同行聊过,大家都被我的执着精神“感动哭了”。我也非常佩服当年那个疯狂迷恋程序,带着点傻劲儿的自己。
图注:秦丕胜自学cocos游戏开发时的手稿
触控科技:保安的工作是否让你苦学的技术没实用武之地?
秦丕胜:那倒不会。
如今我在网上也做一些技术类的兼职,收入比保安的工资要多得多。我尤其喜欢游戏开发,所以学习了cocos游戏开发引擎,如今cocos开放了cocos插件商店。第三方开发人员也非常easy上传自己的作品,而且从中获得收益。
触控科技:选择cocos引擎做游戏开发。主要经过哪些考虑?
秦丕胜:首先。Cocos提供了游戏开发的全套开发工具。提高开发效率。第二,Cocos覆盖所有游戏开发工作流,贯穿从立项、研发、打包、上线整套开发流程。第三,Cocos主打脚本开发,支持Lua和JavaScript语言。并提供了专属的IDE,方便开发和调试。这比传统的C++语⾔开发减少了门槛。第四,Cocos提供了很优秀的跨平台开发方案。一次编码将适配iOS、Android、Mac、Windows、Web、Win Phone甚至是家用机等所有平台,免去后期移植的大量时间。第五,Cocos
Store也为开发人员带来更加丰富实惠的服务,配合在Cocos Store下载的资源、插件、演示样例和工具,这无疑会大大降低工作量,同一时候也为开发人员提供了很多其它的解决方式。
触控科技:后来利用cocos引擎做成的产品是什么?
秦丕胜:前段时间想做一个RTS游戏,于是想到用tilemap的45度地图,查了好多资料都是给的大体方向,没有实际的做法,里面涉及的坐标向量等运算比較麻烦都没有具体解说。于是就做了一个地图类插件。
我觉得cocos引擎可以让我这样的业余开发人员通过简单的学习就使用游戏引擎做一些自己喜欢的小游戏。
图注:秦胜丕上传到cocos store的产品
极客保安与老师的爱情
触控科技:你与小邵老师的爱情已成为时下的一个热门话题,最初是什么给你勇气去追她的?
秦丕胜:两年前的6月,我第一次遇见我如今的妻子小邵。那天我下班要去海边散步的时候,在路上碰到了穿着纯白色圆领T恤的她。第一眼看到她我就认准了她就是我喜欢的类型。
仅仅是她是老师,我是保安,社会地位悬殊比較大。我向别人打听她得知学校里有非常多男老师也对她有意,甚至有一些非常有钱的老板也想追她,但她是女文青。对素养不高的追求者不为所动。
这让我认为她非常靠谱,于是下定决心追求她。
触控科技:在追求的过程中。以前钻研过的技术帮过你哪些忙?
秦丕胜:作为码农,我对计算机非常懂,所以一直等着小邵老师的电脑出问题,功夫不负有心人,有一天小邵老师的电脑真的坏了,由于是系统问题。学校里的技术人员不知道怎么解决,于是就想到了我。当时尽管我在值班,但一听说小邵老师的电脑坏了。就直接请了一天假。
我高一開始学习C语言和电脑的各种底层代码,系统问题对我来说是小菜一碟。
我非常快帮小邵修好了电脑。但发现她的电脑开机和反应都特别慢,肯定是系统里存了太多东西。于是我用了大概一个小时帮她做优化,一边做一边和她聊天,还现场在电脑上写了个小程序游戏给她玩,当时她眼睛都亮了。
触控科技:你们的关系中最大的转折点是什么?
秦丕胜:有一天。小邵老师的一个表哥找我说我缠着她,要打我。小邵知道了就从学校跑出来帮我向她表哥说好话,说不是我的错。她表哥一根筋非说我癞蛤蟆想吃天鹅肉,今天非让我长记性不可。我当时十分生气,就说你来看看我在电脑上都干了啥,于是我就打开我用cocos做的程序和游戏。告诉他这都能卖钱。没想到她表哥脾气暴,啥都没说就把我的笔记本电脑给摔了。小邵老师之前一直不正面回应我的求爱,但当时居然拉着我的手对她表哥说她就喜欢我。后来我想假设不是她表哥。我追小邵不会那么easy。
图注:秦丕胜使用cocos引擎开发的游戏场景
Cocos与开发人员同行
面对秦丕胜这种开发人员,cocos方面也十分欣喜。他们不仅给到这类开发人员一些实际的扶持,还希望培养这类有想法和实干精神的开发人员更好地利用这一开发平台。在了解了秦丕胜的故事之后,我们也联系到了触控科技高级技术总监张晓龙。并请他分享了自己的看法。
触控科技:面对类似秦丕胜这类个人开发人员,你觉得他们使用cocos引擎的优势是什么?
张晓龙:眼下来看。我觉得有三大优势。第一。未来的游戏往3D化发展是一个大的趋势,cocos针对此趋势,也公布了3D功能。第二,在工作流持续优化方面,我们把不同组件、不同扩展集集成在一起。让开发人员能够无缝工作。
第三,关注新技术和市场机会。眼下cocos引擎的Runtime已经和腾讯合作,集成到腾讯X5浏览器内核,这一为了用cocos开发的HTML5游戏即将能够在腾讯浏览器和微信内获得原生的性能。
触控科技:你想对这类开发人员说些什么?
张晓龙:首先,我非常感激cocos有这种用户。为自己所喜欢的事情而坚持是我们赞赏的态度。第二,秦丕胜的存在也从还有一方面证明了cocos引擎为游戏开发人员打破技术壁垒的初衷,不管是个人开发人员、小型开发团队还是大型游戏公司都能使用cocos引擎创造出自己的价值。最后。这些开发人员也激励我们精益求精,打磨出更好用的产品。当然。我们也欢迎秦丕胜先生到cocos来做客,跟我们进行面对面的交流。
Cocos游戏引擎,让小保安成就大梦想的更多相关文章
- 微信小程序,前端大梦想(六)
微信小程序,前端大梦想(六) 微信小程序之联合百度API实现定位 定位功能对于我们都不陌生,在移动端的应用中更是不可或缺的功能,小程序中也提供了对应的API帮助我们完成定位的实现,但是目前小程序的定位 ...
- 微信小程序,前端大梦想(一)
小程序框架MINA简介 微信公众平台"小程序"具有不是APP胜似APP的效果,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用 ...
- 微信小程序,前端大梦想(二)
微信小程序的视图与渲染 今天我们从四个方面来了解小程序: •组件的基本使用 •数据绑定 •渲染标签 •模板的使用 一.组件的基本使用: 微信小程序为我们的开发提供了丰富的UI组件 ...
- 20个免费的 JavaScript 游戏引擎分享给开发者
这篇文章收集了20个免费的 JavaScript 游戏引擎分享给开发者.这些游戏引擎能够帮助游戏开发人员更快速高效的开发出各种好玩的游戏. 使用 HTML5.CSS3 和 Javascript 可以帮 ...
- GJM : 各大开发游戏引擎
感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...
- [转]eoe社区cocos2d-x游戏引擎知识大汇总
[eoeAndroid 社区]特意为大家汇总了cocos2d-x知识贴,分量十足,纯正干或.从基础教程到游戏应用的开发,我们不让知识流失,我们要做知识的搬运工还有加工 师.希望大家能够一起的学习,和大 ...
- 刺猬大作战(游戏引擎用Free Pascal写成,GUI用C++写成,使用SDL和Qt4)
游戏特性[编辑] 游戏引擎用Free Pascal写成,GUI用C++写成,使用SDL和Qt4[2]. 0.9.12开始支持实时动态缩放游戏画面. 个性化[编辑] 刺猬大作战有着高度定制性 游戏模式: ...
- 手机游戏引擎 Cocos
Cocos是全球最受欢迎的移动游戏开发解决方案,整合了Cocos 2d-x.Cocos 2d-js.Cocos Studio.Cocos Code IDE等框架及工具,无论您是开发新手还是行业资深人士 ...
- 2、Cocos2dx 3.0游戏开发找小三之引擎简单介绍
尊重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27094663 引擎简单介绍 Cocos2d-x 的 ...
随机推荐
- ssh秘钥分发错误“/usr/bin/ssh-copy-id: ERROR: No identities found”
在做ssh的时候出现下面的错误,这个错误根本没有遇到过啊,仔细一看,后面的端口不对,我要发到的服务器端口是22,我想肯定是这个原因,结果不加端口,还是提示 这个错误,于是咨询下其他人,结果发现要分发的 ...
- Unity 游戏框架搭建 (十九) 简易对象池
在Unity中我们经常会用到对象池,使用对象池无非就是解决两个问题: 一是减少new时候寻址造成的消耗,该消耗的原因是内存碎片. 二是减少Object.Instantiate时内部进行序列化和反序列化 ...
- 解决Webstom 2017中,输入法候选框无法显示问题
一.问题: 如题,IDE编辑界面内,输入法的候选框没法显示,有时需要打中文注释,非常麻烦. 原因:IDE自带的OpenJDK与输入法存在冲突 二.解决: (1)在编辑界面,双shift,搜索:swit ...
- [转载] Apache Lucene初探
转载自http://www.cnblogs.com/xing901022/p/3933675.html 讲解之前,先来分享一些资料 首先呢,学习任何一门新的亦或是旧的开源技术,百度其中一二是最简单的办 ...
- Docker 部署
一.创建Docker 1.进入Rancher 我用的是rancher2.0,首先点击添加容器~~~ 然后就是填写名称,在仓库里找合适的docker镜像,端口映射就是和服务器连接,如果要的可以加. 我 ...
- alex python of day3
集合 # author:"Jason lincoln" list_1={1,4,5,7,3,6,7,9} list_1=set(list_1) #把集合变成列表 去重复 list_ ...
- mysql数据库相关知识
什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库.(来自:百度) 什么是sql? 结构化查询语言(Struct ...
- GItCandy版本库搬迁步骤
1.编译GitCandy,源码地址http://git.newlifex.com/NewLife/GitCandy 2.发布网站到文件夹 3.git网站停止运行 4.拷贝发布的网站到服务器目录&quo ...
- redis在spring-boot中的应用
Redis(REmote DIctionary Server) 是一个由Salvatore Sanfilippo写的key-value存储系统.Redis是一个开源的使用ANSI C语言编写.遵守BS ...
- JAVA基础3——常见关键字解读(1)
常见的JAVA中的关键字 static static静态变量 静态变量:使用static关键字定义的变量.static可以修饰变量和方法,也有static静态代码块.被static修饰的成员变量和成员 ...