Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

17 total results found

Public

Unity Coding Convention

This document outlines our studio's C# coding conventions for Unity projects, ensuring consistency, maintainability, and efficient collaboration.

coding
software development
unity

Outsystems Mobile Development

Authored by Ali Akmad.

software development
outsystems

Glacier - Unity Plugin

A group of utility classes and tools for you Unity project.

Snowpulse

A small game engine that outputs a performant, lightweight application for iOS, Android, macOS and Windows.

Features

Glacier - Unity Plugin

Here you'll find the available tools and features `Glacier` has to offer.

Naming

Unity Coding Convention

Type Format Sample Namespaces PascalCase namespace MainGame { } Classes PascalCase public class TargetRange { } Interfaces IPascalCase public interface IKillableUnit { } Serialized MemberVariables camelCase [SerializeField]private int armorClass; ...

Formatting

Unity Coding Convention

Vertical Spacing The max number of consective vertical spaces (or blank lines) is one (1). Example private int health; private int mana; private int armorClass; Avoid vertical spacing in between if and else. Example if (maxPower > 10) { // Do something } e...

Practice

Unity Coding Convention

Class Composition Sequence Each section below must follow this sequence in terms of access modifiers. # Access Modifiers 1 public 2 protected 3 internal 4 private Every class should follow this sequence of declaration and/or implementation. ...

Principle

Unity Coding Convention

Single Responsibility Each class should only do one thing. Avoid doing more than one (1) responsibility. If a class is for a the movement of a character, avoid including the handling of inputs. Example Instead of public class MainCharacter() { public void Wa...

Releases

Glacier - Unity Plugin

Version 0.1.0 Downloads Not yet available. Use Unity Package Manager instead. Changelog Initial version

What is Glacier

Glacier - Unity Plugin

Overview Glacier is a plugin for your Unity projects that can help with things that are usually involved with development. Mission The main purpose of Glacier for Unity is to have a single plugin that handles most of the foundational needs of most of Unity pro...

How to get Started

Glacier - Unity Plugin

Installation Unity Package (not yet available) First thing you need to do is download the latest version of Glacier from Releases. Once you download the latest Unity Package (i.e. glacier-unity-1-0-27.unitypackage), open up your Unity project from which you w...

Event System

Glacier - Unity Plugin Features

Singleton

Glacier - Unity Plugin Features

GlacierSingleton This is for basic C# classes. This is not for MonoBehaviours or ScriptableObjects. namespace Sample001 { public class SingletonSample : GlacierSingleton<SingletonSample> { protected override void Initialize() { GlacierLog....

Architecture

Glacier - Unity Plugin

Layers Here's how the dependencies work: Systems layer is the highest-level layer that depends on all other layers - Abstraction, Core, Services, Unity. Unity depends on Abstraction, Core, Services. Services depends on Abstraction and Core. Core only depends ...

Dependency Injection

Glacier - Unity Plugin Features

DI Container This holds all the instances needed for injections. There is no need to explicitly create an instance of this as GlacierInjector static class handles it for you. This container can either hold a singleton instance or a factory. A tag can be set to...