awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nillerusr avatar

nillerusr/source-engine

0
View on GitHub↗
2,128 stars·370 forks·C++·3 vues

Source Engine

Source Engine est un moteur de jeu multiplateforme conçu pour le développement et l'exécution d'applications tridimensionnelles interactives. Il fournit un framework pour le rendu d'environnements complexes et la gestion de la mise en réseau multijoueur, fonctionnant comme une solution middleware pour héberger des serveurs de jeu indépendants.

Le moteur se distingue par un modèle de mise en réseau faisant autorité client-serveur qui permet une connectivité directe des joueurs sans dépendance à des services d'authentification ou de matchmaking externes. Il utilise un pipeline d'actifs piloté par les données et un système d'entités basé sur les composants pour découpler la logique du moteur du contenu spécifique, permettant une gestion modulaire des objets de jeu et des propriétés environnementales.

La plateforme prend en charge l'exécution multiplateforme sur divers systèmes d'exploitation et architectures matérielles via une couche d'abstraction matérielle. Ses capacités de rendu incluent le partitionnement spatial pour la visibilité et l'optimisation des collisions, ainsi qu'un pipeline d'ombrage différé pour le traitement de l'éclairage et des effets de matériau dans les environnements interactifs.

Features

  • Cross-Platform Engines - Provides a software environment for executing interactive applications across various operating systems and hardware architectures with consistent performance.
  • Client-Server Architectures - Synchronizes game state by having a central server process inputs and broadcast updates to clients to ensure consistent simulation across players.
  • Cross-Platform Execution - Runs applications seamlessly on different operating systems and hardware architectures to ensure consistent performance for users.
  • Cross-Platform Game Clients - Builds and deploys interactive applications that run consistently across different operating systems and hardware architectures.
  • Entity Component Systems - Manages game objects by attaching modular data containers to a central entity manager to handle diverse behaviors and physical properties.
  • Spatial Partitioning Systems - Organizes complex three-dimensional game levels into hierarchical tree structures to optimize visibility calculations and collision detection during real-time rendering.
  • First-Person Shooter Engines - Provides a high-performance engine for rendering three-dimensional environments and managing multiplayer networking for first-person shooter games.
  • Multi-Dimensional Game Creation - Processes complex map files and model assets to display interactive environments with realistic lighting and surface materials.
  • Multiplayer Networking - Provides a system for hosting independent game servers and managing player connectivity without reliance on external authentication or matchmaking services.
  • Asset Pipelines - Loads game entities and environmental properties from external text and binary files to decouple engine logic from specific content.
  • 3D Environment Rendering - Processes map files and model assets to display interactive environments using modern graphics techniques that simulate realistic lighting and surface materials.
  • Deferred Rendering Pipelines - Calculates lighting and material properties in a separate pass after geometry processing to support complex light sources in interactive environments.
  • Multiplayer Game Servers - Links users to game servers and tracks progress without relying on external accounts or third-party services for multiplayer sessions.
  • Hardware Abstraction Layers - Maps low-level graphics and input commands to platform-specific APIs to allow the engine to run on diverse operating systems.
  • Game Server Hosting - Runs independent multiplayer game servers that manage player connections and achievements without relying on external authentication or matchmaking services.

Historique des stars

Graphique de l'historique des stars pour nillerusr/source-engineGraphique de l'historique des stars pour nillerusr/source-engine

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Source Engine

Sélections manuelles où Source Engine apparaît.
  • un moteur de lecture multimédia multiplateforme
  • un moteur multiplateforme pour le développement de jeux vidéo

Alternatives open source à Source Engine

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Source Engine.
  • godotengine/godot-demo-projectsAvatar de godotengine

    godotengine/godot-demo-projects

    8,250Voir sur 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
    Voir sur GitHub↗8,250
  • anuken/mindustryAvatar de Anuken

    Anuken/Mindustry

    26,624Voir sur GitHub↗

    Mindustry is a cross-platform game engine and factory automation simulation that combines resource management with tower defense strategy. Players construct complex supply chains and automated networks to process materials while building defensive structures to protect a core from waves of hostile mechanical forces. The project utilizes a deterministic lockstep networking model to ensure simulation consistency across desktop and mobile devices. It is built on an entity-component-system architecture and a tile-based grid simulation, allowing for the efficient management of thousands of active

    Javaandroiddesktopgame
    Voir sur GitHub↗26,624
  • space-wizards/space-station-14Avatar de space-wizards

    space-wizards/space-station-14

    3,523Voir sur GitHub↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    C#c-sharpgamehacktoberfest
    Voir sur GitHub↗3,523
  • id-software/quakeAvatar de id-Software

    id-Software/Quake

    5,659Voir sur GitHub↗

    This is the original C source code for the Quake game engine, a landmark first-person shooter engine from the 1990s. It is a retro game engine that renders 3D environments and processes player input in real time using CPU-based software rendering rather than GPU acceleration. The engine supports networked multiplayer gameplay over LAN or internet connections and is designed to be moddable, allowing users to create and run custom game modifications and levels. The engine's architecture includes a Binary Space Partition tree for efficient world geometry organization and visibility determination

    C
    Voir sur GitHub↗5,659
Voir les 30 alternatives à Source Engine→

Questions fréquentes

Que fait nillerusr/source-engine ?

Source Engine est un moteur de jeu multiplateforme conçu pour le développement et l'exécution d'applications tridimensionnelles interactives. Il fournit un framework pour le rendu d'environnements complexes et la gestion de la mise en réseau multijoueur, fonctionnant comme une solution middleware pour héberger des serveurs de jeu indépendants.

Quelles sont les fonctionnalités principales de nillerusr/source-engine ?

Les fonctionnalités principales de nillerusr/source-engine sont : Cross-Platform Engines, Client-Server Architectures, Cross-Platform Execution, Cross-Platform Game Clients, Entity Component Systems, Spatial Partitioning Systems, First-Person Shooter Engines, Multi-Dimensional Game Creation.

Quelles sont les alternatives open-source à nillerusr/source-engine ?

Les alternatives open-source à nillerusr/source-engine incluent : godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… anuken/mindustry — Mindustry is a cross-platform game engine and factory automation simulation that combines resource management with… space-wizards/space-station-14 — Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… id-software/quake — This is the original C source code for the Quake game engine, a landmark first-person shooter engine from the 1990s.… veloren/veloren — Veloren is an open-source multiplayer RPG featuring a voxel-based action adventure in a procedurally generated fantasy…