[汇总]Haxe编程概念

本文介绍Haxe开源工具包及其配套的Kha SDK,它们为跨平台应用开发提供了强大支持。Haxe是一种现代、严格类型的语言,而Kha则是一款基于Haxe的低级别SDK,用于构建高性能的游戏和多媒体应用。文章还提到了Kinc和Krom等工具,以及Armory3D,一个专注于便携性、轻量级和高性能的3D引擎。

Haxe

https://github.com/HaxeFoundation/haxe
Haxe is an open source toolkit that allows you to easily build cross-platform tools and applications that target many mainstream platforms. The Haxe toolkit includes:

  • The Haxe programming language, a modern, high-level, strictly-typed programming language
  • The Haxe cross-compiler, a state-of-the-art, lightning-speed compiler for many targets
  • The Haxe standard library, a complete, cross-platform library of common functionality

Haxelib

Haxelib is a library management tool shipped with the Haxe Toolkit.
It allows searching, installing, upgrading and removing libraries from the haxelib repository as well as submitting libraries to it.

Kha

https://github.com/Kode/Kha
Kha is a low level sdk for building games and media applications in a portable way. Think SDL, but super-charged. Based on the Haxe programming language and the krafix shader-compiler it can cross-compile your code and optimize your assets for even the most obscure systems. Kha is so portable, it can in fact run on top of other game engines and its generational graphics and audio api design gets the best out of every target, supporting super fast 2D graphics just as well as high end 3D graphics. Also, Kha probably added a new target while you were reading this text.

Kinc

Modern low level game library and hardware abstraction.
Kinc projects are built using kincmake, a nodejs tool. In your project’s directory call node Kinc/make - this will create a project file for your IDE in a build subdirectory. kincmake by default creates a project for the system you are currently using, but you can also put one of windows, linux, android, windowsapp, osx and ios in the arguments list to create something else. In Windows you can also choose your graphics api (-g direct3d9/direct3d11/direct3d12/opengl/vulkan/metal) and your Visual Studio version (-v vs2010/vs2012/vs2013/vs2015/vs2017/2019).

Krom

Krom is a highly portable runtime for JavaScript based multimedia applications. It executes JS or webassembly through Chakra and is fully supported in Kha as one of the backends, see bindings. Krom is optimized for very fast development cycles and directly supports hot-patching of code, shaders and assets.
Note that Krom does not rely on web APIs. It rather exposes full, native hardware capabilities and in particular surpasses WebGL in features and speed.

Armory3D

Armory is an open-source 3D engine focused on portability, minimal footprint and performance. The renderer is fully scriptable with deferred and forward paths supported out of the box.
Written in C, Haxe & WebAssembly, structured as a data-driven engine.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值