<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>2201278525 (雷顿)</title>
    <link>http://beta.w2solo.com/2201278525</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>聊一聊开发人生第一款游戏的那点事</title>
      <description>&lt;p&gt;大家好，之前文章也了聊了一些 war3 rpg 优秀的游戏创意，今天我想在这里分享一下自己开发第一张地图的经历，虽然过程磕磕碰碰，但是结局也算不错。也希望可以给一些迷茫的小伙伴一点参考。&lt;/p&gt;

&lt;p&gt;诞生想法
早前我还是个普通互联网公司的码农，大城市的房价让我看不见未来，于是我辞去了工作，决心停下脚步思考（休息）几个月。在没有工作的日子，我除了思考人生，还会有时间去玩玩魔兽争霸 RPG，和朋友们一起玩 RPG 的日子是快乐的，那个时候我们沉浸在其中。我们感受到了它的魅力，也同时知道了它的不足。边玩边会产生一个想法：这里设计的太棒了，作者怎么想到的；这里我感觉缺点意思，我如果在这里会怎么怎么设计...然后梦想着玩家玩到我设计的关卡会有怎么样的感受。随后制作自己的一款 RPG 想法就这样在我的心中开花结果了。&lt;/p&gt;

&lt;p&gt;技术攻关
说干就干，我决定先研究编辑器技术，然后根据自己掌握的技术来写游戏策划案。在研究技术的路上是有点痛苦的，因为在两年前，编辑器（Lua）的知识没有一个集中的教学网站，很多知识是要在贴吧搜索（很难搜索到自己想要的）和自己不断的测试才能获取。在这里我说下为什么我要用 Lua 做图：首先，身为程序猿，使用编程语言是发挥自己的优势，其次，我认为 Lua 相比起 JASS 或者是可视化操作（俗称 T）会更加的灵活，并且会有编辑器可以纠正语法问题（JASS 应该也有，但是我没找到...），最后 Lua 相对于 T 来说可以使用版本控制器（git 等）来更好的维护代码。&lt;/p&gt;

&lt;p&gt;这是我地图的代码工程目录：&lt;/p&gt;

&lt;p&gt;&lt;img src="/uploads/photo/2020/2053dde5-3bbc-4476-bab6-8e4db8c26c54.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;可以看见我把代码分成了很多模块，这也是我喜欢使用 Lua 去开发地图的一个原因，模块分开解耦后可以使后期的维护轻松许多。&lt;/p&gt;

&lt;p&gt;回到技术攻关本身，当时对编辑器的知识知之甚少，很多编辑器的 “坑” 都被我踩过，比如风暴之锤的眩晕设置成 0 会变成无限晕，如果给单位设置属性不为永久的单位可能会意外死亡等，更有甚者我认为自己代码出了严重 BUG，排查了几天 BUG 后发现居然是这种问题，也是哭笑不得。&lt;/p&gt;

&lt;p&gt;经历九九八十一难后终于走到最后测试这一步了，于是乎叫上三两好友一起没日没夜的测试，因为第一次做图，BUG 实在太多了，测试到凌晨 3 点也是常态（在此也真的是谢谢几个测试的兄弟了）。我们就这样一步步的在打磨这个作品直到发布。&lt;/p&gt;

&lt;p&gt;正式发布
发布只是开始，这个在游戏界是不变的真理。发布之后每日玩家都在上涨（说实话我真的很开心，自己几个月的心血得到大家的认可），接受到的 BUG 数量和玩法反馈也在不断上升，接下来的 1 个月就是在修复 BUG 和增加新玩法的过程中度过的，现在想想那段路虽然很辛苦，但是也很充实，期待我会有更好的作品反馈给大家!&lt;/p&gt;</description>
      <author>2201278525</author>
      <pubDate>Tue, 27 Oct 2020 18:19:19 +0800</pubDate>
      <link>http://beta.w2solo.com/topics/644</link>
      <guid>http://beta.w2solo.com/topics/644</guid>
    </item>
    <item>
      <title>大三软件工程专业</title>
      <description>&lt;p&gt;大三软件工程专业，现在在做一个创新创业类的项目，项目组加我两个技术人员，我们当前目标在半年内能完成基于微信的 H5 或者小程序开发实现还有网站的建立，以及在系统内带入现在很火的面部图像识别和人工智能分类器的实现（后面的要求还可能要根据是否能和程度进行缩减）.之后再考虑其他端，这已经是在我和我的小伙伴系统学过 cpp/Java/数据库/JavaWeb/数据结构/算法等等等，和现在正在学的 Linux/JavaEE/软件工程/软件设计模式等等，还要考虑到之前我们也自学过 python/Android 开发/wpf 开发/uwp 开发/Linux 服务器开发维护等的前提下了。&lt;/p&gt;</description>
      <author>2201278525</author>
      <pubDate>Sun, 09 Aug 2020 00:16:50 +0800</pubDate>
      <link>http://beta.w2solo.com/topics/502</link>
      <guid>http://beta.w2solo.com/topics/502</guid>
    </item>
  </channel>
</rss>
