说到三境界,很多人怕是首先想到王国维:

王国维在《人间词话》说:古今之成大事业、大学问者,必经过三种之境界:"昨夜西风凋碧树。独上高楼,望尽天涯路。"此第一境也。

"衣带渐宽终不悔,为伊消得人憔悴。"此第二境也。

"众里寻他千百度,蓦然回首,那人却在灯火阑珊处。"此第三境也。此等语皆非大词人不能道。然遽以此意解释诸词,恐为晏欧诸公所不许也。" 

如果上面看不太懂的,请自行百度吧:)   由此我也想要总结一下我玩游戏的三境界:玩游戏,改游戏,造游戏。下面我就谈谈关于游戏,我的经历吧。

学编程前:

1、说实在的我能走上程序员这条路,还是跟玩游戏有很大的关系。以前特别喜欢玩游戏,我的近视眼就是98年那时候造成的,当时不仅喜欢玩,还喜欢看别人玩(因为没钱)。那时候在网络培训中心里(其实就是网吧)都是在玩仙剑98,红色警戒,还是一堆单机小游戏。

2、后来搬家到了一个省级市里面,才见识了,什么是真正的网吧,什么是游戏厅,什么是索尼电视游戏,那时2000年左右。然后就疯狂的迷上了,有一次考试成绩很好,父母奖励了100块钱,结果我第二天就把100块破整为零,然后在网吧里跟我的小伙伴炫富。结果被别人看到了,有三个大约初中生在我回家的路上截住我,向我“借钱”,我死死握住不给,瞅准机会就突出重围,边跑边叫喊,光天化日之下对方也没敢追。我到家后,把钱赶紧藏起来,下去玩。遇到其中一个打劫的人,还给我说他不是他们一伙的,如何如何,我怎么会相信呢。多年以后想起来,当时的人们都好傻好天真,哈哈。

3、初中高中都在住校,生活费有限,网资不够。然后尝试“破解”网吧收费的系统(一个是电脑中间有个红色框框的,后来是万象)。印象中还记得两种方法:一个是Ctrl+Alt+. 调出任务管理器,然后新建游戏任务;另一种是方向键↓←↑+回车。

4、后来对网游不感兴趣了,对魔兽争霸和RPG很有兴趣。玩着玩着发现网上很多修改器,很多种修改的版本,突然意识到,这些游戏是可以通过个人来修改的。然后就开始研究尝试:

  1. 最开始在魔兽RPG地图里尝试,开始很少地图加密的,可以直接用自带的编辑器打开修改;
  2. 后来大部分地图都加密了,然后就发现了地图的Jass脚本,通过TXT的搜索在里面找隐藏的命令;
  3. 再后来感觉只是这样用作者自带的命令很不爽,很多想要的东西没有。然后学习尝试,就在人物初始化的地方加些神装,或者加初始化的钱,木头;

当时还买了两本书一本叫《黑客攻防完全解密》后来被室友当做开门暗号,汗。。。还有本《C++  xxxxxx》 具体名字忘了,期间还报了编程兴趣班,还记得当时老师说:充满的程序员用Delphi,真正的程序员用C++。。。期间完全是打酱油的,那两本书也完全看不到天书一样的,函数,方法,变量什么的。。。。完全没概念的,脑壳晕乎乎的看了二十多页就束之高阁了。


学编程后:

在选择大学的时候,一方面自己成绩确实不咋滴,另一方面可能觉得自己对电脑还是很有天分的,就选择计算机专业。当时有两个专业,一个叫软件技术(.net方向),一个软件技术(JAVA方向)。说实话当时对这两个东西完全不知道是什么!最后导致我选择.NET的原因是:.net是很多网站的后缀名,java这个单词,只是在诺基亚的手机游戏(当时07年,Nokia5300)开始的那几秒见到过。就认定了.NET要高级些,java只是搞手机游戏。。。汗。。。

然后开始系统的学习了一段时间大学课程,以要好好学习编程为由向父母要钱买了个电脑------------打游戏。电脑在当时配置还算比较好的,AMD三核处理器(现在已经绝迹了,四核当时太贵了),1G显存。然后开始迷上了各种大型单机游戏,从那个时候起,我玩游戏的状态开始变成 谷歌百度攻略+修改器。 这个时候我的玩游戏的乐趣已经不再是游戏本身了,变成:找各种方法来,修改游戏里面的东西,或者部分的规则。 改内存,改配置,改存储的数据。当然也仅限于单机。

单机也有玩腻的一天,慢慢玩起来休闲类的网游,QQ水浒(三年前了,估计快倒了,类似于偷菜)。这类游戏就是操作太重复机械,我就用按键精灵,写了个自动抢矿的功能,当时跟一起玩的同事炫耀,还分享给他。后来觉得这个太不爽,占着屏幕,挨个抢太浪费时间,就在网上找辅助工具。用辅助器的时候,意识到,玩网游其实完全不需要客户端,只要一根网线,能够模拟数据发送就完全可以实现玩游戏。  然后研究了一段时间的抓包,太复杂了,太麻烦了,知识量不够,完全看不懂,尤其是当时QQ密码加密那段,就放弃了。

直到去年底,我才真正实现了。在上班的公交车上,看看时间差不多了,慢悠悠的掏出手机连上VPN,内部局域网打卡。原理就是模拟POST数据,到数据库中。嘘~~


造游戏的经历:

在大学的时候,有一个大的作业就是写一个程序。当时我参照书上的“八皇后游戏”来写,一句一句的边看书编写,期间还遇到了非常多的问题。当时的感觉非常难受,不过当游戏做出来后,那种喜悦,那种逢人就推销自己丑陋的游戏,那种鼻子就要撞到屋顶的感觉,现在不知道怎么形容。哈哈

后来在跟同事闲聊中得知,unity3d是用C#开发游戏,立马兴趣就来,说学就学,边学边做。在这期间感觉真是这个游戏中的“上帝”,哪里长颗树,哪里下雨,人的脑袋长在头上还是胯下,里面的规则是什么。完全一种造物主的感觉,太爽,太麻烦。因为太多太多的因素要考虑进去。同时,也重构了我对现实物理世界的认识。

然后我就带着这一点点的经验开始换工作,希望做自己喜欢的游戏。现实打了狠狠的巴掌,工资已经要的很低了,可是还没有公司肯要我。终于有个offer了,一听他们早上9:30--晚上9:00,周末单休。逢年过节还可能加班,说里面有个领导曾经连续上班48个小时。我已经预想到会很累,但是没想到会这么累。我犹豫了,直到我看到这句话:“千万不要把爱好当做职业,否则那个爱好都可能会失去。

现在我就把写写自己用的小工具,修改修改小游戏,自己玩玩而已。我的观念就是:游戏就是让人玩的,不是让游戏玩人。不过目前我有get了,编写Chrome插件,用它帮朋友刷课程,帮别人刷票(限制刷票的规则是,IP都是通过URL传过去的,这太简单了。。。刷的超过第二名几万票,第二名才两三千票,然后直接被封了,捂脸~~)。

最近我修改的是安卓游戏Candy Crush,修改后的游戏就是玩起来很顺手,打发时间的时候就玩两关,过不去就去电脑上修改配置,哈哈,以前的时候都让人抓狂。我也只限于单机,那种发短信付费的网游,也试过阻止发送,然后产生异常后,充值成功的。不过有次失误让我花了40大洋,心里小小的郁闷了一把。

我再推荐几个Android的小工具,如下图:能够满足80%的修改需求,剩下的只能通过修改APK来了。 这也就是我为什么喜欢Android的原因,自由,哈哈。  对了,我以前还修改过qq的图标,界面那些,希望搞个自己的定制版。前期的版本还好,只是重启手机后会出问题,后面的版本就不行了。也挺麻烦,也觉得没什么意思了,就慢慢淡忘了。

其实不仅仅在电脑0和1的世界中,在和朋友的聚会中,也会根据当时的气氛,状态。临时发明一些有意思的小游戏。比如:四个人在吃串串喝酒,划拳,十五二十等等都玩过一遍了;然后临时起意,每个人讲一个关于自己真实的故事,然后周围三个人每人用一个词语评论一下,卡住的说不出来的,就喝酒。 后面规则变来变去,喝的也差不多就转场了。


总结一下:

第一境界:精通游戏,理解规则。这个很难,很费时间,要像sky那样打成世界冠军极少极少。这个过程也就是不停的理解游戏里的各种规则,玩DOTA的高玩都是,通过研究地图源码里面的计算公式来的。说的难听些,你始终没有跳出那个条条框框,一直被框着,这当然不是我想要的。

第二境界:修改游戏,修改规则。也就是通过研究游戏规则,来修改为自己想要的规则,也就是半个该游戏“上帝”。笨人也忝列其中。呵呵~~

第三境界:创造游戏,创造规则。就是完全的“造物主模式”,游戏中的万事万物,物理定律,规则都由你来制造。

写了这么多也没用什么逻辑,文笔也不行,就当做闲扯吧。

转载于:https://www.cnblogs.com/BenAndWang/p/4469705.html

我来谈谈我的游戏经历和“游戏三境界”相关推荐

  1. 谈谈一只菜鸟转行Erlang游戏服务端的经历(希望大佬指导,也希望我的经历能给一些还未毕业的同学或者正在迷茫自己工作内容的同学一些感触)

    入行半年Erlang游戏服务端的心得体验 个人经历 转方向后的工作经历 工作中遇到的问题和处理 一些游戏服务端开发的体验和想法 最后谈谈自己现在面临的问题 第一次发文章,主要想谈谈自己近半年来的心路历 ...

  2. 游戏人生,谈谈自己的游戏经历

    这一阵子,居住的小区经常晚上停电,搞得我一个人在屋里什么事情都做不了.星期二(3月22)的晚上又停电,正好另外一个小区的朋友打电话,说他的亲戚的电脑有问题,问我解决方法,我想反正没有什么事情,而且我估 ...

  3. 从我的游戏经历中思考互联网的本质与未来

    作为一个曾经的游戏资深玩家,曾混迹在各类单机版RPG,动作类,即时战略与第一人称射击等等的各类游戏中,经历了PC单机游戏由盛转衰,网络游戏兴起的时代,时至今日,移动端游戏横空出世,造就了触控科技,腾讯 ...

  4. 聊聊我所经历的游戏公司

    最近几天996被争论的很多,尤其是GitHub上的996.ICU已经有22万+的star,作为技术人,这个数字还是挺可怕的.作为一个十年的老码农,觉得应该聊聊我所经历的游戏公司,有超强度加班的,也有加 ...

  5. 【第163期】游戏策划做游戏:用UnityBolt实现游泳功能

    我是酱油,这是第163期文章 后台收到网友@FSY留言 我其实有点不太明白,为啥很多策划说喜欢做游戏但是却连unity ue4都不学不练? 这问题有意思,也确实发生在你我身边. 很多想将来从事游戏策划 ...

  6. 【第154期】游戏策划:游戏开发门槛的降低是个大趋势

    我是酱油,这是第154期文章 作为非计算机专业的人,第一次接触Unity,在学习用代码写游戏时,经常遇到个问题:不知道该使用什么方法,以及这个方法里都有哪些参数.分别是什么用途. 然后就写代码用了10 ...

  7. flutter能开发游戏吗_游戏开发者都擅长“打自己的游戏”吗?

    作者:箱子 Vice 记者 Patrick Klepek 最近在推特上发起一个话题:身为游戏开发者,你是否擅长玩自己的游戏. 得到的反馈出乎意料,相当一部分设计师.美术.作家都站出来承认:即使是自己参 ...

  8. 简单的文本设计就能影响游戏体验?游戏中提升玩家体验的小设计

    除去少部分以"折磨"玩家为己任的"受苦"游戏,电子游戏其本质上还是为了给予使用者美好的体验. 除去游戏的画面.手感.音乐等等一些会直接影响玩家体验的重要要素, ...

  9. 游戏音乐是游戏内涵的补充

    当我们的祖先意识到交流的重要性时,便产生了语言:我们在劳动过程中心有所感,便出现了音乐:时至今日,语言与音乐已经形成博大精深的体系,没有声音,这个世界将会枯燥乏味:没有音乐,再优秀的游戏也会黯然失色, ...

最新文章

  1. 【设计模式】—— 职责链模式ChainOfResponsibility
  2. java——HashMap的实现原理,自己实现简单的HashMap
  3. 研发协同平台持续集成2.0架构演进
  4. 二叉树的遍历—广度优先(BFS)和深度优先(DFS)python实现
  5. php mailer altbody,PHPMailer发送邮件中文乱码的解决办法
  6. 光缆弹性模量计算_光缆的制造、种类、施工、选用方法(超全)
  7. win2003 apache php5.4 mysql_【php】在Windows2003下配置Apache2.4与php5.4
  8. Spring Boot Restful API 构建实战!
  9. 遥感影像数据下载网址
  10. python 爬取起点中文网的小说(学习记录)
  11. 普通文件与迅雷、旋风、快车、RayFile的下载地址转换算法
  12. linux gif录制工具,教学?演示?在Linux下安装超好用的屏幕录像机来录制gif动画...
  13. Android模拟器Root
  14. 抓包工具 - HttpWatch(功能详细介绍)
  15. ubuntu安装laravel,Docker is not running.
  16. 华为机试:统计射击比赛成绩
  17. C语言中 sinx cosx 的用法
  18. 【总结-学习-提升】web应用为什么需要tomcat容器
  19. MySQL插入数据时报错Cause: java.sql.SQLException: #HY000
  20. Ubuntu Kylin操作系统介绍及常用命令的使用

热门文章

  1. Qt应用程序打包步骤(完美解决)
  2. expandlistview 加伸缩的动画
  3. 安全杂记——病毒篇(自我笔记与小白普及)
  4. kali linux 设置无线网络连接,KaliLinux无线网络设置[bak]
  5. 万能的淘宝名副其实!现在可以24小时送药上门了
  6. mysql数据库基于gtid复制,mysql基于gtid复制的错误解决
  7. 捷径系统-健身房管理系统有哪些实用功能?健身房老板必知!
  8. python 数字日期转换,格式化时间,日期加减天,小时,分钟
  9. threejs学习--vue-cli集成threejs后,加载gltf模型FPS很低问题解决(四)
  10. Pangolin v0.5版