llama.cs
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.
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.
Runtime Asset Database simplifies runtime save/load implementation in Unity, replicating Unity Editor's prefab concepts for runtime asset management.
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.
Mesh Deformer editor extension will help you easily arrange objects; duplicate bend and twist meshes along curve; edit pivot point, combine and save meshes.
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.
Spline editor extension will help you easily create and maintain splines in your project.
Mesh Combiner And Pivot Editor extension will help you easily combine meshes and edit the pivot point of the combined mesh.
Wires editor extension will help you easily create and maintain wires in your project.
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.
Arrange Items Control is used to rearrange a set of dataitems. For example this control could be used in multiplayer games to put players in different teams.
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 Menu control allows hierarchal organization of elements associated with commands. It can be used to implement main and context menu of an application.
Main thread dispatcher script. Dispatcher's main purpose is to dispatch actions from background thread to main thread.
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.
Complete 20 exciting levels, capture enemy cells and become a dominant species