秦丕胜是大连的一位保安。与非常多自学成才的人一样,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游戏引擎,让小保安成就大梦想的更多相关文章

  1. 微信小程序,前端大梦想(六)

    微信小程序,前端大梦想(六) 微信小程序之联合百度API实现定位 定位功能对于我们都不陌生,在移动端的应用中更是不可或缺的功能,小程序中也提供了对应的API帮助我们完成定位的实现,但是目前小程序的定位 ...

  2. 微信小程序,前端大梦想(一)

    小程序框架MINA简介       微信公众平台"小程序"具有不是APP胜似APP的效果,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用 ...

  3. 微信小程序,前端大梦想(二)

    微信小程序的视图与渲染  今天我们从四个方面来了解小程序:   •组件的基本使用  •数据绑定  •渲染标签  •模板的使用     一.组件的基本使用:  微信小程序为我们的开发提供了丰富的UI组件 ...

  4. 20个免费的 JavaScript 游戏引擎分享给开发者

    这篇文章收集了20个免费的 JavaScript 游戏引擎分享给开发者.这些游戏引擎能够帮助游戏开发人员更快速高效的开发出各种好玩的游戏. 使用 HTML5.CSS3 和 Javascript 可以帮 ...

  5. GJM : 各大开发游戏引擎

    感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...

  6. [转]eoe社区cocos2d-x游戏引擎知识大汇总

    [eoeAndroid 社区]特意为大家汇总了cocos2d-x知识贴,分量十足,纯正干或.从基础教程到游戏应用的开发,我们不让知识流失,我们要做知识的搬运工还有加工 师.希望大家能够一起的学习,和大 ...

  7. 刺猬大作战(游戏引擎用Free Pascal写成,GUI用C++写成,使用SDL和Qt4)

    游戏特性[编辑] 游戏引擎用Free Pascal写成,GUI用C++写成,使用SDL和Qt4[2]. 0.9.12开始支持实时动态缩放游戏画面. 个性化[编辑] 刺猬大作战有着高度定制性 游戏模式: ...

  8. 手机游戏引擎 Cocos

    Cocos是全球最受欢迎的移动游戏开发解决方案,整合了Cocos 2d-x.Cocos 2d-js.Cocos Studio.Cocos Code IDE等框架及工具,无论您是开发新手还是行业资深人士 ...

  9. 2、Cocos2dx 3.0游戏开发找小三之引擎简单介绍

    尊重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27094663 引擎简单介绍 Cocos2d-x 的 ...

随机推荐

  1. js foreach、map函数

    语法:forEach和map都支持2个参数:一个是回调函数(item,index,input)和上下文: •forEach:用来遍历数组中的每一项:这个方法执行是没有返回值的,对原来数组也没有影响: ...

  2. bash脚本条件测试总结

    一.if语句的结构 分为以下三种:单分支.双分支.多分支 单分支if语句 if CONDITION is True: then 分支 fi 双分支if语句 if CONDITION is True: ...

  3. Java多线程Future模式

    Java多线程Future模式有些类似于Ajax的异步请求Future模式的核心在于:去除了主函数的等待时间,并使得原本需要等待的时间段可以用于处理其他业务逻辑 假设服务器的处理某个业务,该业务可以分 ...

  4. jQuery实现checkbox即点即改,批量计数,以及中间遇到的坑

    最近要用jQuery实现一个批量删除操作,效果如下图 最终页面page.html,此页面使用了bootstrap和jQuery,如果没有需要下载一下 <!DOCTYPE html> < ...

  5. 浅谈web移动端适配问题

    一.布局方案 目前在解决移动端页面适配问题方案选择上,目前用得比较多是百分比布局,弹性布局flex,rem布局,本文将重点跟大家探讨rem布局. 二.viewport 在介绍rem布局之前,首先跟大家 ...

  6. 从运维的角度分析使用阿里云数据库RDS的必要性--你不应该在阿里云上使用自建的MySQL/SQL Server/Oracle/PostgreSQL数据库

    开宗明义,你不应该在阿里云上使用自建的MySQL or SQL Server数据库,对了,还有Oracle or PostgreSQL数据库. 云数据库 RDS(Relational Database ...

  7. Dijkstra算法(Swift版)

    原理 我们知道,使用Breadth-first search算法能够找到到达某个目标的最短路径,但这个算法没考虑weight,因此我们再为每个edge添加了权重后,我们就需要使用Dijkstra算法来 ...

  8. Nginx+Tomcat+Memcached实现会话保持

    会话保持的三种方式 Session sticky会话绑定:通过在前端调度器的配置中实现统一session发送至同一后发端服务器 Session cluster会话集群:通过配置Tomcat保持所有To ...

  9. MVC中提交包含HTML代码的页面处理方法(尤其是在使用kindeditor富文本编辑器的时候)

    针对文本框中有HTML代码提交时,mvc的action默认会阻止提交,主要是出于安全考虑.如果有时候需求是要将HTML代码同表单一起提交,那么这时候我们可以采取以下两种办法实现: 1.给Control ...

  10. km算法入门

    本文知识均由笔者自学,文章有错误之处请不吝指出. 笔者刷数模题的时候有一道题考到了"二分图最大权分配",需要用到KM算法,但是书上对KM算法的介绍又臭又长,更何况有些同学" ...