文档章节

独立游戏开发周记一

Cinling
 Cinling
发布于 2017/05/21 22:27
字数 981
阅读 10
收藏 0
点赞 0
评论 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

2014年度总结

2014年度总结 还有2个小时就跨入2015年了,我得抓紧时间写呀=。= 关于工作 今天3月份正式加入了师兄的创业公司,由web前端转到游戏前端。公司在一栋住宅楼里。一开始只有2位同事,一个美术,...

Nov_Eleven ⋅ 2014/12/31 ⋅ 2

2017手游买量时代的到来

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

Liu_guozhu ⋅ 2017/03/21 ⋅ 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

[深度报道]Android国内开发者陷盈利困局

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

老枪 ⋅ 2011/04/27 ⋅ 20

OSC 职位推荐:据说这有边玩游戏边开发的职位

身为一个萌妹纸,胖小编也爱玩游戏,平时也就是玩一下:Dota、LOL、穿越火线、植物大战僵尸......不信的话留下账号,来一局。 既然喜欢玩游戏,也就关注一下游戏制造公司咯。现在随着胖小编来...

oschina ⋅ 2015/08/24 ⋅ 8

2D卷轴式电脑游戏--Aquaria

Aquaria是一款以海底为背景的2D卷轴式电脑游戏,由独立游戏工作室Bit Blot开发,Alec Holowka和Derek Yu作曲。该游戏在2007年获得了独立游戏节大奖。Aquaria是一款动作冒险游戏,展现了庞大的...

匿名 ⋅ 2010/06/05 ⋅ 0

Stendhal 1.11 发布,开源在线冒险游戏

Stendhal 1.11 发布了,增加一个大派对。在比赛中庆祝与服装、食品、任务和难题,在今年的矿镇复兴周。一个paperchase可以引导玩家探索世界各地发现有趣的地方,但是要小心,因为狗头人,粘液潜伏...

oschina ⋅ 2013/10/16 ⋅ 2

作为独立开发者 别人不会告诉你的事

作为一名独立游戏开发者,The Sword of Ahkranox 的开发者 Alex Norton 在 reddit 上分享了他成为一个独立开发者想对后来人说的话: 与大多数人一样,上大学的时候,他梦想着毕业之后去知名游...

oschina ⋅ 2014/10/31 ⋅ 14

他们在云南做了一款开局一人一狗的独立游戏,却获得了 Google Play 全球推荐

互联网的高速发展使一些行业产生了资源聚集现象,在中国,提起互联网行业发达地区,很多人都会首先想到北上广深等一线城市,因为这些城市的人才和公司众多,涌现出过无数明星产品。 但不要忘...

jilrvrtrc ⋅ 2017/12/01 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Kubeflow实战系列:利用TFJob导出分布式TensorFlow模型

介绍 本系列将介绍如何在阿里云容器服务上运行Kubeflow, 本文介绍如何使用TfJob导出分布式模型训练模型。 第一篇:阿里云上使用JupyterHub 第二篇:阿里云上小试TFJob 第三篇:利用TFJob运行...

全部原谅 ⋅ 23分钟前 ⋅ 0

007. 深入JVM学习—老年代

老年代空间的主要目的是用于存储由Eden发送来的对象,一般在经历好几次“Minor GC”还会保存下来的对象,才会被复制到老年代,这样就可以存放更多的对象,同时在老年代中执行GC的次数也相对较...

影狼 ⋅ 24分钟前 ⋅ 0

常见的一些C#开源框架或者开源项目

原:https://blog.csdn.net/qq_27825451/article/details/70666044 Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更......

whoisliang ⋅ 25分钟前 ⋅ 0

设计模式基本原理

刚开始接触编程这行的时候看过设计模式,当时感觉学这些模式没有太大的用处,当时也看不太懂。但是随着慢慢接触这一行,经过一段时间的编程以后,再回过头来看设计模式,发现设计模式的确是太...

王子城 ⋅ 28分钟前 ⋅ 0

阿里云全面支持IPv6!一文揽尽4位大咖精彩演讲

摘要: 自从去年11月以来,阿里巴巴高度重视数据中心的网络改造、云产品改造、应用及网络改造等多个维度,经过半年以来的建设,阿里云已经完成了域名解析等关键产品的分析,现在阿里云已经完...

传授知识的天使 ⋅ 38分钟前 ⋅ 0

windows Android sdk 配置

1、下载Android SDK,点击安装,直接默认路径即可! 下载地址:http://developer.android.com/sdk/index.html 2、默认路径安装后,安装完成,开始配置环境变量。 3、打开计算机属性——高级系...

阿豪boy ⋅ 41分钟前 ⋅ 0

bash shell script 简明教程

User <--> bash <--> kernel shell is not kernel or part of kernel various shells: tcsh, csh, bash, ksh find the using shell: echo $SHELL find all the shells: cat /etc/shells what......

mskk ⋅ 43分钟前 ⋅ 0

Service Mesh简史

William Morgan Service Mesh是一个相当新的概念,讲它的“历史”似乎有些勉强。就目前而言,Service Mesh已经在部分企业生产环境中运行了超过18个月,它的源头可以追溯到2010年前后互联网公...

好雨云帮 ⋅ 44分钟前 ⋅ 0

10个免费的服务器监控工具

监控你的WEB服务器或者WEB主机运行是否正常与健康是非常重要的。你要确保用户始终可以打开你的网站并且网速不慢。服务器监控工具允许你收集和分析有关你的Web服务器的数据。 有许多非常好的服...

李朝强 ⋅ 56分钟前 ⋅ 0

压缩工具之zip-tar

zip 支持目录压缩。使用yum安装zip包,使用yum安装unzip包 zip 1.txt.zip 1.txt #将1.txt文件压缩,新生成的压缩文件为1.txt.zip,原文件保留 zip -r 123.zip 123/ #-r对目录操作。将123/目录...

ZHENG-JY ⋅ 57分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部