Awesome haxe gamedev
Awesome Haxe Game Development
¶
** 的游戏开发资源精选列表Haxe 4**,一种高级严格类型编程语言,用于生成跨平台本机代码.
请随时更新.
Game engines¶
这些是 Haxe 4 兼容的游戏引擎
* Armory (Kha) - 具有完整 Blender 集成的开源 3D 游戏引擎(“Web”、“Mobile”、“Desktop”、“Consoles”).
* Away3D - OpenFL 的开源实时 3D 引擎(“Web”、“Mobile”、“Desktop”).
* ceramic - 跨平台 2D 框架(“Web”、“Mobile”、“Desktop”、“Unity”).
* HaxeFlixel (OpenFL) - 由 OpenFL 提供支持的免费跨平台 2D 游戏引擎(“Web”、“Mobile”、“Desktop”、“Consoles”).
* Haxegon (OpenFL) - 适合初学者的编程库. 由 OpenFL 和 Starling(“Web”、“Mobile”、“Desktop”、“Consoles”)提供支持.
* Heaps - 高性能游戏框架(“Web”、“移动”、“桌面”、“控制台”).
* hxdefold - Defold 游戏引擎的 Haxe/Lua 外部(Web、Mobile、Desktop).
* OpenFL - 交互式游戏和应用程序开发库(“Web”、“Mobile”、“Desktop”、“Consoles”).
* Starling - “跨平台游戏引擎”,一种流行的 Stage3D 框架(“Web”、“Mobile”、“Desktop”).
* Stencyl (OpenFL) - 无需代码即可创建 Flash、HTML5、iOS、Android 和桌面游戏(“移动”、“桌面”).
* unreal.hx - Haxe 虚幻集成(Web、Mobile、Desktop、Consoles).
* HxGodot (Godot 4.0) - Godot 4 的 Haxe GDExtension(Web、Mobile、Desktop、Consoles).
Low-level Engine¶
- Kha - 超便携、高性能、开源多媒体框架(“Web”、“Mobile”、“Desktop”、“Consoles”).
- Lime - 为 Haxe 跨平台开发人员(“Web”、“移动”、“桌面”)提供灵活、轻量级的层.
- linc_glfw - 桌面 - GLFW 绑定(OpenGL、OpenGL ES 和 Vulkan 的多平台库)(桌面).
- NME - 跨平台本机后端(“Web”、“Mobile”、“Desktop”).
- 3DSHaxe - 制作 3ds 自制软件! (
3DS).
Physics¶
- echo - 简单的物理库.
- haxebullet - 子弹 3D 物理.
- nape-haxe4 - 物理引擎(颈背的原始 Haxe3 版本可以找到 here).
Architecture¶
IoC == 控制反转
EC == 实体组件
ECS == 实体组件系统
FSM == 有限状态机
MVC == 模型视图控制器
- awe6 -
IoC、EC- 倒置游戏框架,是一款专注于Future Proofing的开发工具. - ecx -
ECS- 实体组件系统框架. - hexMachina -
MVC- 一个强大的多模块 MVC 框架. - OSIS -
ECS- 具有网络支持的实体组件系统架构.
Networking¶
- Anette - 简单的网络库(无UDP).
- colyseus-hx - 多人游戏客户端.
- haxe-simple-peer (js) - Hax externs 用于简单对等.
- hxWebSockets - 适用于所有平台的 Websocket.
- 内置 - Heaps、OpenFL (HaxeFlixel & co)、Kha (Armory).
Serialization and storage¶
Games¶
- Darksburg - 堆 -
桌面. - Dead Cells - 堆 -
桌面、控制台. - Defender's Quest - HaxeFlixel (OpenFL) -
桌面、控制台. - Defender's Quest 2 - HaxeFlixel (OpenFL) -
桌面. - Dicey Dungeons - Haxegon (OpenFL) -
桌面、控制台. - Evoland - 堆 -
桌面、移动. - Northgard - 堆 -
桌面. - Papers, Please - OpenFL -
桌面、iOS、PsVita. - Pocket Kingdom - HaxePunk (OpenFL)-“桌面”.
- rymdkapsel - OpenFL - “桌面”、“移动”.
- Spellbreak - unreal.hx -
PC、PS、Xbox、Switch. - The Westport Independent - 豪华 - “桌面”、“移动”.
更多展示: * OpenFL showcase * HaxeFlixel showcase * itch.io showcase * HaxePunk showcase * Flambe showcase * Kha showcase
Miscellaneous¶
3rd party API¶
- SteamWrap - SteamAPI 的本机扩展.
- newgrounds - Newgrounds API.
- hxgamejolt-api - GameJolt API 的 Haxe 绑定.
AI¶
goap - 以目标为导向的人工智能行动规划器.
Animation¶
- spine-hx - Spine 运行时自动从官方 Java/libgdx 运行时转换而来.
- HaxeFlixel - Spine 解析器.
- Heaps-Spine - 堆的脊柱播放器.
- heaps-aseprite - 以 Aseprite 格式加载和渲染精灵和动画.
- openfl-aseprite - 以 Aseprite 格式加载和渲染精灵和动画.
- openfl-spine - 在OpenFL引擎中渲染Spine动画,渲染处理可以通过Sprite和Tilemap来实现.
- ase - .ase/.aseprite 的文件格式读取器/写入器,无需外部依赖.
- flxgif - Yagp 的 HaxeFlixel 的 Gif 播放器.
Audio¶
- sfxr-hx - Sfxr 的纯 haxe 实现.
Color manipulation¶
- nxColor - 颜色处理库.
Collision¶
- differ - 分离轴定理碰撞库.
Computer Vision¶
- Vision - 跨平台计算机视觉库.
Data structures¶
- polygonal-ds - 游戏的数据结构.
Editor¶
- flixel-studio - HaxeFlixel 的游戏内编辑器.
Helpers¶
- deepnightLibs - 通用游戏开发目的库. |程序生成|Dungeon builder - 一组地下城生成算法(适用于 hx4,略有改动).
Localization¶
- firetongue - 翻译/本地化框架.
Map parser¶
- PyxelEdit Map Importer - 由编辑器 PyxelEdit 生成的地图的解析器.
- Heaps - Tiled 的内置解析器.
- HaxeFlixel - Tiled 和 Ogmo 的解析器.
- LEd - 带有类型化编译时加载器的 2D 关卡编辑器.
- TiledHX - 一个全面的现代 Tiled 解析器.
Math helpers¶
- hxmath - 面向游戏的数学库.
- haxe-glm - 使用 2、3 和 4 维向量和矩阵以及四元数的工具集.
- hx-vector2d - 世界上最完整的 Vector2d / Point 类. 具有运算符重载.
Modding¶
- polymod - 游戏/应用程序的原子模组框架.
Particles¶
- Sparkler - 模块化粒子系统.
Monetization¶
- extension-iap - Provides an access to in-app purchases (iOS) and in-app billing (Android) for OpenFL projects using a common API. Fork of this.
Pathfinding¶
- pathfinder - 简单的 A* 寻路算法.
- astar - 与框架无关的多功能 A-star 求解器库.
Shaders¶
Sprite¶
- haxe-aseprite - .ase 和 .aseprite 文件的解析器.
Texture Packer¶
- hxpk - libGDX 纹理打包器的端口.
Tweening¶
- actuate - 灵活、快速的“补间”库.
- YATL - 另一个(Haxe)补间库.
- TweenX/TweenXCore - 补间库.
UI¶
- domkit - 基于 CSS 组件的严格类型 UI 框架.
- flixel-ui - HaxeFlixel 的 GUI 库.
- HaxeUI - 具有多个框架后端的 UI 库(HTML5、Kha、OpenFL、PixiJS、WxWidgets 以及许多其他正在进行的工作).
- Feathers UI - 用于创意前端项目的跨平台图形用户界面组件.
Video¶
- hxCodec - 添加 HaxeFlixel 和 OpenFL 上的本机视频播放.
Articles¶
- Flash is dead, long live OpenFL!
- Flash is gone, what now?
- How I wrote my own 3D game engine and shipped a game with it in 20 months
- Building 42 games within a year — Insane game development
- Porting to console via Unity













