做游戏开发的小说,游戏开发设计师 小说

作者| 卡卡西8841

编辑| 杜明

制作| CSDN 博客

简单的解释

本文并不是为了教你如何开发游戏,更不是为了教你成为一名技术总监。相反,我想分享一下我在开发过程中的一些心得和体会。

刷编程

2004年,当我作为一名初三学生进入高中时,我的父母履行了他们的承诺,给我买了一台电脑,因为我被市里最好的预科学校录取了。当时我有一台配置还算不错的电脑(我记得是P4 CPU,1G内存,80G硬盘,优派液晶显示器,还买了打印机和扫描仪)。

我喜欢游戏,所以自从有了电脑之后,我就沉迷于各种游戏。基本上就是熬夜玩游戏到凌晨五六点,睡1-2个小时,然后去上学。基本上高一的时候,我玩的游戏就多了,之后成绩自然就下降了。

当我读高中二年级时,我开始接触Photoshop 和Coredraw,因为我的表弟是一名艺术设计师。当我盲目地画着各种各样的东西时,我想如果我能让它们动起来就好了。从那时起我开始对Flash产生兴趣。我开始阅读互联网上的各种Flash 教程,并能够使用按钮控件来控制一些进程。然后我在网上找到了各种很酷的AS2代码并将其添加到我的代码中。鼠标跟踪效果是在Flash 内部实现的。此时您实际上无法独立编写代码。

在我的高中生活中,我有各种各样的担忧。果然中考数学在全市名列前茅,高考却没有被重点大学录取。因为我不是一个相信运气的人。那时我只想尽快高中毕业,有更多的自由去做自己想做的事。因此,我没有选择再读书。

从图形设计到编程痴迷

编程简介

进入大学后,我参加了几个学会,属于各个学会的网络部。其次,俱乐部活动经常需要海报和其他材料。这就是为什么我在高中自学的Photoshop 和Coredraw 技能派上了用场。一年级的学生基本上做了一年的各种平面设计工作。从高中到大一的突然自由让我能够沉浸在各种游戏中。大一暑假期间,学校团委突然要求网络俱乐部帮忙建一个网站,即将毕业考研的四年级学生没有太多时间。因此,这个重要的任务就留给了我一个人,我也不明白为什么这么多成员选择了我。

暑假前一个月和暑假两个月,我疯狂学习了三个月的HTML、CSS、JavaScript、PHP、MySQL,为校团委完成了从学习到开发的任务。我在3 个月内创建了一个CMS 网站。这三个月让我体会到编程是多么有趣。

沉迷于编程

然后在二年级,我开始疯狂的学习和开发,有一天我从图书馆借了一本PHP书,那天读了它,并自己实现了书中的最后一个例子。第二天晚上,我们交换了书籍,一下子把图书馆里所有的PHP书籍都读完了。您也可以从本书中编写自己的示例。然后我开始承担很多外包工作,很快就赚到了足够的钱来购买我的第一台笔记本电脑。

Java 图形化编程

自从我在第二年开始建立很多网站以来,我对此感到有点厌倦。进入大三的时候,正好有一门Java的课程,了解到可以用Java开发图形界面(Swing/Awt),于是我开始学习Java。我花了2-3 周的时间阅读了学校发行的Java 书籍并自己输入了其中的所有示例。我基本上没有任何问题地完成了Java的学习。不过,这本书对图形界面的解释不多,只是介绍了一些最基本的控件和创建一些简单的界面。于是我在网上查阅了各种资料。当时室友说,“Java的图形看起来很糟糕,不如C++、C#等”。我不敢相信,尽管我还在自己学习和研究,他却用蔑视的态度对待我,认为我只是一个不尊重的链条。这样他在学SSH,我在学劣质的Swing、Java3D等。

事实上,我当时的感受也是如此。 “如果他做不到,你认为他为什么做不到?要知道,你必须自己去实践。”实践带来真知。我认为这是技术的一个非常重要的属性。很多时候人们只是根据自己的经验传播很多东西,但自己却没有付诸实践。当时我的想法是,即使我花时间创作的东西不是很好,但在这个过程中学习一些东西也永远不会浪费。人们通常会关注他们正在做的事情的好处和投资回收周期的长短。但我觉得很多值得学习的知识,回报周期很长,立竿见影的效益很低。就我而言,我根据自己的兴趣了解更多。我想这已经足够了。

最终的结果是,我用Java开发的东西在他们看来太漂亮了,看起来不像是用Java开发的。以下是Java 大学开发的一些图形程序。

1.摇摆超辉煌系列1 ——俄罗斯方块(https://kakashi.blog.csdn.net/article/details/7338836)

2.纯Java开发的Game Engine V0.5 DEMO2 物理引擎(https://kakashi.blog.csdn.net/article/details/6397051)

3.其他(https://kakashi.blog.csdn.net/article/details/6181486)

游戏开发工作

2011年实习生第一次面试

2011年初,我发现自己已经进入四年级下学期了。本来,当时我还在用Java自己做3D游戏,但是这个时候我并不打算找工作,因为我觉得我想做的事情还有很多。

然而,大四寒假期间,有同学给我发了一个网页游戏公司的职位链接,我看了职位要求,觉得自己符合要求,就投了简历。

其实,在我投简历之前,我在北京遇到了一位GLU的学长,他告诉我他想让我毕业后尝试一下。另一家互联网公司也邀请我毕业后去他们公司工作。主要是因为我在大学的时候经常在各种技术QQ群里帮人解决问题。起初,他们看到我还是一名学生,就希望我在那里工作。毕业后他们公司。

项目上线的时候,公司还让我做项目的主服务器。那时,我距离实习只剩下六个月了,我一直担心自己做不好,所以我继续努力提高自己的各种能力。项目组的测试负责人告诉我,我是最受欢迎的测试程序,因为我开发的功能几乎没有错误,而且错误修复得很快。她还说Inhan和测试部门曾经有过这样的程序员……

编写程序时遇到错误是很常见的。如果你想减少错误的数量,你需要小心,如果你想快速修复它们,你需要了解你创建的所有内容。我经常对别人说:“他们一定擅长编码”。

当您对所编写的代码有清晰的了解时,当出现问题时您可以快速识别问题。就像代码驻留在内存中一样,查找必须很快。如果每次都得慢慢引用代码文件,就像每次都去磁盘取一样,肯定会拖慢你的速度。我针对行走或洗澡时的各种性能问题提出了解决方案。如果我脑子里没有代码怎么办?

2012年第二届重量级IP游戏

2012年初,我们准备制作一个ARPG项目,游戏《西游降魔篇》,由星野授权。当时我们觉得,从我们第一个项目的记录来看,我们的项目团队还是做了比较好的研发。他们给了我们一个项目团队。

最初,公司邀请我担任这个项目的主要程序员。我刚毕业一年,但我知道我的ARPG 项目肯定会比我上一个RPG 更好。所以一开始我以为公司可以聘请一位经验丰富的首席工程师,让他可以去那里学习。公司同意了,我加入公司后,主要程序员看了天堂2源代码,让我看。我认为《天堂2》源代码有很多问题。有许多不同的方法可以做到这一点,例如:“确定它是否是父类中的特定子类。”从那以后已经过去两个月了,我什至无法登录。所以制片人问我是否认为这可行。我也表达了我对Paradise源码的判断。

后来制片人说也许你应该成为主程序员。当时我就觉得这样就可以了。反正我是想向有经验的人学习一些东西,结果他们却问了我很多问题,开发进度缓慢。所以我同意了。然后我又开始搭建框架。我花了第一周的时间设置副本使用的网络和线程模型。第二周,CTO带我去现场。在第二周,你已经可以同时移动多个客户端,并且怪物有简单的AI和基本攻击。我还使用Swing创建了一个图形界面来显示每个角色在服务器当前地图中的位置,以减少与客户端连接的不便。 (也就是说,如果我是一个非常务实的人,觉得在大学里学习Java图形开发不划算的话,我自己此时肯定无法快速完成这个工具。) \’t)

启动这个项目花了九个月的时间。作为公司的第一个ARPG项目,其实进度非常快。

项目上线后,当时单台物理服务器卷上有6000人同时在线游戏。不过,这款游戏的售价并没有上涨。

2013年转向手机游戏创业

《西游降魔》已经调整了整整八个月,没有任何付费调整,情况更加糟糕。最初是每台服务器每月700W,但现在已降至几乎为零。由于当时已经是2013年年中了,我就向公司建议可以使用Unity3D进行手机游戏开发(其实我在2012年底就说过一次,制作人说我可以在第二年申请)。塔)。该公司的战略显然仍然是网页游戏。这家以页游为主的公司已经借壳上市,无意也没有必要再跳进手游的陷阱。事实上,公司内部唯一涉足手游的部门,通过AIR将页游项目发布为手游。这样制作出来的手游性能令人担忧,体验也没有特别优化。

于是在2013年8月,我辞去了工作,开始自己创业,做手机游戏。

当你开始自己创业时,总会遇到财务问题。没有足够的资金,就不可能聘请到很多人才。所以我开始自己构建一个Unity3D客户端。处理最重要的事情,比如战斗。

从项目启动到demo完成,历时3个月左右,其中2次策划、2次编程、1次美术。随后,他用手机进行演示并招揽投资。

当时的DEMO是用Unity3D制作的2D游戏。因为我们唯一的艺术家擅长画画。演示可以在这里看到:First Unity3D Demo (https://kakashi.blog.csdn.net/article/details/29365329)。

经过与4位投资者的交谈,我们最终确定了投资。

2014-2015:首次启动

正如我前面提到的,Unity3D缺乏启动资金,也缺乏人才,所以我找不到人才,只能自己承担战斗和着色器等核心任务。那时,我白天写服务器,教新手如何写代码,每行代码都打字和说出来,晚上写客户端。在最疯狂的时候,我基本上都是在工作时睡觉。我早上6 点起床,上午9 点30 分起床。

当时我使用Unity3D只是为了给公司省钱,并没有觉得它有什么特别的。结果,这段经历让我后来成为了另一家100人的公司的技术总监。所以我还是相信“多做善事,不愁未来”这句话!

最终,这家初创公司的失败是由于团队成员缺乏经验。因此,经过多次调整和测试,我们因测试结果不理想,于2015年中期关闭了该业务。最后,我对创业这件事并不后悔。这是一次宝贵的经历。而且整个创业的过程非常充实,让我很开心。

2015年,西山树与多意网

自己创业后,想找一家公司省钱。当时我只负责珠海西山居和独一网络,西山居剑网3项目组也想让我来,但我就是懒,最后我想他还是选择了留在广州塔一网络。虽然我学习很好,但是在选择公司的时候我却常常偷懒。

2023-2023年,第二期业务启动

我在托业工作的时间不长,试用期也快过去了,但我第一家公司的制片人找到我创业。并不是因为我喜欢创业,而是因为我只想做出让大家都能认可的成功游戏。当时我自己创业很大程度上是因为这个制作人给我做的很好的工作,也是多亏了他,我一毕业就成为了首席程序员。了解更多关于回馈的信息。

这次冒险的结果无疑是失败的。

2023年至今,360游戏美术(奇帆网络)技术总监

2023年4月,在之前共事过的程序员推荐下,我加入360游戏美术担任技术总监。这时我刚刚30岁,刚刚毕业,正在实习,我说“也许我30岁就可以成为一名技术总监”。他一开始不假思索就意识到自己说了什么。不过回想起来,我并没有有意识地去学习或者准备成为一名技术总监。不过,我一路走来学到的、实践的都是我喜欢的,公司需要我现在所具备的能力。这是我最后想说的,可能有人会问如何成为主程序员或者如何成为导演。不管你担任什么职位,我认为最重要的是解决公司的问题。既然你能解决任何问题,自然就可以填补任何职位。而为了最终目的而牺牲基础的做法,看似是一条捷径,但到头来却是一条无尽的弯路。我认为重要的是要思考你能为游戏行业做些什么,以及如何成长为行业真正寻找的那种人。

当然,自从担任这个职务以来,我一直觉得自己还不够好,一直在努力提高自己。

今天正好有空闲时间,谨以此文献给所有想为这个行业做出贡献的朋友们。我们要在互相鼓励的同时,尽自己最大的努力!

声明:本文经CSDN博主kakashi8841批准,版权归作者所有。

原文:https://blog.csdn.net/kakashi8841/article/details/100065038

【结尾】

本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/646274.html

(0)
上一篇 2024年5月29日
下一篇 2024年5月29日

相关推荐

  • 和平精英返场皮肤爆料?

    和平精英返场皮肤爆料? 返场皮肤最新消息2021 首先是第一代特斯拉载具皮肤的限时返场,官方在11月10日的小更新中突然就上线了这个特斯拉限时返场的预告,此次限时返场是特斯拉Model 3-冷光银以及特斯拉Model X-冷光银两款载具皮肤,而返场时间预计是11月12日,也就是在新版本上线之后的第二天。 其次就是此前官方已经举行返场投票的经典皮肤返场,最终返…

    游戏快讯 9分钟前
  • 和平精英怎么拿枪? 和平精英怎么拿枪挥拳?

    和平精英怎么拿枪? 平精英拿枪方法介绍 1、进入游戏点击游戏下方的仓库; 2、进入仓库之后,找到枪械,之后选择一款吧自己喜欢的皮肤,将游戏下面的“大厅展示武器”打上对勾即可。 想要拿枪是需要做5个任务,你做任务可以看到左上角有个进度条,满了以后你就会解锁道具枪。 和平精英怎么拿枪挥拳? 和平精英按以下方法拿枪挥拳 和平精英趴下的时候就不能挥拳了,这是游戏的设…

    游戏快讯 1小时前
  • 和平精英巡查员历史竞赛怎么弄?

    和平精英巡查员历史竞赛怎么弄? 要举办和平精英巡查员历史竞赛,可以参照以下步骤:1. 确定竞赛时间和地点:选择一个适当的时间,在室内或室外场地安排比赛。2. 制定竞赛规则:规定参赛人数、竞赛方式、答题形式和标准等规则,并确保规则清晰公正。3. 确定题目:准备一系列历史知识相关的题目,可以包括国内外历史事件、历史名人、历史文化等方面的问题。题目可以是多选题、填…

    游戏快讯 3小时前
  • 和平精英改版之前叫什么?

    和平精英改版之前叫什么? 叫绝地求生刺激战场 原来的名字叫绝地求生刺激战场,在2019年5月8号的时候正式更名为和平精英,改名之后官方修改了世界观,从大逃杀内容变成了军事反恐演习,获得了版号,并且游戏改名之后一直沿用至今。 和平精英房间卡怎么买2.0? 点击游戏大厅右下角【商城】,点击【道具】,点击【消耗品】,点击房间卡,选择购买即可。 和平精英突变团结2.…

    游戏快讯 4小时前
  • 和平精英扫飞机教学? 和平精英小飞机是啥?

    和平精英扫飞机教学? 教学步骤:1、介绍飞机型号:首先要介绍所选择的飞机型号,大家要了解每种型号的特点及作用,才能根据自身情况合理選擇恰当的飞机型号。2、让学员理解飞行原理:让学员学习飞行原理,熟悉控制杆、方向舵、油门及其作用,以便在有效的控制飞机的过程中理解飞行原理。3、训练机场着陆技术:让学员学习机场着陆技术,掌握降落步骤、注意事项,熟练掌握控制飞机的着…

    游戏快讯 5小时前