All Projects → sttz → trimmer

sttz / trimmer

Licence: MIT, Unknown licenses found Licenses found MIT LICENSE Unknown LICENSE.meta
An editor, build and player configuration framework for the Unity game engine.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to trimmer

js-sdk
JavaScript frontend SDK for ConfigCat. ConfigCat is a hosted feature flag service: https://configcat.com. Manage feature toggles across frontend, backend, mobile, desktop apps. Alternative to LaunchDarkly. Management app + feature flag SDKs.
Stars: ✭ 21 (-62.5%)
Mutual labels:  configuration-management
opensvc
The OpenSVC node agent
Stars: ✭ 27 (-51.79%)
Mutual labels:  configuration-management
unity-build-pipeline
Custom BASH script for build, archive, export and upload APK and IPA to server with Telegram notification
Stars: ✭ 59 (+5.36%)
Mutual labels:  build-automation
UnityBuildManager
Utility for running builds sequence & pushing them to markets & keeping changelog
Stars: ✭ 53 (-5.36%)
Mutual labels:  build-automation
native-samples
Samples of modern build automation for native languages with Gradle
Stars: ✭ 140 (+150%)
Mutual labels:  build-automation
pct
Build automation for OpenEdge ABL
Stars: ✭ 87 (+55.36%)
Mutual labels:  build-automation
UnityInvoker
🔧 Node.js library to invoke Unity3D CLI without headaches
Stars: ✭ 21 (-62.5%)
Mutual labels:  build-automation
irsync
rsync on interval, via command line binary or docker container. Server and IOT builds for pull or push based device content management.
Stars: ✭ 19 (-66.07%)
Mutual labels:  configuration-management
apollo.net
Apollo配置中心.Net客户端
Stars: ✭ 449 (+701.79%)
Mutual labels:  configuration-management
Nginx-builder
A tool to build deb or rpm package of required Nginx version from the source code, with the ability to connect third-party modules. Nginx parameters are set in the yaml configuration file.
Stars: ✭ 143 (+155.36%)
Mutual labels:  build-automation
up
UP - Ultimate Provisioner CLI
Stars: ✭ 43 (-23.21%)
Mutual labels:  configuration-management
nixops-tutorial
Tutorial for practical deployments with NixOps
Stars: ✭ 93 (+66.07%)
Mutual labels:  configuration-management
makestudio
Setup your Delphi Environment very easily - build your projects with more comfort
Stars: ✭ 43 (-23.21%)
Mutual labels:  build-automation
php-nacos
阿里巴巴nacos配置中心-PHP客户端
Stars: ✭ 167 (+198.21%)
Mutual labels:  configuration-management
configi.old
Bloat-free configuration management
Stars: ✭ 35 (-37.5%)
Mutual labels:  configuration-management
redconf
sync config from redis or others storage while the config values changed
Stars: ✭ 12 (-78.57%)
Mutual labels:  configuration-management
holo
Minimalistic configuration management
Stars: ✭ 88 (+57.14%)
Mutual labels:  configuration-management
hier config
Hierarchical Configuration
Stars: ✭ 86 (+53.57%)
Mutual labels:  configuration-management
web-starter-kit-gulp
Starter kit for automated front-end web development using Gulp, NPM, Bower, Babel, Sass, and Pug.
Stars: ✭ 35 (-37.5%)
Mutual labels:  build-automation
agollo
🚀Go client for ctrip/apollo (https://github.com/apolloconfig/apollo)
Stars: ✭ 563 (+905.36%)
Mutual labels:  configuration-management

Trimmer

An editor, build and player configuration framework for the Unity game engine.

Introduction

Unity supports deploying your projects to dozens of platforms and provides a powerful editor to develop your project. Supporting many platforms becomes complicated very fast and adjusting configuration in builds requires a lot of scaffolding.

Trimmer provides that scaffolding as a flexible framework, that allows to quickly adjust the configuration of your project through its whole lifecycle: In the editor during development, during the build process and in the built player.

Trimmer makes it easy to create Options with a few lines of code. It provides a sensible default baseline but allows complex configurations when you need it.

Trimmer is a non-invasive framework. Instead of having to integrate it into your code, you write small Option adapters that hook your existing systems into Trimmer. Options that are not used are not compiled into builds and when a build doesn't contain any Options, Trimmer removes itself from the build completely. Trimmer also makes it easy to conditionally compile your own code.

In the editor, Trimmer provides a simple GUI interface to configure your Options for when you play your project and for the different builds your project requires. In the player, Trimmer provides optional loading of a configuration file and a in-game prompt that can configure the same Options as in the editor. Using Build Profiles, you can decide which Options are only available in the editor and which can also be configured in a given build.

Features

  • Write options easily with only a couple lines of code
  • Visually edit options in the editor and the player
  • Conditionally compile only the features that you need
  • Automate building and post-process your scenes during build
  • Create and build profiles with different settings and features

Full Documentation

Screenshots

License

Trimmer is licensed under the MIT license.

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].