llama.cs is a simple implementation of an LLM Chat built on top of llama.cs, the C# binding for llama.cpp. It includes llama.cs, high-level APIs like LLM, LLMHost, and a Chat UI.
The set of scripts and prefabs which help you to create scene editor, game level editor or build your own modeling application. It supports drag & drop, undo & redo and selection api. To implement user interface runtime editor use transform-handles, gizmos, save load subsystem and 3 controls: menu, virtualizing tree view and dock panels.
Runtime Transform Handles are used to manipulate items in the scene. There are three built-in transform tools to position, rotate and scale object via transform component. Supplementary controls such as scene gizmo, selection gizmo and grid allows to change viewing angle and projection mode, identify selected objects and orientate in scene space.
TreeView is a Unity UI control that can be used to represent hierarchical data. TreeView implements drag & drop, databinding, selection operations and is highly customizable. There are also two base clases ItemsControl and ItemContainer which can be used to implement your own items control.
The Virtualizing Tree View is a control that displays a hierarchical data. Virtualzing Tree View implements drag & drop, data binding and selection functions. It is highly customizable and can be used to display large collections of data (1000+ items).
Simple Wireframe is a shader package that could be used to implement various effects displaying ordinary and skinned meshes. In order to work this shader require barycentric coordinates of each vertex . Barycentric coordinates should be written to colors32 array of mesh object.
Horizon Bend (HB) is an editor extension for Unity3D, which will help you to create «horizon bending» effect HB contains ~100 modified shaders. HB use well-known approach and offset vertices using the function of parabola. Input of this function based on current HB configuration, bending parameters and position of camera.
Runtime Gizmos are used to manipulate items in the scene. Unlike transform handles, gizmos does not modify transformation of objects. They are used to modify colliders, bounding boxes and properties of light and audio sources instead. All gizmos, their base classes, rendering classes and shaders can be found in Assets/Battlehub/RTGizmos folder.
The Dock Panel is a control, that provides an easy docking of content regions to the left, right, top, bottom or center of the panel. The control also allow region to become an independent floating window, modal popup or dialog.
Board game for 2 players. Goal of the game is to form horizontal, vertical, or diagonal row of four pieces, all of which have a common attribute. Supports singleplayer and online/offline multiplayer.
Board game for 2-4 players with 3 game modes: 1 vs 1, 2 vs 2 and Free for all. Goal of the game is to reach opposite side of the board. Supports singleplayer and online/offline multiplayer.