前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【转】从零开始手敲次世代游戏引擎(序)

【转】从零开始手敲次世代游戏引擎(序)

作者头像
代码咖啡
发布2018-09-29 15:07:09
6890
发布2018-09-29 15:07:09
举报
文章被收录于专栏:程序员叨叨叨程序员叨叨叨

本文转自知乎,由超级码农陈文礼大神编写,已获原作者授权,原文链接: https://zhuanlan.zhihu.com/p/28587092

大家好。我“正式”从事软件工程师这个职业已经快15年了。至于编程的历史则更长,有20余年了。记忆当中第一次编程的机器里只有ROM BASIC,用“*”打了个金字塔。屏幕是那种单色的cga,只能显示绿色的字符。

因为这样,至今我也喜欢手敲代码。我的意思是,从零开始一个字符一个字符的敲。我觉得这个过程特别有意思,有成就感。

我从小就喜欢科技类的东西,父母是做航天工业的,所以也算有些基因,也有机会较早接触到电脑。十多岁在爸爸的办公室看到了装在屏蔽笼子里的图形工作站,旁边一台绘图仪。好像是德国进口的?反正单位里没几个人懂德语,国家花了大价钱买来,也没啥人会用,就供在那里。后来来了个研究生,外语比较好,把厚厚的说明书研究了半天,总算调出了一个例程,可以控制绘图仪画一张航天飞机模型的线框图。记得绘图仪左边一共有6只水笔,一个固定在横杆上的机器手(夹子),可以沿横杆前后(y方向)移动;同时横杆自体在步进马达控制下可以水平(x方向)移动。换色就是移动到左边换笔,然后在纸上绘图。夹子有落笔和提笔两种动作。

扯得有些远了,但总之从那时开始便对计算机绘图产生了浓厚兴趣。后来又有了游戏机,就觉得更有兴趣了。

然而直到近年有幸进了SIE,其实之前一直没有机会能够从事和游戏开发直接相关的工作。毕业后做了4年GUI,又搞了4年DLNA,1年中医四诊仪,3年视频监控设备,中间还客串了2年市场部,写了个销售制造管理系统,才终于进入了游戏行业。

目前我支持着国内200余家主机游戏开发商的开发项目。同时也和诸如中国传媒大学,上海交通大学等在一起推进游戏开发相关的教育项目。

不过这个专栏是纯粹的个人分享,与我所在团体和公司无任何直接关系。

我计划在这个专栏里通过一系列文章的分享,完成并展现一个手敲版游戏引擎的制作过程。可能的话,还会包括在合适的开发板上全手工建立操作系统(这部分主要是交叉编译,不是从零手敲),并在上面跑起来这个手敲版引擎的过程。引擎的部分首先着重runtime部分,editor等host tools在runtime之后。runtime部分则首先做图形渲染部分,然后逐渐迭代扩充。

工程十分浩大,老实说我也不知道要多少篇文章才能写完。平常也很忙,人也不是很勤快,十年肯定是不够的,慢慢写吧。反正也不是很在乎有没有人看,?。

好了,这篇就这样吧,算开个头。

(-- EOF --)

本作品采用知识共享署名 4.0 国际许可协议进行许可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.09.28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档