[译林军] 译~CrossBridge 简介
本文由 9ria 社区译林军翻译,转载请注明出处。加入译林军 :
http://bbs.9ria.com/thread-286920-1-1.html
CrossBridge 是 Adobe FlasCC 的开源版本(原 Alchemy 项目)。
结合强大、熟悉和高性能的 C/C++ 到 Web。用 CrossBridge 可以把游戏机和电脑的 C/C++ 带到超过十亿人的网络上 - 跨浏览器,无需额外安装。
令人惊叹的原生游戏,欢迎来到 Web 。
<ignore_js_op>
观看 Epic Citadel 演示。
CrossBridge 是什么?
之前代号为“Alchemy”,CrossBridge 提供基于 GCC 的完整 BSD 风格的 C/C++ 开发环境,可以让您针对 Adobe Flash Runtime ( Flash Player 和 AIR )来编译 C/C++ 代码。用 CrossBridge,几乎可以移植任何现有的 C/C++ 代码到网页,甚至跨浏览器。
CrossBridge 包括了用于建构、测试和调试 C/C++ 的工具,且有范例项目的源码和文档。
在浏览器畅行无阻的运行令人惊叹的 C/C++ 游戏机游戏
CrossBridge 把强大的 C/C++ 游戏和库 - 包括个人电脑、微软 Xbox 360 和 PlayStation 3 - 带到网上。跨浏览器的高性能沙盒有着令人难以置信的效能、支持调试并使用 ActionScript API 无缝集成,使开发人员能够快速、重复的使用成熟的 C/C++ 代码库 - 即使是亿万行代码的大规模游戏 - 并结合了富 Flash 技术 API。通过 Stage3D 硬件加速、动态低延迟音效、多人联网并即时播放,使 Leverage OpenGL 或有着可编程着色器的 DirectX 直上网路。
CrossBridge 技术信息
CrossBridge SDK 提供高效移植代码到 Flash Runtime 所需要的一切:
- 使用现有的 C/C++ 项目文件和 Makefile 文件。如果已经在使用 GCC,只要来到 CrossBridge 就可以用现有的 C/C++ 代码针对 Flash Player。
- 使用 GDB 在 Flash Runtime 调试代码,就像使用原生工具链。
- 从 C++ 的类访问整个 Flash Runtime API,包括针对 OpenGL/DirectX GPU 图形加速的 Stage3D。
- 富有文档、教程、以及移植 C/C++ 库到 Flash Runtime 的范例,包括 Lua 、Box2D 和Bullet physics。
- 利用 Pthreads 多线程,支持于即将到来的 Flash Player 11.5。
- CrossBridge 让您使用 C/C++ 来创建 (SWC) 库给 ActionScript 开发者:使用 SWIG 自动创建 C 代码的 AS3 接口。
演示:Epic Citadel
<ignore_js_op>
Epic Games 公司和 Adobe 公司合作,利用 Flash C++ 编译器的优势,把Unreal Engine 3 带到网上。同样也把最畅销的 Xbox 360 和 PlayStation 3 令人惊叹的游戏引擎,如 Gears of War 3、Borderland和Mass Effect 3,运行于十亿台电脑(详见视频)。
通过利用 Flash Player Stage3D 硬件加速,如 Epic Citadel 内容的 C/C++ 可以惊人的效率直接跨浏览器运行。自己体验吧,欢迎来到网游新页。
Epic Games 创立者 Tim Sweeney 如是说
“现在可以在 Web 上或有大量用户的 Facebook 应用程序运行专为高端游戏机建立的游戏。这完全为游戏开发者改变了比赛场地。“
Epic Games 副总裁 Mark Rein 表示
“Unreal Tournament 3 的 Flash Player 版本,看起来甚至比我们发布在 Xbox 360 和 PlayStation 3 的版本更好”
CrossBridge 常见问题
到 CrossBridge 论坛查看常见问题的解答。
最低系统要求
- Flash Player 11 或更高版本
- Flex SDK 4.6 或更高版本
- Java Virtual Machine (64位元)
Windows
- Microsoft® Windows® 7 (64 位元版本)
- Cygwin (已包涵)
Mac OS
- Mac OS X v10.6 或更高版本
原文链接:http://adobe-flash.github.io/crossbridge/
翻译词数:598
[译林军] 译~CrossBridge 简介的更多相关文章
- 【译】快速起步-JSX简介
react version: 15.5.0 快速起步-JSX简介 思考这个变量申明: const element = <h1>Hello, world!</h1>; 这个有趣的 ...
- Unity 3D的版本控制问题
译林军 李慧爽|2014-02-13 11:21|9231次浏览|Unity(286)移动应用(19)技术开发(9)0 Unity中的源码控制并非和其他开发环境一样简单.我们可以从开发和美术两个角度讲 ...
- 【Unity C#编程】自定义数据
译林军 灰魅|2014-03-04 10:52|10589次浏览|Unity(315)移动应用(31)技术开发(16)0 在这篇Unity C#的文章中,你将会创建一个简单的数据结构,然后写下它的属性 ...
- Unity使用可空类型(Nullable Types)
译林军 范春彦|2014-04-09 09:46|5407次浏览|Unity(375)0 你怎么确定一个Vector3,int,或float变量是否被分配了一个值?一个方便的方式就是使用可空类型! 有 ...
- Unity中的枚举和标志
译林军 宿学龙|2014-04-10 08:56|9007次浏览|Unity(377)0 枚举和标志 今天的主题是枚举,它是C#语言中的一个很有帮助的工具,可以增强代码的清晰度以及准确性. 枚举一系列 ...
- babel简介
1.babel是什么 babel官网正中间一行黄色大字写着“babel is a javascript compiler”,翻译一下就是babel是一个javascript转译器.为什么会有babel ...
- babel简介——简单介绍与实用(转)
博客讲解内容如下: 1.babel是什么 2.javascript制作规范 3.babel转译器 4.babel的使用 5.常见的几种babel转译器和插件 6.babel最常见配置选项 7.babe ...
- 解析图书 XML
Java代码: package com.thinkgem.jeesite.test; import org.dom4j.Attribute; import org.dom4j.Document; im ...
- mysql 5.1简明教程
第一章Mysql简介与安装 第一节 MySql简介 百度百科 第二节 MySql安装与配置 1.MySql5.1下载及安装 2.MySql数据库编码配置 UTF-8 3.MySql图形页面sqlyog ...
随机推荐
- 最直白、最易懂的话带你认识和学会---数据分析基础包之numpy的使用
前言 numpy是一个很基础很底层的模块,其重要性不言而喻,可以说对于新手来说是最基础的入门必须要学习的其中之一.在很多数据分析,深度学习,机器学习亦或是人工智能领域的模块中,很多的底层都会用到这个模 ...
- Elasticsearch分片&副本分配
集群索引中可能由多个分片构成,并且每个分片可以拥有多个副本,将一个单独的索引分为多个分片,可以处理不能在单一服务器上运行的 大型索引. 由于每个分片有多个副本,通过副本分配到多个服务器,可以提高查询的 ...
- EF – 4.CRUD与事务
5.6.1 <Entity Framework数据更新概述> 首先介绍Entity Framework实现CRUD的基本方法,接着介绍了如何使用分部类增强和调整数据实体类的功能与行为特性 ...
- UI自动化的痛点
解决UI自动化难点痛点: 解决从安装过程中跳出的提示框以及操作过程中任意提示框的操作,来提高用例成功率: 公用用例及业务用例分离,便于维护和多人使用,提高脚本编写效率: 解决用android wind ...
- day4 递归二分法查找
现有一个序列,data=[for i in range(1,5000,3)],现在要求看一个数是否在列表中存在,我们知道,我们可以使用in或__contains__()的方法,判断一个值是否在列表中, ...
- linq to sql: 在Entityfamework Core中使用多个DbContext
最近在学习DotNetCore并做一个自己的小项目,分为了多个数据库,AccountDbContext和BlogDbContext, 发blog的时候需要用到Account的信息,但是再Blog中只记 ...
- 监控属性数组(Observables Arrays )
如果你想发现并响应一个对象的改变,就应该用监控属性(observables).如果你想发现并响应一个集合的变化,就该用监控属性数组 (observableArray).监控属性数组在显示或编辑多个值以 ...
- centos7 修改时区
Linux 系统(我特指发行版, 没说内核) 下大部分软件的风格就是不会仔细去考虑向后 的兼容性, 比如你上个版本能用这种程序配置, 没准到了下一个版本, 该程序已经不见了. 比如 sysvinit ...
- 关于button标签会刷新页面的问题
当button标签在form表单里面时,这时点击button按钮会提交表单刷新页面. <form action=""> <button>点击</but ...
- windows关闭aslr办法
关闭aslr方便调试分析. 转:https://www.52pojie.cn/thread-377450-1-1.html windows关闭aslr办法 如 @Hmily 前辈所说, Window ...