# unitytechnologies/open-project-1

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/unitytechnologies-open-project-1).**

6,063 stars · 2,063 forks · C# · Apache-2.0

## Links

- GitHub: https://github.com/UnityTechnologies/open-project-1
- Homepage: http://unity.com/open-projects
- awesome-repositories: https://awesome-repositories.com/repository/unitytechnologies-open-project-1.md

## Topics

`game` `open-source` `unity`

## Description

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.

## Tags

### Part of an Awesome List

- [Action and Adventure](https://awesome-repositories.com/f/awesome-lists/devtools/action-and-adventure.md) — Provides a complete 3D action-adventure game with player movement, combat, and exploration mechanics. ([source](https://github.com/unitytechnologies/open-project-1/tree/main/docs/))
- [Physics and Collisions](https://awesome-repositories.com/f/awesome-lists/data/physics-and-collisions.md) — Relies on Unity's built-in PhysX engine for real-time collision detection and physics simulation.

### Development Tools & Productivity

- [Scene-Based Modularity](https://awesome-repositories.com/f/development-tools-productivity/modular-architecture/scene-based-modularity.md) — Organizes game levels as separate Unity scenes loaded additively for streaming and modularity.

### Education & Learning Resources

- [Unity Game](https://awesome-repositories.com/f/education-learning-resources/sample-projects/unity-game.md) — Provides a complete Unity game project with assets and scripts for hands-on learning and modification.
- [Game Project Contributions](https://awesome-repositories.com/f/education-learning-resources/open-source-contribution-guides/game-project-contributions.md) — Accepts community contributions of scripts, assets, and narrative additions for review and integration. ([source](https://github.com/unitytechnologies/open-project-1/tree/main/docs/))

### Game Development

- [Entity Component Systems](https://awesome-repositories.com/f/game-development/engine-architecture/entity-component-systems.md) — Assembles game objects from reusable C# components attached to Unity GameObjects.
- [Open Source Games](https://awesome-repositories.com/f/game-development/open-source-games.md) — Ships an open-source 3D action-adventure game with publicly accessible source code for learning.
- [Prefab Instantiation](https://awesome-repositories.com/f/game-development/prefab-instantiation.md) — Instantiates reusable game entities from Unity Prefabs for efficient runtime spawning.
- [Open Source Game Platforms](https://awesome-repositories.com/f/game-development/open-source-game-platforms.md) — Operates as a community-driven Unity game project with shared assets, scripts, and workflows.
- [Playable Unity Game Demos](https://awesome-repositories.com/f/game-development/playable-hero-character-systems/playable-unity-game-demos.md) — Ships a pre-built playable demo for experiencing the project's current state and gameplay. ([source](https://github.com/unitytechnologies/open-project-1/tree/main/docs/))

### Graphics & Multimedia

- [Unity Animator State Machines](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/programmatic-animation-apis/state-transition-animators/state-based-animation-systems/unity-animator-state-machines.md) — Controls player and enemy animations through Unity's layered Animator state machines.

### Operating Systems & Systems Programming

- [Unity Scriptable Object Configurations](https://awesome-repositories.com/f/operating-systems-systems-programming/scriptable-configurations/unity-scriptable-object-configurations.md) — Configures game parameters and asset references through Unity Scriptable Objects for modular design.
- [Unity Scriptable Object Data Storage](https://awesome-repositories.com/f/operating-systems-systems-programming/scriptable-configurations/unity-scriptable-object-data-storage.md) — Stores game parameters and asset references as Scriptable Objects for modular configuration.

### Programming Languages & Runtimes

- [Unity Coroutine Timed Logic](https://awesome-repositories.com/f/programming-languages-runtimes/language-features-paradigms/concurrency-models/concurrency/synchronization-primitives/channel-based-concurrency/fiber-based-schedulers/coroutines/unity-coroutine-timed-logic.md) — Implements delayed and sequential game logic using Unity coroutines for non-blocking timing.

### User Interface & Experience

- [Unity Input Action Maps](https://awesome-repositories.com/f/user-interface-experience/input-control-mappings/unity-input-action-maps.md) — Maps player controls through Unity's Input System with action maps for cross-platform support.
- [Character Animation State Machines](https://awesome-repositories.com/f/user-interface-experience/ui-animations/state-driven-animations/character-animation-state-machines.md) — Controls player and enemy animations through Unity's layered Animator state machines.

### Web Development

- [Unity Game Frameworks](https://awesome-repositories.com/f/web-development/cross-platform-development/game-development-frameworks/unity-game-frameworks.md) — Provides a complete Unity project structure with assets, scenes, and scripts for game development.
- [Unity Editor Asset Customization](https://awesome-repositories.com/f/web-development/cross-platform-development/game-development-frameworks/unity-game-development-toolkits/unity-asset-libraries/unity-editor-asset-customization.md) — Enables inspecting, editing, and extending game assets and scenes directly within the Unity Editor.
- [Unity Editor Asset Editing](https://awesome-repositories.com/f/web-development/cross-platform-development/game-development-frameworks/unity-game-frameworks/unity-editor-asset-editing.md) — Allows inspection, editing, and extension of all game assets and scenes directly inside the Unity Editor. ([source](https://github.com/unitytechnologies/open-project-1/tree/main/docs/))
