4 个仓库
Frameworks for developing high-performance applications requiring precise control over hardware input, audio, and real-time rendering.
Distinct from Software Development Tooling: Distinct from general software tooling: focuses on the framework-level requirements for real-time interactive software development.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Interactive Application Frameworks. Refine with filters or upvote what's useful.
MonoGame is a cross-platform game framework and C# game engine designed for the development of interactive software. It provides a unified environment for building games that run across desktop, mobile, and console platforms using a single codebase. The framework functions as a 2D graphics rendering library, offering tools to apply custom shaders and visual effects to game assets. It utilizes a graphics abstraction layer to map drawing commands to platform-specific APIs, ensuring consistent rendering across diverse hardware. The engine manages hardware-level tasks such as input handling, aud
Supports the development of high-performance applications requiring precise control over hardware input and real-time rendering.
Hazel is a C++ game development framework and 3D graphics rendering engine designed for building high-performance interactive software. It provides a foundational architecture that enables the construction of desktop applications through native hardware acceleration. The project includes a dedicated game engine editor that allows for the design and testing of interactive 3D and 2D scenes within a unified environment. This editor utilizes an immediate mode interface to maintain synchronization with the engine state, while a hardware-agnostic abstraction layer handles rendering commands across
Offers a foundational engine architecture for constructing high-performance interactive desktop applications.
Processing is a creative coding environment and Java graphics library designed for writing visual sketches that produce interactive 2D and 3D graphics and animations. It runs on the Java Virtual Machine, using an OpenGL-based hardware-accelerated rendering pipeline, and operates on a sketch-based execution model where programs run as continuous loops of setup and draw functions with event-driven input handling for keyboard, mouse, and window interactions. The environment distinguishes itself as a cross-platform sketch tool that runs visual programs unchanged on desktop, web, Android, and Rasp
A framework for building real-time visual applications with input handling, animation, and multimedia support.
egret-core 是一个跨平台游戏引擎和移动应用程序框架,用于开发 Android、iOS 和 Windows 的 2D 和 3D 软件。它作为一个多平台图形引擎和输入处理器,旨在在不同硬件上保持一致的视觉输出和交互行为。 该项目提供了一个游戏物理和动画套件,集成了用于骨骼动画、粒子系统和复杂物理模拟的外部库。它利用硬件抽象层来标准化跨多个操作系统的触摸、键盘和鼠标交互。 该框架包括一个用于渲染二维和三维元素的统一图形流水线,以及用于图形用户界面构建的工具。它还具有一个资源管理系统,用于控制音频文件和纹理的加载和生命周期。 项目初始化通过命令行工具支持,该工具从预定义的应用程序模板生成目录结构。
Provides a framework for building high-performance interactive software with built-in UI and resource management.