随笔分类 -  游戏开发

关于游戏开发的各种事情
摘要:刚开始写博客的时候是打算用文字记录一些写过的东西,以便加深印象。但是经常写着写着就会变成贴代码加少量的文字描述了,这样虽然省事,但是起不到写博客的效果。其实之所以用文字来描述代码的思路,一定是因为代码不方便阅读,用文字和图片的形式把思路理清楚,代码自然就不需要了。所以呢,写技术博客应该有这几种情况: 阅读全文
posted @ 2018-01-26 14:15 mjwk 阅读(1251) 评论(0) 推荐(0)
摘要:今天发奇想,想试试康威生命游戏。规则非常简单: 每个细胞有两种状态 - 存活或死亡,每个细胞与以自身为中心的周围八格细胞产生互动。(如图,黑色为存活,白色为死亡)当前细胞为存活状态时,当周围低于2个(不包含2个)存活细胞时, 该细胞变成死亡状态。(模拟生命数量稀少)当前细胞为存活状态时,当周围有2个 阅读全文
posted @ 2017-09-09 00:08 mjwk 阅读(4471) 评论(0) 推荐(0)
摘要:很多公司招聘时都不忘带上一句“良好的沟通能力”,很多程序员觉得我TM一个写代码的还要多好的沟通能力?而且什么是良好的沟通能力?跟人说话打交道的事普通人都没问题啊,你非要加上个“良好”,很容易让人误会啊。 其实公司也有公司的苦衷,每个公司无论大小,似乎内部都有多种不同利益的群体,互相扯皮推诿如同家常便 阅读全文
posted @ 2017-01-22 00:18 mjwk 阅读(1009) 评论(0) 推荐(0)
摘要:在游戏服务器开发中,跨平台不是必须的。线上游戏既有windows下的C++、.Net服务器也有linux下的C++、go、erlang服务器。 但是无论如何都要保证开发环境和线上运行环境的一致 ,否则不同平台的问题可能引发致命的后果。 很多人希望使用windows开发,以使用其便利的开发环境,然后在 阅读全文
posted @ 2017-01-09 18:21 mjwk 阅读(2282) 评论(0) 推荐(0)
摘要:网络游戏的外挂、攻击主要有这么几种形式: 1. 加速挂,主要攻击客户端脱机战斗的游戏类型。 2. 修改内存,也是针对客户端的,修改血量、攻击等数值。 3. 破解通信协议,如果通信协议未加密或者使用了简单的加密方式,都可以用工具破解,然后分析协议内容得到协议结构。 4. hook通信协议,用其他方式分 阅读全文
posted @ 2017-01-06 12:49 mjwk 阅读(3280) 评论(0) 推荐(0)
摘要:在没做游戏之前,我主要的任务就是实现各种基于tcp、udp或者串口的通信协议。当我要设计一套基于tcp的网络游戏协议时,感觉应该很简单,以前各种国际标准的协议都实现过,自定义的协议还不手到擒来。然而事实打完我的脸告诉我,设计协议本身要比实现它难度大得多。 先说说什么是通信协议,两个不能共享数据... 阅读全文
posted @ 2015-09-05 02:14 mjwk 阅读(2169) 评论(0) 推荐(0)
摘要:> 游戏行业是程序员最理想的行业> 我入行时间不长,工作之中也没什么人指点,总是犯下许多错误。有的错误是行业经验欠缺导致的,属于结构性错误;有的则是代码规模经验缺失导致的,属于原则性错误。这两种错误互为因果,我把一些原则性的问题记录下来,既反省了自己也愉悦了他人。##游戏开发问题篇###术语不统一问... 阅读全文
posted @ 2015-08-22 01:01 mjwk 阅读(556) 评论(0) 推荐(0)
摘要:1 @echo off&rem 俄罗斯方块游戏,由netbenton编写,在bathome首发,完成时间:2009年9月25日 ver 2.0 2 if "%1" equ "para2" goto :para2 3 4 set "d-v=for %%a in (!str!) do set... 阅读全文
posted @ 2015-07-31 10:32 mjwk 阅读(1020) 评论(0) 推荐(0)
摘要:再接再厉,前文说了任务系统的设计思路,不知道别人能不能看明白,为了锻炼一下表达能力,还是应该多画图,尤其是动态图。一图胜千言,尤其是讲数据结构和算法的时候,简直是没图没真相。不过画的太细就顾此失彼,画的太粗又达不到效果,像北京地铁图一样的示意图就是良好表达的典范。 之所以把竞技场和排行榜拿出来... 阅读全文
posted @ 2015-02-17 11:39 mjwk 阅读(1140) 评论(0) 推荐(0)
摘要:做了一个从头开发的手游项目,整体上是个愉快的过程,因为可以遇到很多新的问题和挑战,自己动手解决这些问题是件快乐的事情。我在项目中负责后端逻辑,回想起来让我觉得有意思的地方,我都会记录于此,跟大家分享些心得。目前有计划的模块有:任务系统、商店系统、排行榜和竞技场、通信协议、数据库存储模块、活动时间... 阅读全文
posted @ 2015-02-16 11:42 mjwk 阅读(1171) 评论(0) 推荐(0)
摘要:从我知道有编程这回事以来,就把编程作为理想职业了,可惜我直到大二才知道有这回事。而且由于悟性不高见识不够,在成为一名真正意义上的程序员的路上走了不少弯路。直到我进入游戏行业之后,才找到了作为一个程序员的感觉。其实真正的程序员都是希望开发系统软件的,操作系统、编译器、数据库之类,不过游戏作为一种软... 阅读全文
posted @ 2015-01-31 13:50 mjwk 阅读(1338) 评论(0) 推荐(0)
摘要:这是个困扰我将近2年的问题,最近稍微积累了点经验,在这里记录一下,作为他人和自己日后的参考。当然,也不保证经验都是正确的。 首先,字符集和字符编码完全是两个概念。字符集关心的是字符的个数、有哪些字符、字符排列的顺序以及字符集的编码范围等。UNICODE字符集是一套唯一的包含这个星球上一切称得上... 阅读全文
posted @ 2013-01-11 01:49 mjwk 阅读(678) 评论(0) 推荐(1)