Skip to content
View gilzoide's full-sized avatar

Sponsors

@twinstae

Organizations

@FellowshipOfTheGame

Block or report gilzoide

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gilzoide/README.md

Hi everybody! =D

I'm Gil and I develop free software with a focus on usability.

Godot addons
Unity packages
  • Easy Project Settings: easily create custom Project Settings by adding the [ProjectSettings] attribute to your ScriptableObject subclass
  • Flex UI: Flexbox layout support for Unity UI using the Yoga layout engine
  • Camera Viewport Rect: automatically setup Camera viewports from RectTransforms
  • Gesture Recognizers: touch/pointer gesture recognizer scripts based on EventSystem handlers or Input (Tap/Multitap, Long Press, Pan, Pinch, Twist, Swipe, Edge Pan)
  • Update Manager: simple to use Update Manager pattern + Jobified Update for MonoBehaviours and pure C# classes alike
  • SQLite-net: SQLite-net for Unity, supports Windows, Linux, macOS, iOS, tvOS, visionOS, Android and WebGL
  • SQLite Asset: read-only SQLite database assets for Unity with ScriptedImporters for ".sqlite", ".sqlite2" and ".sqlite3" files
  • SQLite Asset - CSV: easily import ".csv" files as read-only SQLite database assets in Unity
  • Key-Value Store for Unity: Key-Value Store save system interface and implementations for Unity
  • Texture Apply Async: alternative to Texture2D.Apply() that doesn't require synchronizing with the render thread, avoiding stalls in the main thread
  • Conditional Objects: modify GameObjects and Components at Prefab/Scene import time, based on build configurations
  • Prefab Pool: Prefab instance pool that is configurable in the Inspector, supports any engine Object type and is available as a serializable C# class, MonoBehaviour and ScriptableObject
  • Back Button Stack: easily manage a stack of objects that respond to the ESC button / Android Back button
  • Safe Area Layout: uGUI layout group that makes children respect the Safe Area
  • Gradle Wrapper: automatically generate Gradle Wrapper (gradlew) when exporting Android projects
  • Serializable Collections: serializable versions of Dictionary, HashSet and KeyValuePair for Unity 2020.1+
  • Gradient Rect: Unity UI component that generates meshes using Gradients
  • Rounded Corners: Unity UI component that generates meshes with rounded corners
  • Lottie Player: player for Lottie animations, powered by rlottie, multithread/Job System-friendly
  • Managed Jobs: use classes and other managed types with Unity's Job System
  • Main Thread Task: Task/UniTask-based Main Thread dispatcher classes, no GameObjects involved
  • TaskFactoryObject: TaskFactory Unity objects plus a collection of TaskSchedulers with optional limited concurrency
  • Non-alloc Enumeration: non-alloc enumerables for Unity structures and C# IList/IReadOnlyList
  • Native Collections Stream: Stream, TextReader and TextWriter implementations backed by Unity Native Collections
  • Scene Reference: autogenerated ScriptableObjects that are stable references to the scenes configured in Build Settings
  • Asset List: ScriptableObject that automatically aggregates assets using AssetDatabase.FindAssets
Lua modules
  • molde: zero dependency, single file template engine for Lua 5.1+ with builtin sandbox support
  • stringstream: object that loads chunks of strings on demand compatible with a subset of the Lua string API suitable for parsing
  • wildcard_pattern: use shell-like wildcards as Lua string patterns with support for importing gitignore-like file content
  • argmatcher: simple command line argument matcher for Lua
  • nested: generic nested data structure file format, where data is formed by nested lists with both sequential data and key-value paired data
C/C++ libraries
  • flyweight.hpp: single header implementation of the Flyweight design pattern for C++11
  • SQLiteVfs.hpp: single header with classes for easily implementing SQLite VFS shims in C++
  • cdedent: pure C implementation of Python's textwrap.dedent, with C++ wrappers.
  • pega-texto: Parsing Expression Grammars (PEG) runtime engine for C
D libraries
  • bettercmath: -betterC compatible 3D math library for D
  • betterclist: -betterC compatible dynamic list backed by array for D
  • flyweightbyid: -betterC compatible Flyweight template based on explicit named ids for D
  • soa: -betterC compatible Struct Of Arrays template for D

I'm also a musician and have some songs recorded 🎵

Feel free to reach me about anything at all! ^^

Donate using Liberapay Buy me a coffee on Ko-fi

Popular repositories Loading

  1. godot-lua-pluginscript godot-lua-pluginscript Public

    Godot PluginScript for the Lua language, currently based on LuaJIT's FFI

    Lua 308 20

  2. godot-dockable-container godot-dockable-container Public

    Dockable/tiling UI panels Container addon for Godot

    GDScript 194 20

  3. unity-texture-apply-async unity-texture-apply-async Public

    Alternative to Texture2D.Apply() that doesn't require synchronizing with the render thread, avoiding stalls in the main thread

    C 115 8

  4. unity-flex-ui unity-flex-ui Public

    Flexbox layout support for Unity UI using the Yoga layout engine

    C# 107 8

  5. unity-update-manager unity-update-manager Public

    Simple to use Update Manager pattern for Unity + Jobified Update for MonoBehaviours and pure C# classes alike

    C# 95 11

  6. unity-sqlite-net unity-sqlite-net Public

    SQLite-net for Unity, supports Windows, Linux, macOS, iOS, tvOS, visionOS, Android and WebGL

    C 72 8