文档章节

独立游戏开发周记一

Cinling
 Cinling
发布于 2017/05/21 22:27
字数 981
阅读 19
收藏 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
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
《方舟纪元》周衍:区块链游戏必须找到增量市场才不至于成为伪命题

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

Gboy
08/24
0
0
克隆手游是如何“杀”死独立游戏开发的?

以下为译文: 不论走在越南的哪个城市,即使是最业余的观察者都很容易发现,到处都在酝酿着一场手游的革命。街旁林立的咖啡店中,很难找到一个没有低头看手机的人,每个人都用极其专业的手法...

CSDN资讯
12/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot与pageHelper版本问题

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.6.RELEASE</version></parent> <dependency>......

WALK_MAN
4分钟前
0
0
PHP开发支付宝微信个人免签支付接口实例

这是一个PHP开发支付宝微信个人免签支付接口实例,支付宝微信即时到帐接口,使用原生支付宝即时到帐接口修改而来,即可实现多接口收款功能,开发只需要按照支付宝即时到帐接口开发即可,减少...

sucaihuo
9分钟前
1
0
《孩子,你慢慢来》的读书笔记与读后感2600字

《孩子,你慢慢来》的读书笔记与读后感2600字: 龙——保护儿童的思维: 今天读《孩子,你慢慢来》龙这一节,安安的妈妈是中国人,她在安安两岁的时候就认识到安安有着固执的个性。安安正是处...

原创小博客
20分钟前
2
0
kubernetes每个节点创建一个服务的Pod

1. 问题场景 希望一个worker节点上仅部署同样的服务一个. 比如: kubernets有三个worker节点,三个节点部署N个副本的api服务, 为了提高服务效率希望加入缓存,需要为三个节点个部署一个redis服务...

jimmywa
24分钟前
4
0
搭建Git服务器

Git本身是没有服务器和客户端的区别,但是如果我们要共享git仓库时,就需要ssh、http,它们就有服务器和客户端的区别。 Windows平台下搭建Git服务器 1、在自己电脑搭建Git服务器,且只有自己...

国仔饼
39分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部