独立游戏开发周记一

其实我之前也有在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入门到程序员的。对面向对象思想还是非常清晰的。

 

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

   

    

转载于:https://my.oschina.net/u/3496308/blog/906302

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值