awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
turbulenz avatar

turbulenz/turbulenz_engine

0
View on GitHub↗
4,987 stars·514 forks·TypeScript·MIT·35 viewsturbulenz.com↗

Turbulenz Engine

Turbulenz Engine is a cross-platform game engine and HTML5 framework designed for rendering graphics and simulating physics across desktop, mobile, and web environments. It functions as a WebGL graphics engine and a web-based physics engine, providing the necessary tools to build 2D and 3D games that run within browsers.

The project includes a real-time multiplayer framework that synchronizes game states and player interactions between multiple users via server-side communication. This allows for the coordination of both real-time and asynchronous turn-based actions to maintain a consistent shared state.

The engine covers a broad range of capabilities, including shader-based graphics rendering, collision simulation, and the processing of user input from keyboards, mice, touch screens, and gamepads. It also manages multimedia assets through asynchronous loading of 3D models, textures, and audio-video playback.

The framework is organized into modular components to facilitate the integration of various game systems and the distribution of content across different device types.

Features

  • Game Development Frameworks - Provides a framework for building and deploying high-performance 2D and 3D games across multiple platforms.
  • Game State Synchronization Servers - Coordinates multiplayer interactions by syncing real-time actions and game states via authoritative server updates.
  • Cross-Platform Engines - Ships a complete system for rendering graphics and simulating physics across desktop, mobile, and web environments.
  • Physics Simulation Engines - Simulates collisions and physical constraints for objects within two and three dimensional game environments.
  • Physics Simulations - Implements a web-based physics engine that calculates collisions and environmental constraints for 2D and 3D game worlds.
  • 2D and 3D Graphics Rendering - Produces two and three dimensional content using shaders, vertex buffers, and various texture formats.
  • Unified Shader Pipelines - Processes vertex buffers and textures through a programmable GPU pipeline using custom shaders.
  • WebGL Rendering - Utilizes the WebGL API to render high-performance 2D and 3D graphics using GPU acceleration.
  • Real-Time Multiplayer Frameworks - Provides a framework for managing shared game states and coordinating real-time actions between multiple users.
  • Cross-Platform Rendering - Targets multiple device types using HTML5 standards to render interactive content across browsers and mobile views.
  • HTML5 JavaScript Games - Creates interactive visual experiences using shaders and vertex buffers within a web browser environment.
  • Game Frameworks - Provides a modular set of tools for building 2D and 3D games that run in browsers and on mobile.
  • Cross-Platform Browser Deployments - Distributes consistent browser experiences across Windows, macOS, Linux, and Android using web standards.
  • Asset Management - Implements asynchronous loading and organization of 3D models, textures, and scenes from various archives.
  • Asynchronous Asset Loading - Implements background loading and memory management for game resources to prevent runtime stuttering.
  • Physics Callbacks - Calculates collisions and environmental constraints using a system of geometric meshes and event-based notification functions.
  • Modular Game Architectures - Organizes core game systems into independent components to allow flexible integration of 2D and 3D capabilities.
  • User Input Processing - Processes signals from keyboards, mice, touch screens, and gamepads into actionable game commands.

Star history

Star history chart for turbulenz/turbulenz_engineStar history chart for turbulenz/turbulenz_engine

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Turbulenz Engine

These projects share indexed features with Turbulenz Engine. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ggez/ggezggez avatar

    ggez/ggez

    4,646View on GitHub↗

    ggez is a 2D game framework for the Rust programming language. It provides a hardware abstraction layer for accessing keyboard, mouse, sound, and graphics hardware, alongside a dedicated game loop manager that synchronizes input processing, state updates, and frame rendering for real-time applications. The framework includes a hardware-accelerated rendering engine for drawing sprites, shapes, and text using shader programs. It also features a resource management system that uses a filesystem abstraction to load and manage game assets from physical directories or compressed archives. Addition

    Rustcratesenginegame
    View on GitHub↗4,646
  • cocos/cocos-enginecocos avatar

    cocos/cocos-engine

    9,651View on GitHub↗

    Cocos Engine is a cross-platform game engine designed for building high-performance 2D and 3D interactive experiences for web, mobile, and desktop platforms. It features a multi-backend rendering engine and a 2D and 3D physics simulator, utilizing a core architecture that combines a C++ runtime for performance with TypeScript for game logic scripting. The engine distinguishes itself through a multi-platform deployment system that packages projects for native operating systems and instant-play web ecosystems. Its graphics system supports multiple APIs, employing physically based rendering and

    C++3dcocoscocoscreator
    View on GitHub↗9,651
  • ant-galaxy/oasis-engineant-galaxy avatar

    ant-galaxy/oasis-engine

    5,791View on GitHub↗

    Oasis Engine is a web-based game engine and component-based game framework designed for creating real-time interactive 2D and 3D applications for web and mobile platforms. It functions as a real-time 3D renderer and a physics simulation engine capable of producing interactive visual environments. The framework includes a visual scene editor that allows artists and developers to build, layout, and export project scenes through a graphical interface. This system supports visual scene composition and converts these layouts into structured data for runtime reconstruction. The engine's capabiliti

    TypeScript
    View on GitHub↗5,791
  • hiloteam/hilohiloteam avatar

    hiloteam/Hilo

    5,932View on GitHub↗

    Hilo is an HTML5 game engine for building 2D games that run across browsers and devices. It renders graphics through Canvas, DOM, or WebGL backends, automatically selecting the best option for the target environment. The engine provides a complete game development solution with sprite, skeletal, and particle animation, along with a texture atlas system for efficient image loading and rendering. The framework distinguishes itself through its integration of the DragonBones skeletal animation engine, which drives bone-based character movement without frame-by-frame sprites, and its Chipmunk phys

    JavaScriptcanvasgamehilo
    View on GitHub↗5,932
Compare all 30 related projects→

Frequently asked questions

What does turbulenz/turbulenz_engine do?

Turbulenz Engine is a cross-platform game engine and HTML5 framework designed for rendering graphics and simulating physics across desktop, mobile, and web environments. It functions as a WebGL graphics engine and a web-based physics engine, providing the necessary tools to build 2D and 3D games that run within browsers.

What are the main features of turbulenz/turbulenz_engine?

The main features of turbulenz/turbulenz_engine are: Game Development Frameworks, Game State Synchronization Servers, Cross-Platform Engines, Physics Simulation Engines, Physics Simulations, 2D and 3D Graphics Rendering, Unified Shader Pipelines, WebGL Rendering.

Which projects share features with turbulenz/turbulenz_engine?

Projects with overlapping indexed features include: ggez/ggez — ggez is a 2D game framework for the Rust programming language. It provides a hardware abstraction layer for accessing… cocos/cocos-engine — Cocos Engine is a cross-platform game engine designed for building high-performance 2D and 3D interactive experiences… ant-galaxy/oasis-engine — Oasis Engine is a web-based game engine and component-based game framework designed for creating real-time interactive… hiloteam/hilo — Hilo is an HTML5 game engine for building 2D games that run across browsers and devices. It renders graphics through… terrycavanagh/vvvvvv — This project is a cross-platform game engine framework and build pipeline designed to produce playable executable… amzeratul/halley — Halley is a modular C++ game engine designed for building cross-platform interactive applications. Its core identity…

Curated searches featuring Turbulenz Engine

Hand-picked collections where Turbulenz Engine appears.
  • a cross platform engine for game development
  • Game Development Engines and Frameworks
  • 2D and 3D Physics Engines