All Projects → codinanon → UnityCore

codinanon / UnityCore

Licence: other
A collection of essential game systems for Unity 3D. These generic systems can be applied to any Unity project.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to UnityCore

Holoshield
Highly customizable sci-fi shield / force field shader for Unity3D. Allows you to set edge power & color, inner texture scrolling, waviness, scale pulsation and procedural intensity noise. Implements tessellation for low-poly base meshes.
Stars: ✭ 401 (+281.9%)
Mutual labels:  unity-3d, game-dev
Game-Assets-And-Resources
Free and paid game assets and game resources for 2D games, 3D games, mobile games, Steam games, Unity games, and other games.
Stars: ✭ 164 (+56.19%)
Mutual labels:  unity-3d, game-dev
Radialprogressbar
Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!
Stars: ✭ 714 (+580%)
Mutual labels:  unity-3d, game-dev
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 (-72.38%)
Mutual labels:  unity-3d, game-dev
Rimlight
Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
Stars: ✭ 170 (+61.9%)
Mutual labels:  unity-3d, game-dev
ocaml-cookie
Working with cookies in OCaml and Reason
Stars: ✭ 31 (-70.48%)
Mutual labels:  session
firebase-spring-boot-rest-api-authentication
Firebase Spring Boot Rest API Authentication
Stars: ✭ 172 (+63.81%)
Mutual labels:  session
finch
🖥 Debug menu library for Android apps with supports network activity logging and many other useful features.
Stars: ✭ 42 (-60%)
Mutual labels:  menu
vue-burger-button
🍔 vue-burger-button is a functional component, which is faster than a regular component, and is pretty small (JS min+gzip is lower than 700b and CSS min+gzip is lower than 400b).
Stars: ✭ 41 (-60.95%)
Mutual labels:  menu
xMenuTools
Extended context menu tools for Windows
Stars: ✭ 56 (-46.67%)
Mutual labels:  menu
homebridge-magichome-platform
Homebridge Plugin for MagicHome LED Strips with Preset Scene Automation Support (Cycle Color/Fade/Strobe)
Stars: ✭ 46 (-56.19%)
Mutual labels:  scene
jdrive
OpenTTD port to Java
Stars: ✭ 23 (-78.1%)
Mutual labels:  game-dev
proscene
Processing library for the creation of interactive scenes
Stars: ✭ 45 (-57.14%)
Mutual labels:  scene
SideMenuSwiftDemo
SideMenu in Swift with autolayout
Stars: ✭ 79 (-24.76%)
Mutual labels:  menu
clicky-menus
Simple click-triggered navigation submenus. Accessible and progressively enhanced.
Stars: ✭ 76 (-27.62%)
Mutual labels:  menu
koa-session-mongoose
Mongoose store for Koa sessions
Stars: ✭ 29 (-72.38%)
Mutual labels:  session
esx menu default
ESX Menu Style for FXSERVER gtaonline style
Stars: ✭ 30 (-71.43%)
Mutual labels:  menu
laravel-dynamodb-session-driver
DynamoDB Session Driver for Laravel 5
Stars: ✭ 15 (-85.71%)
Mutual labels:  session
vue-nested-menu
A simple hands-on mobile nested menu UI component with a smooth slide animation
Stars: ✭ 34 (-67.62%)
Mutual labels:  menu
UnitySceneSwitcher
Editor extension for quick scene switching.
Stars: ✭ 38 (-63.81%)
Mutual labels:  scene

Unity Core

Unity Core is a set of highly useful, generic tools built for the Unity 3D game engine. You can pull this source directly into your project's Assets/Scripts directory.

There are 5 categories of tooling in this package:

1. Menu Management
2. Audio Management
3. Scene Management
4. Data Management
5. Session Management
6. Tween (Bonus Content)

Menu Management

Managing menus and other various UI elements is hugely important. At a high level, we want to create a system of switches for menu content, or various pages in our projects. To get more control, we may also want to create control structures for animation queueing.

Watch the tutorial: https://youtu.be/qkKuGmGRF2k

Data Management

This implementation of data management is very basic. We simply take advantage of Unity's PlayerPrefs tool to abstract local data with simple class properties.

Watch the tutorial: https://youtu.be/Vhuf1e0PVH0

Audio Management

Audio management can get complex, but our implementation here is highly streamlined. This audio package is capable of managing multiple audio tracks, each with their own set of audio type playables.

Watch the tutorial: https://youtu.be/3hsBFxrIgQI

Scene Management

The scene tools in this package will let you easily switch scenes and subscribe to scene load events. The user can optionally choose to integrate the menu management system by passing a loading page PageType into the load method.

Watch the tutorial: https://youtu.be/4oTluGCOgOM

Session Management

Sessions are definitely the more abstract system in the bunch. Without an application to manage, it is difficult to foresee what goes in the session controller. However, in this package you'll see a couple of examples of what you may want to store during the session. Here, we store sessionStartTime, fps, and manage the core game loop.

Watch the tutorial: https://youtu.be/M6xy272-axM

Tween (Bonus)

This package is bonus content for this repo. There are some easy scripts to get started with the following tween styles:

1. PositionTween
2. RotationTween
3. ScaleTween
4. ImageFillTween
5. ImageColorTween
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].