zoukankan      html  css  js  c++  java
  • 【原创】Proton在windows+vs2005环境下的编译

    上一节讲了proton的概要信息和下载。本节讲一下proton在windows+vs2005环境下的编译

    proton严格来讲不是一个库或者框架,他是一套多平台构建的解决方案。

    我们以RT3DApp为例来讲他的编译吧

    在proton\RT3DApp\windows目录下有RT3DApp.sln和RT3DApp2010.sln,其中不带2010的是vs2005的解决方案。我们就以vs2005为例。。打开RT3DApp.sln

    截图如下

    你可能看到了一些android,osx,ios,webos之类跟win没关系的目录。。别紧张,他是通过两种方法来避免编译这些目录下文件的

    1.

    描红的就表示这个cpp不编译

    2.

    #ifdef RT_WEBOS

    。。。。。。

    #endif

    因为windows平台下的预编译宏是WINDOWS,_WIN32之类的,当然不会编译这些文件

    shared目录下的文件就是proton的核心代码

    包括各平台的实现代码,声音系统,消息系统,UI管理器,Irrlicht,渲染,网络,等

    而source目录下的文件就是游戏本身的逻辑代码

    ok,直接编译吧

    proton的代码是直接包含在游戏代码中的,所以编译的时候proton核心代码也会一起被编译

    winRT3DApp需要编译的文件数是278个,这得需要点时间了

    如果有IncrediBuild之类的联合编译软件,倒是可以快点。(不知道IncrediBuild的朋友自行百度)

    编译结束后,你一定会迫不及待的想去运行一下看看。。别急哦。接着往下看

    请将目录转到proton\RT3DApp\media,你会看到里面有几个bat文件。。他的作用是把资源用pack工具打包成他自己的格式并保存到bin目录下

    有一个update_media.bat的文件。。。双击他把。just do it

    文件打包结束后,进入到proton\RT3DApp\bin目录下

    看到了吧。。。exe,资源都有了。。

    执行吧

    运行截图如下

    是不是感觉不错呢。。他的风格就是适合移动触屏设备

    方向箭头表示方向,那个圆圈的玩意可以移动视角

    稍后我会提供android平台的搭建过程。。windows+cygwin+android sdk+android ndk

    此教程为本人原创教程,转载请标明出处(http://www.cnblogs.com/ldr123/archive/2012/03/17/2403407.html

  • 相关阅读:
    利用GitHub+Node.js+Hexo搭建个人博客(一)
    更丰富的符号工具包 Font Awesome
    Markdwon入门2
    Codechef:Fibonacci Number/FN——求通项+二次剩余+bsgs
    二次剩余理论
    基姆拉尔森公式和蔡勒公式(计算星期几)
    幂方程(模意义下)
    etcd
    mysql group by
    UUID
  • 原文地址:https://www.cnblogs.com/ldr123/p/2403407.html
Copyright © 2011-2022 走看看