文档章节

独立游戏开发周记一

Cinling
 Cinling
发布于 2017/05/21 22:27
字数 981
阅读 13
收藏 0

其实我之前也有在CSDN上发表过博客,而且发了两周。但是那时候出现了一些其他的事情(学校那边要搞关于毕业的事情),阻碍了自己的独立项目开发。说到底就是自己懒。😰

先说一下本人的基本情况。本人是一名应届毕业生,于一个月后就正式毕业。目前在一下手游公司里负责PHP和运维这一块的工作。利用工作之余的时间,自己独立进行游戏开发。

我这个项目就算是从5月开始的吧。至今,我几乎没有做什么东西。感觉独立游戏开发并不是一件简单的事情。因为一个游戏要做的东西真的太多太多了。但是我就是想凭自己的能力做出一款自己的游戏,这算个我个人的一个理想吧,或者说是人生目标之一。作为一名码农,也没有什么其他的人生目标。当然,还有就是找到一个可以相伴到老的人。不过我现在才刚毕业,我打算3年内不会去考虑这个问题吧。

 

那么,说一下这周的工作内容:

1.远程的git服务。

    去年九月份,我在腾讯云上租了一个一年的服务器(Centos7),至今没有过期,也没怎么用过,感觉很亏。而且我的游戏也不打算开源,不想放在github上。所以,我就决定用这个服务器来当我的远程git服务器。上周,我原本已经调通了git,可以远程免密码push的了。但是这周不知道为什么又用不了了。

    最后我还是解决了问题,不知道是网上引到错误还是我自己理解错误。我稍微说一下网上的【git远程免密码push、pull】教程的操作步骤:

    1.生成密钥对

    2.把公钥生成到 git 用户家目录,配置好权限

    3.禁止git用户登录shell

我的问题就出在第三步。

禁止shell登录的话,就是修改 /etc/passwd文件,我把git的 /usr/bash 改成 /usr/git-bash 这样git就不能登录shell了。但是git不能登录shell了,同时也远程push的时候,git也无法验证密钥。所以最后我还是只能允许git远程登录。找这个问题,我可以足足弄了一个晚上,弄到凌晨两点多(平时都是晚上12点上床)。

 

2.unity3d新建了一个公共类,这个类控制角色的移动和转向。

    我是这样想的,移动和转向应该是所有角色共用的方法,所以直接放到一个控制类中进行全局控制。以后我的游戏肯定会有很多AI角色,不可能每个角色都有一个 Update 方法,不然就难以控制性能了。于是我觉得世界把它提到一个公有方法中吧。

    也许有人会问:为什么我不用继承呢?可能是因为我PHP用多了,面向对象编程思维逐渐淡化。其实我觉得更重要的一点应该是,我目前还没对我的代码进行一个完善的结构。因为我也不清楚程序以后是怎样的,也没有先关游戏开发经验,所以我暂时先用一个类来封装方法,不用继承的方法。如果以后把游戏的架构弄好了,那我肯定会改成继承的方法。毕竟我也是从c、java入门到程序员的。对面向对象思想还是非常清晰的。

 

最后做一个总结:也许这周真的也没干什么事情,但是我希望我能坚持下去。

   

    

© 著作权归作者所有

共有 人打赏支持
Cinling
粉丝 2
博文 3
码字总数 2132
作品 0
深圳
程序员
开发周记及问答系列集v0.1

开发周记(2017/3/26-2017/4/2) 开发周记(2017/4/3-2017/4/9) 开发周记(2017/4/10-2017/4/16) 开发周记(2017/4/24-2017/5/1) 问答1: 对《c++游戏逻辑程序员应该怎么学习?》的回答 问答2: 对《...

随风而行之青衫磊落险峰行
2017/12/09
0
0
2017手游买量时代的到来

2017手游买量时代的到来 --记2017年GMGC大会 一年一度的GMGC (全球游戏大赛)在17年的3月15-17日举行,从本届(2017年度)大会透射出来的很多行业信息,或许可以主导未来几年行业整体的发展格...

Liu_guozhu
2017/03/21
0
0
《方舟纪元》周衍:区块链游戏必须找到增量市场才不至于成为伪命题

《方舟纪元》周衍:区块链游戏必须找到增量市场才不至于成为伪命题 2018-08-24 14:08编辑: Gboy分类:区块链来源:CocosBCX 区块链 招聘信息: iOS开发 iOS开发 iOS开发 app开发上架H5技术 ...

Gboy
08/24
0
0
GameFly pitch 简短描述你的游戏

文章源 《屠龙记:创造游戏世界的艺术》ISBN 978-7-121-31776-7, Robert Denton Bryant和Keith Giglio著,原名《Slay the Dragon: Writing Great Video Games》,该书从游戏叙事设计的角度分...

NoDieThinking
05/25
0
0
[深度报道]Android国内开发者陷盈利困局

Android(安卓)会成为苹果帝国的终结者吗? 伴随谷歌最新一季度财报的发布,美国知名科技博客撰稿人亨利•布罗基特一篇名为《Android将颠覆一切,RIM和iPhone死无葬身之 地》的文章,引来纽约...

老枪
2011/04/27
2.5K
20

没有更多内容

加载失败,请刷新页面

加载更多

SQL count(*) 和count(1)的区别

开发中经常会使用这两个聚合函数,作用都是用来统计记录行,今天查找资料发现,其实这两个函数并没有区别, 实践才是检验的标准,首先看执行计划(表是我自己建立的): 可以看到,两个执行计...

一曲图森破
13分钟前
1
0
ppwjs之bootstrap文字排版:字体设置

<!DOCTYPT html><html><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>ppwjs欢迎您</title><link rel="icon" href="/favicon.ico" ......

ppwjs
15分钟前
1
0
区块链100讲:详解区块链之P2P网络

1 P2P网络 如果我们简单来看 P2P 技术,它的应用领域已经非常广泛了,从流媒体到点对点通讯、从文件共享到协同处理,多种领域都有它的身影出现。 同样的,P2P 的网络协议也有很多,比较常见的...

HiBlock
30分钟前
0
0
74.expect脚本同步文件以及指定host同步文件 构建分发系统文件和命令

20.31 expect脚本同步文件: 在expect脚本中去实现在一台机器上把文件同步到另外一台机器上去。核心命令用的是rsync ~1.自动同步文件 #!/usr/bin/expect set passwd "123456" spawn rsync -a...

王鑫linux
54分钟前
1
0
TypeScript项目引用(project references)

转发 TypeScript项目引用(project references) TypeScript新特性之项目引用(project references) 项目引用是TypeScript 3.0中的一项新功能,允许您将TypeScript程序构建为更小的部分。 通过这...

durban
59分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部