{"repo":"Roderik11/Squid","free":true,"listed":false,"github":"https://github.com/Roderik11/Squid","clone":"git clone https://github.com/Roderik11/Squid.git","description":"C# Realtime GUI System","language":"C#","stars":154,"topics":["realtime-gui","ui-kit","gamedev","game-dev","game-2d","gui","ui","realtime-rendering","framework"],"license":"MIT","category":"game-templates","readme_excerpt":"Squid UI framework What is Squid? SQUID is a framework to create user interfaces for games and other 2D/3D realtime applications, using a Retained Mode system. SQUID does not depend on a certain rendering engine, you can use it with any engine you like, on any platform that supports the .NET 2.0 framework. - it's a UI blackbox - it's easy to integrate - it is engine agnostic - it is unaware of texture or font resources, only integers and strings - it doesn’t draw anything; you do All you need to do is to implement a single interface - the ISquidRenderer. Getting started: https://github.com/Roderik11/Squid/wiki/Using-Squid Complex example that covers all areas of Squid: https://github.com/Roderik11/Spark/tree/main/Spark.Editor Example Screenshots Sample Arrangement Custom Game Engine Features: - scale9 texture grid - docking, anchoring - margin,padding - z-order, clipping, scissoring - hierarchical opacity - input event handlers - international keyboard support - custom mouse cursors - tooltips - drag & drop - snapping windows - modal windows - control state fading - easy skinning via styles - automatic batching - easy to extend - it’s fast Standard Controls: - Button - CheckBox - DropDownList - Dialog - FlowLayoutFrame - Frame - ImageControl - Label - ListBox - ListView - Panel - RadioButton - Resizer - Scrollbar - Slider - SplitContainer - TabControl - TextArea - TextBox - TreeView - VirtualList - Window TODOs: - merge TextBox (single line) and TextArea (multi line) - remove","default_branch":null,"files":null,"tree":[],"storefront":"/r/Roderik11","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Roderik11/Squid/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}