awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
UnityTechnologies avatar

UnityTechnologies/open-project-1

0
View on GitHub↗
6,063 Stars·2,063 Forks·C#·Apache-2.0·3 Aufrufeunity.com/open-projects↗

Open Project 1

This is an open-source 3D action-adventure game project built in Unity, providing a complete game development sample with player movement, combat, and exploration mechanics. The project is structured as a full Unity game project containing all assets, scenes, and scripts, designed for learning and extending game development skills through hands-on modification.

The project implements core game systems through Unity's built-in features, including layered Animator state machines for character and enemy animation control, Scriptable Objects for modular game configuration, and a component-based entity architecture where game objects are assembled from reusable C# scripts. Input handling uses Unity's Input System with action maps for cross-platform support, while levels are organized as separate scenes loaded additively for streaming and modularity. Runtime object spawning relies on Unity Prefabs, collisions use the PhysX engine, and timed logic is handled through coroutines.

The project supports collaborative development workflows, allowing contributors to submit scripts, assets, or narrative additions for community review and integration. All game assets and scenes can be inspected, edited, and extended directly inside the Unity Editor, and a pre-built playable demo is available for experiencing the current state of development.

Features

  • Action and Adventure - Provides a complete 3D action-adventure game with player movement, combat, and exploration mechanics.
  • Physics and Collisions - Relies on Unity's built-in PhysX engine for real-time collision detection and physics simulation.
  • Scene-Based Modularity - Organizes game levels as separate Unity scenes loaded additively for streaming and modularity.
  • Unity Game - Provides a complete Unity game project with assets and scripts for hands-on learning and modification.
  • Entity Component Systems - Assembles game objects from reusable C# components attached to Unity GameObjects.
  • Open Source Games - Ships an open-source 3D action-adventure game with publicly accessible source code for learning.
  • Prefab Instantiation - Instantiates reusable game entities from Unity Prefabs for efficient runtime spawning.
  • Unity Animator State Machines - Controls player and enemy animations through Unity's layered Animator state machines.
  • Unity Scriptable Object Configurations - Configures game parameters and asset references through Unity Scriptable Objects for modular design.
  • Unity Scriptable Object Data Storage - Stores game parameters and asset references as Scriptable Objects for modular configuration.
  • Unity Coroutine Timed Logic - Implements delayed and sequential game logic using Unity coroutines for non-blocking timing.
  • Unity Input Action Maps - Maps player controls through Unity's Input System with action maps for cross-platform support.
  • Character Animation State Machines - Controls player and enemy animations through Unity's layered Animator state machines.
  • Unity Game Frameworks - Provides a complete Unity project structure with assets, scenes, and scripts for game development.
  • Game Project Contributions - Accepts community contributions of scripts, assets, and narrative additions for review and integration.
  • Open Source Game Platforms - Operates as a community-driven Unity game project with shared assets, scripts, and workflows.
  • Playable Unity Game Demos - Ships a pre-built playable demo for experiencing the project's current state and gameplay.
  • Unity Editor Asset Customization - Enables inspecting, editing, and extending game assets and scenes directly within the Unity Editor.
  • Unity Editor Asset Editing - Allows inspection, editing, and extension of all game assets and scenes directly inside the Unity Editor.

Star-Verlauf

Star-Verlauf für unitytechnologies/open-project-1Star-Verlauf für unitytechnologies/open-project-1

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Open Project 1

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Open Project 1.
  • armour/multiplayer-fpsAvatar von Armour

    Armour/Multiplayer-FPS

    1,235Auf GitHub ansehen↗

    This project is a networked first-person shooter framework built for the Unity game engine. It provides a foundational architecture for managing multiplayer sessions, enabling real-time synchronization of player movement, health, and combat actions across all connected clients. The framework utilizes an authoritative server model to maintain a consistent game state, supported by remote procedure calls to handle networked events. It incorporates a component-based entity system to define gameplay logic and uses state machines to manage character animations, ensuring smooth transitions between m

    C#fpsfps-gamegame
    Auf GitHub ansehen↗1,235
  • sschmid/entitasAvatar von sschmid

    sschmid/Entitas

    7,658Auf GitHub ansehen↗

    Entitas is a data-oriented Entity Component System framework for Unity. It is designed to separate game state into components and logic into systems, utilizing a data-oriented design to optimize CPU cache usage, memory usage, and processing speed. The framework includes a C# source code generator that automatically produces boilerplate classes, entity accessors, and context singletons to reduce manual coding. It also provides a Unity editor debugging tool for real-time runtime state visualization, system performance monitoring, and visual entity inspection. The system manages entity lifecycl

    C#c-sharpcode-generationcsharp
    Auf GitHub ansehen↗7,658
  • sandermertens/flecsAvatar von SanderMertens

    SanderMertens/flecs

    8,045Auf GitHub ansehen↗

    Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a simulation engine core and game engine architecture tool, decoupling state from behavior by separating entities, components, and systems. The framework features a runtime reflection layer for dynamic data inspection and a built-in scripting system for defining entity behavior without recompilation. It also includes a network interface and REST API for remote simulation administration and state querying. The library covers a broad surface of simulation capabilities, including ar

    Cc99cpp11cpp14
    Auf GitHub ansehen↗8,045
  • isadorasophia/murderAvatar von isadorasophia

    isadorasophia/murder

    3,171Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,171
Alle 30 Alternativen zu Open Project 1 anzeigen→

Häufig gestellte Fragen

Was macht unitytechnologies/open-project-1?

This is an open-source 3D action-adventure game project built in Unity, providing a complete game development sample with player movement, combat, and exploration mechanics. The project is structured as a full Unity game project containing all assets, scenes, and scripts, designed for learning and extending game development skills through hands-on modification.

Was sind die Hauptfunktionen von unitytechnologies/open-project-1?

Die Hauptfunktionen von unitytechnologies/open-project-1 sind: Action and Adventure, Physics and Collisions, Scene-Based Modularity, Unity Game, Entity Component Systems, Open Source Games, Prefab Instantiation, Unity Animator State Machines.

Welche Open-Source-Alternativen gibt es zu unitytechnologies/open-project-1?

Open-Source-Alternativen zu unitytechnologies/open-project-1 sind unter anderem: armour/multiplayer-fps — This project is a networked first-person shooter framework built for the Unity game engine. It provides a foundational… sandermertens/flecs — Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a… sschmid/entitas — Entitas is a data-oriented Entity Component System framework for Unity. It is designed to separate game state into… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… isadorasophia/murder — Murder is an entity component system game engine designed for 2D game development. It provides a core framework for… opendiablo2/opendiablo2 — OpenDiablo2 is an open-source re-implementation of an isometric action role-playing game engine. It functions as a…