6 个仓库
Rendering image-based sprites onto a target surface using coordinate transformations and color masking.
Distinguishing note: The provided candidates are entirely unrelated to 2D game sprite rendering, focusing instead on Q&A strategies and A* pathfinding.
Explore 6 awesome GitHub repositories matching graphics & multimedia · 2D Sprite Rendering. Refine with filters or upvote what's useful.
Pixel 是一个用于 Go 编程语言的 2D 游戏库和图形引擎。它提供了一个硬件加速渲染器,用于绘制精灵、几何形状和文本,利用了优化的批处理和变换矩阵系统。 该项目作为一个全面的二维交互式应用程序工具包,将图形引擎与用于仿射变换和坐标空间投影的 2D 向量数学库相结合。它包括一个专用的输入管理器,使用轮询系统而不是异步事件来跟踪键盘按键和鼠标移动。 该引擎涵盖了广泛的能力,包括精灵表动画、用于实时视觉效果的 GPU 片段着色,以及离屏画布合成。它还提供了用于管理游戏窗口、执行 2D 向量运算和处理顶点缓冲区几何管理的实用程序。
Draw a rectangular portion of a picture onto a target using a matrix and color masking.
learningPixi 是一个专注于 2D Web 图形和交互式媒体开发的教育资源和教学指南。它为使用 Pixi.js 渲染引擎和 WebGL 进行硬件加速图形开发 2D 游戏和可视化应用提供了结构化的课程和教程。 该项目涵盖了精灵动画的专门工作流,包括使用纹理图集和精灵表帧提取。它还提供了关于实现场景转换的游戏状态管理,以及触发交互事件的矩形碰撞检测系统的指导。 该材料涵盖了更广泛的功能,如渲染阶段管理、矢量图元渲染,以及使用基于计时器的游戏循环来实现流畅移动。它还解决了坐标空间转换和通过嵌套容器系统组织图形对象的问题。
Implements a system for rendering controllable 2D image sprites onto the stage using textures.
LittleJS 是一个轻量级的 HTML5 2D 游戏引擎,专为使用 Canvas 和 WebGL 构建 Web 游戏而设计,无需外部依赖。它集成了 WebGL 精灵渲染器、用于街机风格碰撞和刚体动力学的 2D 物理引擎,以及用于实体导航的基于网格的 A* 寻路系统。 该引擎的独特之处在于其程序化音频合成器,它使用参数数组在运行时生成音乐和音效,从而最大限度地减小文件大小。它还具有全面的图形流水线,支持自定义片元着色器后处理和动态 2D 光照系统。 该框架涵盖了广泛的开发功能,包括粒子效果生成、基于帧的精灵动画以及带有离屏 Canvas 缓存的瓦片地图渲染。它为键盘、鼠标和游戏手柄信号提供了统一的输入管理,以及通过本地存储进行游戏状态持久化和成就跟踪的实用程序。 该项目包括用于从 JSON 格式文件加载关卡数据的工具,并提供用于监控内部引擎状态的可视化调试覆盖层。
Includes a WebGL-based sprite renderer supporting animated sprites, tilemaps, and custom shaders.
cocos2d-objc 是一个 Objective-C 2D 游戏引擎,专为开发交互式游戏和应用而设计。它作为一个跨平台游戏框架,支持在 iOS、tvOS 和 macOS 之间部署共享代码库。 该项目具有利用 OpenGL 和 Metal 显示精灵、瓦片地图和粒子效果的硬件加速 2D 渲染器。它包括一个用于管理音乐和空间化音效的专用 OpenAL 音频引擎,以及一个用于处理触摸、鼠标、键盘和加速度计事件的跨平台输入处理器。 该框架提供了用于模拟刚体动力学的游戏物理集成功能,以及用于创建正交、等距或六边形瓦片地图的工具。其他功能涵盖带有自定义视觉过渡的场景管理、粒子系统的生成,以及带有原生触摸交互的用户界面实现。 该系统支持平台特定的内容缩放,可根据设备分辨率加载图像,从而减小 Apple 生态系统的二进制安装包大小。
Implements a hardware-accelerated system for rendering 2D sprites and image assets.
cocos2d-iphone 是一个用于 2D 游戏开发和创建二维图形应用的框架。它支持使用 Objective-C 和高性能图形渲染进行 iOS 和 macOS 的跨平台开发。 该项目提供了用于构建交互式环境的工具,包括创建正交、等距或六边形瓦片地图。它通过 2D 物理模拟系统支持刚体动力学和碰撞检测的实现。 该框架涵盖了广泛的功能,包括基于精灵的渲染、音频播放管理以及粒子系统等视觉效果的制作。它通过触摸、加速度计、鼠标和键盘事件处理用户输入,并通过场景图层次结构和状态驱动的场景管理来管理应用流程。
Renders 2D images by mapping textures to quads using high-performance graphics APIs.
This project is a browser-based rhythm toy and virtual instrument that simulates percussion play. It functions as a keyboard-driven animation tool where user key presses trigger real-time character movements and sound effects. The application specifically provides a virtual bongo simulation, linking physical keyboard inputs to synchronized animations and auditory percussion sounds. The system utilizes keyboard-to-action mapping to coordinate client-side audio synthesis with sprite-based rendering and event-driven animation triggers. Visual feedback is managed through state-based switching be
Implements image-based sprite rendering to visualize character movements and instrument interactions.