文档章节

独立游戏开发周记一

Cinling
 Cinling
发布于 2017/05/21 22:27
字数 981
阅读 36
收藏 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
学习周记4:2019.3.11-2019.3.17

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BeerBread134/article/details/88557080 前言 这学期几乎全是硬核的算法/程序课,为了督促自己认真学习,我将...

陶晨毅
03/14
0
0
学习周记2:2019.2.25-2019.3.3(模板)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BeerBread134/article/details/87796618 前言 这学期几乎全是硬核的算法/程序课(除了一节讲座课和体育课),...

陶晨毅
02/20
0
0
学习周记4:2019.3.11-2019.3.17(模板)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BeerBread134/article/details/88113035 前言 这学期几乎全是硬核的算法/程序课,为了督促自己认真学习,我将...

陶晨毅
03/04
0
0
学习周记3:2019.3.4-2019.3.10(模板)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BeerBread134/article/details/87908291 前言 这学期几乎全是硬核的算法/程序课,为了督促自己认真学习,我将...

陶晨毅
02/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java agentlib参数分析

Java agentlib参数分析 再用intellij idea进行远程调试的时候,具体的配置选项如下: 标红的一行显示了远程调试需要添加的虚拟机参数。这个参数到底有什么意义? 我在命令行输入java命令,输...

Mr_Tea伯奕
25分钟前
0
0
四种软件架构演进史,程序员会一种就很牛了!

如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。 ...

我最喜欢三大框架
30分钟前
3
0
如何做高可用的架构设计?

定义目标 既然我们的目标是做到高可用,那么我们就有必要先明确清楚高可用的含义,并通过拆解目标,让目标可以被量化。按照我的理解,可以将目标按照以下三条进行拆解: 1. 保持业务高稳定性...

别打我会飞
30分钟前
0
0
《错误的行为》的读后感优秀范文4000字

《错误的行为》的读后感优秀范文4000字: 第一章经济人和非理性人。本书中的经纪人是指经济学家经济模式中虚拟的理想人物,非理性人是指现实生活中实实在在存在的人,与经济人相对应的人。 ...

原创小博客
41分钟前
2
0
将二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向

作者图解释很好 https://blog.csdn.net/yanxiaolx/article/details/52073221

南桥北木
47分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部