多码网
返回 游戏
游戏

Awesome haxe gamedev

** 的游戏开发资源精选列表Haxe 4**,一种高级严格类型编程语言,用于生成跨平台本机代码.

Awesome haxe gamedev

Awesome Haxe Game Development Awesome

** 的游戏开发资源精选列表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 外部(WebMobileDesktop). * OpenFL - 交互式游戏和应用程序开发库(“Web”、“Mobile”、“Desktop”、“Consoles”). * Starling - “跨平台游戏引擎”,一种流行的 Stage3D 框架(“Web”、“Mobile”、“Desktop”). * Stencyl (OpenFL) - 无需代码即可创建 Flash、HTML5、iOS、Android 和桌面游戏(“移动”、“桌面”). * unreal.hx - Haxe 虚幻集成(WebMobileDesktopConsoles). * HxGodot (Godot 4.0) - Godot 4 的 Haxe GDExtension(WebMobileDesktopConsoles).

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

Architecture

IoC == 控制反转  
EC == 实体组件  
ECS == 实体组件系统
FSM == 有限状态机
MVC == 模型视图控制器
  • awe6 - IoCEC - 倒置游戏框架,是一款专注于Future Proofing的开发工具.
  • ecx - ECS - 实体组件系统框架.
  • hexMachina - MVC - 一个强大的多模块 MVC 框架.
  • OSIS - ECS - 具有网络支持的实体组件系统架构.

Networking

Serialization and storage

  • Bits - 具有无限数量位的二进制位标志.
  • CastleDB - 结构化静态数据库简化了协作.
  • hxbit - 二进制序列化和网络同步库.
  • PODStream - 普通旧数据序列化器.

Games

更多展示: * OpenFL showcase * HaxeFlixel showcase * itch.io showcase * HaxePunk showcase * Flambe showcase * Kha showcase

Miscellaneous

3rd party API

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

Collision

  • differ - 分离轴定理碰撞库.

Computer Vision

  • Vision - 跨平台计算机视觉库.

Data structures

Editor

Helpers

  • deepnightLibs - 通用游戏开发目的库. |程序生成|Dungeon builder - 一组地下城生成算法(适用于 hx4,略有改动).

Localization

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

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

  • HGSL - Haxe to GL Shading Language.
  • parasol - HaxeFlixel 着色器库.

Sprite

Texture Packer

  • hxpk - libGDX 纹理打包器的端口.

Tweening

UI

  • domkit - 基于 CSS 组件的严格类型 UI 框架.
  • flixel-ui - HaxeFlixel 的 GUI 库.
  • HaxeUI - 具有多个框架后端的 UI 库(HTML5、Kha、OpenFL、PixiJS、WxWidgets 以及许多其他正在进行的工作).
  • Feathers UI - 用于创意前端项目的跨平台图形用户界面组件.

Video

  • hxCodec - 添加 HaxeFlixel 和 OpenFL 上的本机视频播放.

Articles

Other haxe lists

相关项目