zoukankan      html  css  js  c++  java
  • 专属自己的二维游戏引擎【六】

      GUI部分已经完成了几个控件。

      GUI控件在设计期完全可视化设计,同时添加了一个属性用于在设计期就可以控制该控件显示和隐藏,避免窗体上面太多的控件影响设计。

      听朋友说,设计期可视化会把界面图片信息保存到窗体Dfm里面,会被反编译看到这些信息。

      后来考虑了一下,调整了一下代码结构。

      在设计期的界面信息调用的是随便定义的图片文件包路径,比如D、E、F或者某个硬盘里面的文件路径。

      就算通过反编译也只能够看到这些包含绝对路径的文件信息而已。

      而运行后肯定读取客户端数据包所在的数据路径,读取的文件名称和索引值等肯定不同。这样就区分开来了。

      其实有没有必要这样做?????????

      其实反破解只是对那些不需要破解的人有用而已。现在花点小钱,不愁找不到愿意给你破解的人。

      就连多大的外国公司也防不住,咱们,哈哈,别提了。

      随便了,不过是添加和调整几个属性而已。

      看过传奇源代码的人应该了解,管理GUI控件的那个窗体上面的控件设计简直就是一道典型的韩国泡菜吧,呵呵。

      其实他们这样做是正常的,因为当时谁能够想象得到一个游戏居然能够经历十年之久仍然不衰。

      当时需要画的界面也不多,玩过这个游戏人也懂的,显示出来的GUI界面种类也只几个而已。

      再加上是公司制作,作为码农的程序员,你懂的,能够提前下班,绝不会超过一分钟。

      能够少写一行代码,绝不会多打一个 “1”。

      我还是这句话,只要你有想法就去实现,放开手去做。

      加密或者防破解这些,还是要做一下的,只是不用太走极端。

      反而我最想做的是客户端文件包里面的图片的加密,这个得想下了。

      开发一个游戏客户端图片数据,需要投资多少钱,十万?百万?或者以上。

      这些几十万的东西别提了,不可能的。

      一个建筑的模型,外包给个人的话,至少300百RMB以上吧,而且还需要写实型而不是交工型的,不止吧。

      一张地图,多少个模型参与?后期PS处理?

      一个怪物,定价多少?盗用别人模型改下贴图,给你搞私服的,也许百元左右可能给你做。

      只是你永远找不到高级美术师给你做任何东西。一般达到这种层次的美术师,是没有兴趣或者时间给你干这些垃圾事情。

      我一直很后悔,用很低的价钱给人做质量很高的东西。搞到做自己游戏的时间都没有。

      其实大部分都是基于一种朋友间的关系。

      很多人以为花上十把二十万就能够开发一个游戏,最终结果都是一样的。

      所以我只能够自己搞,对于我来说,程序开发以及客户端美术资源开发都没有问题。

      我为什么不自己搞?就是。只是目前很穷。

      还得多谢一位朋友的支持,我们会成功的,对吧。

      抽点时间到博客上面写写心情多好啊,还是要理清思路的和放松一下的。

      客户端资源包纯粹的加密显然没有用的。

      如果一张图片数据通过各种加密之后再分割成几份进行存储,一部分在本地一部分在资源服务器,结果会咋样?

      天知道最后效率会怎么样?

      

      中国的带宽啊,啥时候才最给力?

      如果采用IOCP完成端口的并发方式开发客户端程序,采用CPU*2个线程进行处理游戏逻辑和绘图,虽然发挥了多核的机器性能。

      只是,只是带来的未知结果太多太多了。

      想下,也许将来有空的时候会搞下测试。

      估计老外的超牛B的渲染方式就是多线程。

      二维游戏,其实不用过于夸张这样搞吧。

      你以为你的游戏在线人数还有几十万或者上百万的这样的神话情况存在??

      传说,一切都是传说。

    继续啰嗦中。。。。。。。。。。。

  • 相关阅读:
    target runtime apache v6.0 not defined解决
    java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;
    The valid characters are defined in RFC 7230 and RFC 3986问题
    invalid END header解决方法
    You have more than one version of ‘org.apache.commons.logging.Log’ visible, which is not allowed问题解决
    Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
    在eclipse中import java web项目时遇到的一些问题并将该项目通过tomcat发布
    java byte转string 涉及到字节流中有中文
    spring+mybatis框架搭建时遇到Mapped Statements collection does not contain value for...的错误
    试试看读一下Zepto源码
  • 原文地址:https://www.cnblogs.com/GameDelphi/p/2590125.html
Copyright © 2011-2022 走看看