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
pmndrs avatar

pmndrs/racing-game

0
View on GitHub↗
2,203 stars·200 forks·TypeScript·MIT·26 viewsracing.pmnd.rs↗

Racing Game

This project is a browser-based game engine and implementation of a racing game built using a declarative component architecture. It provides a framework for constructing interactive three-dimensional environments and game objects by mapping hierarchical data structures to a persistent scene graph.

The engine distinguishes itself by synchronizing game logic with high-performance rendering through a centralized data store. This approach ensures that physics calculations, player progress, and environmental variables remain consistent with the visual output of the scene. Developers can compose complex visual effects, such as particle systems and custom shaders, by attaching modular components directly to objects within the three-dimensional environment.

The framework also includes tools for integrating interactive elements like menus, leaderboards, and heads-up displays. These interface components are rendered using standard web layout techniques, allowing them to be positioned as overlays directly on top of the three-dimensional game canvas. The entire system is synchronized with the browser refresh rate to maintain consistent performance and motion.

Features

  • Multi-Dimensional Game Creation - Uses a declarative component structure to synchronize game logic with high-performance 3D rendering.
  • 3D Game Engines - Provides a framework for constructing interactive 3D environments and game objects using modular components in the browser.
  • Game State Management - Synchronizes complex physics and player progress data with visual scene updates through a centralized data store.
  • Racing Games - Implements a browser-based racing game using a declarative component architecture for 3D scenes and real-time physics.
  • Scene Renderers - Provides a declarative component-based architecture to construct complex 3D environments and coordinate rendering logic.
  • Real-Time 3D Rendering Engines - Provides a framework for building interactive 3D environments directly in the browser using declarative components.
  • Declarative Scene Graphs - Maps hierarchical data structures to a persistent scene graph for real-time 3D environment updates.
  • Centralized State Management - Maintains a single source of truth for game variables and physics to ensure consistency across the rendering pipeline.
  • Game Object Compositions - Enables composition of visual effects like particle systems and shaders by attaching reusable components to game objects.
  • Visual Effect Shaders - Injects custom shader programs into the graphics pipeline to handle particle systems and surface rendering.
  • Visual Effects Composition - Enables the composition of visual effects like particle systems and custom shaders by attaching modular components to scene objects.
  • Behavioral Object Logic - Organizes game behavior into modular units that attach to objects to modify their properties and rendering logic independently.
  • Game Loop Updates - Synchronizes game logic and visual frame generation with the browser refresh rate for smooth motion.

Star history

Star history chart for pmndrs/racing-gameStar history chart for pmndrs/racing-game

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

Frequently asked questions

What does pmndrs/racing-game do?

This project is a browser-based game engine and implementation of a racing game built using a declarative component architecture. It provides a framework for constructing interactive three-dimensional environments and game objects by mapping hierarchical data structures to a persistent scene graph.

What are the main features of pmndrs/racing-game?

The main features of pmndrs/racing-game are: Multi-Dimensional Game Creation, 3D Game Engines, Game State Management, Racing Games, Scene Renderers, Real-Time 3D Rendering Engines, Declarative Scene Graphs, Centralized State Management.

Which projects share features with pmndrs/racing-game?

Projects with overlapping indexed features include: ogrecave/ogre — Ogre is a high-level 3D rendering engine designed for creating games, simulations, and visualizations without… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… jmonkeyengine/jmonkeyengine — jMonkeyEngine is a Java-based 3D game engine and cross-platform graphics framework. It provides the core tools… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… timi-liuliang/echo — Echo is a cross-platform game engine designed for the development of two-dimensional and three-dimensional interactive… galacean/engine — This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile…

Projects sharing features with Racing Game

These projects share indexed features with Racing Game. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ogrecave/ogreOGRECave avatar

    OGRECave/ogre

    4,607View on GitHub↗

    Ogre is a high-level 3D rendering engine designed for creating games, simulations, and visualizations without requiring low-level graphics API code. It functions as a framework for real-time 3D graphics processing, providing a physically based renderer to simulate lifelike surfaces and lighting. The engine includes specialized systems for skeletal animation to control character movement and a terrain generation system for producing large textured landscapes. These features are supported by automatic levels of detail and distance-based mesh management to maintain performance. The project cove

    C++
    View on GitHub↗4,607
  • godotengine/godot-demo-projectsgodotengine avatar

    godotengine/godot-demo-projects

    8,250View on GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    View on GitHub↗8,250
  • jmonkeyengine/jmonkeyenginejMonkeyEngine avatar

    jMonkeyEngine/jmonkeyengine

    4,150View on GitHub↗

    jMonkeyEngine is a Java-based 3D game engine and cross-platform graphics framework. It provides the core tools necessary for developing three-dimensional games and interactive simulations, focusing on real-time rendering and the management of spatial environments. The engine includes a dedicated 3D physics simulation toolkit for handling rigid body dynamics and collision detection. It also features a game asset pipeline for importing and managing 3D models, textures, and audio files during runtime. The framework covers broad capability areas including 3D scene rendering, physics-based simula

    Javagame-engine-3dhacktoberfestjava
    View on GitHub↗4,150
  • o3de/o3deo3de avatar

    o3de/o3de

    8,954View on GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    View on GitHub↗8,954
Compare all 30 related projects→

Curated searches featuring Racing Game

Hand-picked collections where Racing Game appears.
  • open-source video game