All Projects → romatallinn → unity-puzzlesystem-asset

romatallinn / unity-puzzlesystem-asset

Licence: other
The asset for the Unity Engine that allows to quickly create customisable puzzles.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to unity-puzzlesystem-asset

Unity Assetpipeline Presentation
Unity project for "A Technical Deep-Dive into Unity's Asset Pipeline" presented at Develop: 2018
Stars: ✭ 31 (+47.62%)
Mutual labels:  unity-editor, unity-scripts, unity-asset
UnityDebug
A wrapper script for Unity debug calls to use conditional attributes in order to avoid debug code being compiled into release builds.
Stars: ✭ 29 (+38.1%)
Mutual labels:  unity-editor, unity-scripts, unity-asset
Unity Script Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
Stars: ✭ 3,640 (+17233.33%)
Mutual labels:  unity-editor, unity-scripts, unity-asset
Awesome Unity Open Source On Github
A categorized collection of awesome Unity open source on GitHub (800+)
Stars: ✭ 1,124 (+5252.38%)
Mutual labels:  unity-editor, unity-scripts, unity-asset
UnityGlobalTextSystem
Allow the user to 'change' the default font in Unity from "Arial" to a font of their liking.
Stars: ✭ 21 (+0%)
Mutual labels:  unity-editor, unity-scripts, unity-asset
CategoryTool
Unity Editor tool to create Categories in the Hierarchy. The Categories work as dividers between GameObjects.
Stars: ✭ 47 (+123.81%)
Mutual labels:  unity-editor, unity-scripts
Unity Editor Toolbox
Tools, custom attributes, drawers, hierarchy overlay, and other extensions for the Unity Editor.
Stars: ✭ 273 (+1200%)
Mutual labels:  unity-editor, unity-asset
nvjob-sky-shader-simple-and-fast
#NVJOB Dynamic Sky. Sky Shaders. Free Unity Asset.
Stars: ✭ 103 (+390.48%)
Mutual labels:  unity-scripts, unity-asset
TsukiSuite
A toolsuite created to make Unity development easier
Stars: ✭ 23 (+9.52%)
Mutual labels:  unity-editor, unity-asset
Actors.unity
🚀Actors is a framework empowering developers to make better games faster on Unity.
Stars: ✭ 437 (+1980.95%)
Mutual labels:  unity-editor, unity-scripts
Unitynativescripting
Unity Scripting in C++
Stars: ✭ 844 (+3919.05%)
Mutual labels:  unity-editor, unity-scripts
unity-json-editor
A JSON Editor in the inspector. Preview and more information in README🙂
Stars: ✭ 64 (+204.76%)
Mutual labels:  unity-editor, unity-asset
Unity-Visual-Behavior-Tree
Reactive Visual Scripting Behavior Tree Tool for Unity 2018.x+
Stars: ✭ 36 (+71.43%)
Mutual labels:  unity-editor, unity-scripts
t4-templates-unity3d
T4 Text Template Processor for Unity3D
Stars: ✭ 75 (+257.14%)
Mutual labels:  unity-editor, unity-asset
Unigit
An open source GIT Unity3D editor plugin.
Stars: ✭ 111 (+428.57%)
Mutual labels:  unity-editor, unity-asset
Missingreferencesunity
A Unity editor extension for finding missing object references
Stars: ✭ 146 (+595.24%)
Mutual labels:  unity-editor, unity-scripts
UGUI-Toolset
No description or website provided.
Stars: ✭ 14 (-33.33%)
Mutual labels:  unity-editor, unity-scripts
ar-simulation
AR Simulation for Unity • Right in the Editor • Minimally Invasive
Stars: ✭ 101 (+380.95%)
Mutual labels:  unity-editor, unity-asset
Revealshader
Unity Shader experiment
Stars: ✭ 47 (+123.81%)
Mutual labels:  unity-editor, unity-scripts
Unity-2017.2-and-Vuforia-6.5---Camera-Auto-Focus
Unity 2017.2 and Vuforia 6.5 Augmented Reality (AR) Camera Auto Focus
Stars: ✭ 17 (-19.05%)
Mutual labels:  unity-scripts, unity-asset

forthebadge forthebadge

Donate GitHub release GitHub repo size in bytes

Unity Asset: Puzzle System

Introduction

Logo

Puzzle System is a highly customizable framework for the projects that contain any kind of puzzles. The framework provides you with the set of common, but yet customizable, solutions; as well as the basic classes that can be used in order to create unique puzzle experiences.

Table of contents

Install

Unity Asset Package

  • Download PuzzleSystem_v1.unitypackage
  • Open Unity
  • Menu -> Assets -> Import Package -> Custom Package
  • Choose the downloaded package, click Open

Clone Repository

// Clone this repository
$ git clone https://github.com/romatallinn/unity-puzzlesystem-asset.git

Get Started

Puzzle Structure

A very critical to understand in the beginning is how the puzzles will be structured in your project.

There are 3 types of elements for every puzzle:

  • Puzzle Handler -- responsible for handling situations when the puzzle has been solved or failed. In other words, defines what actions will be taken on these critical events (e.g., solved puzzle -> open gates for the player).

  • Puzzle Logic -- responsible for defining what kind of logic the puzzle is following; what player must accomplish in order to solve the puzzle, and what player's actions will lead to the failed condition (e.g., task: activate all triggers).

  • Puzzle Trigger -- objects that the player will interact with in order to proceed with the puzzle (e.g., press a certain keyboard key in a dedicated zone). It should not contain any logic for puzzle solving. It can, however, contain the information for the Puzzle Logic, where it will be analyzed and the decision will then be given on whether or not this trigger helps to solve the puzzle.

Editor Utility

There is an editor tool that you can make use of.

In order to open it: Menu -> Tools -> Puzzle System

Open Editor Tool

Full Documentation

You can find an extensive documentation available online at https://puzzlesystem.gitbook.io.

There you can read more thorough material on all of the aspects and features available in the framework, as well as examples and other tips.

Donation

I know, this project isn't something huge, but I'm a just passionate student of Computer Science & Engineering that wants to conquer the world with his dev skills. A small tip for a cup of coffee, so I can code all days and nights, would be highly appreciated and really helpful!

paypal

License

The MIT License (MIT) 2019 - Roman Sirokov. Please have a look at the LICENSE.md for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].