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

Facepunch/sbox-public

0
View on GitHub↗
6,285 stars·626 forks·C#·8 viewssbox.game↗

Sbox Public

s&box is a game development platform built on Valve's Source 2 engine, integrating the .NET runtime as a first-class scripting and gameplay logic layer. It provides a full-featured visual editor that combines asset management, level design, and code editing into a single workflow, enabling developers to create and edit games within a modern editor environment.

The platform distinguishes itself through a managed-native interop bridge that allows C# code to interact directly with native Source 2 systems for high-performance communication, alongside a hot-reload scripting system that supports live code changes during gameplay without restarting the session. An entity-component system architecture organizes game objects as entities with attachable components, enabling modular behavior composition through C# scripts.

The development pipeline includes an asset compilation process that transforms source assets into optimized runtime formats, and the editor-first approach integrates all stages of game creation into a unified interface. The platform is designed for building and iterating on games using Source 2's rendering, physics, and world simulation capabilities through the managed .NET runtime layer.

Features

  • Source 2 Engine Integrations - Leverages Valve's Source 2 engine for rendering, physics, and world simulation through a managed .NET runtime layer.
  • Source 2 World Editors - Designs and builds game worlds using a full-featured editor built on Source 2.
  • Hot-Reloading Systems - Supports live code reloading during gameplay, allowing developers to modify C# scripts without restarting the game session.
  • Entity Component Systems - Organizes game objects as entities with attachable components, enabling modular behavior composition through C# scripts.
  • Game Development Engines - Builds and iterates on games using a modern engine with Source 2 and .NET, with a full-featured editor for world design.
  • Game Engine Interop Bridges - Bridges managed C# code with native Source 2 systems using a custom interop layer for high-performance communication.
  • Game Engine Hostings - Hosts the .NET runtime as a first-class scripting layer for gameplay logic within a Source 2 game engine.
  • Game World Editors - Provides a full-featured visual editor that combines asset management, level design, and code editing into a single workflow.
  • Graphics Asset Compilers - Transforms source models, textures, and sounds into optimized runtime formats through a build-time compilation pipeline.
  • Game Engine Development - Multiplayer game engine and development environment.
  • Game Engines and Frameworks - Sandbox game engine and development environment.

Star history

Star history chart for facepunch/sbox-publicStar history chart for facepunch/sbox-public

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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 facepunch/sbox-public do?

s&box is a game development platform built on Valve's Source 2 engine, integrating the .NET runtime as a first-class scripting and gameplay logic layer. It provides a full-featured visual editor that combines asset management, level design, and code editing into a single workflow, enabling developers to create and edit games within a modern editor environment.

What are the main features of facepunch/sbox-public?

The main features of facepunch/sbox-public are: Source 2 Engine Integrations, Source 2 World Editors, Hot-Reloading Systems, Entity Component Systems, Game Development Engines, Game Engine Interop Bridges, Game Engine Hostings, Game World Editors.

What are some open-source alternatives to facepunch/sbox-public?

Open-source alternatives to facepunch/sbox-public include: isadorasophia/murder — Murder is an entity component system game engine designed for 2D game development. It provides a core framework for… cocos2d/cocos2d-x — Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive… galacean/engine — This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile… flame-engine/flame — Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and… space-wizards/space-station-14 — Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an… fyroxengine/fyrox — Fyrox is a Rust-based game engine for building both 2D and 3D games, designed as a native engine with no runtime…

Open-source alternatives to Sbox Public

Similar open-source projects, ranked by how many features they share with Sbox Public.
  • isadorasophia/murderisadorasophia avatar

    isadorasophia/murder

    3,171View on GitHub↗

    Murder is an entity component system game engine designed for 2D game development. It provides a core framework for managing game objects through an ECS architecture and includes a dedicated 2D game editor for asset management and real-time property configuration. The engine features a specialized 2D rendering pipeline supporting pixel art, sprite slicing, and parallax effects. It includes a hierarchical A* pathfinding system for agent navigation and a comprehensive asset management system for serializing and loading game resources. The project covers a broad range of capabilities, including

    C#fnagame-enginegamedev
    View on GitHub↗3,171
  • cocos2d/cocos2d-xcocos2d avatar

    cocos2d/cocos2d-x

    18,942View on GitHub↗

    Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase. The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to gr

    C++androidc-plus-pluscocos2d
    View on GitHub↗18,942
  • flame-engine/flameflame-engine avatar

    flame-engine/flame

    10,646View on GitHub↗

    Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and their lifecycles through a hierarchical architecture, alongside a dedicated system for game asset management and input handling. The engine distinguishes itself through a specialized integration layer for external physics engines to handle rigid body dynamics and collision detection. It also features a high-performance task model that uses isolates to offload heavy computations and prevent main thread blocking. The framework covers a broad range of capabilities including vis

    Dartdartflameflutter
    View on GitHub↗10,646
  • galacean/engineG

    galacean/engine

    5,791View on GitHub↗

    This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile platforms. It functions as a real-time graphics renderer and physics engine, utilizing a component-based scene graph to organize entities and their properties for three-dimensional rendering. The engine includes a visual scene editor that allows for the design of environments through a graphical interface, which then exports these assets as executable code. Its broader capabilities cover real-time graphics rendering for 2D and 3D elements, physical world simulation for object c

    TypeScript
    View on GitHub↗5,791
  • See all 30 alternatives to Sbox Public→