All Projects â†’ Roderik11 â†’ Squid

Roderik11 / Squid

Licence: MIT license
C# Realtime GUI System

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Squid

Zilon Roguelike
Survival roguelike game with huge world generation.
Stars: ✭ 18 (-77.5%)
Mutual labels:  game-2d, game-dev
hacker-feud
💥 A single page web game made with Svelte.
Stars: ✭ 61 (-23.75%)
Mutual labels:  game-2d, game-dev
PICO-EC
A tiny scene-entity-component library created for the PICO-8 fantasty console.
Stars: ✭ 37 (-53.75%)
Mutual labels:  game-2d, game-dev
O2
2D Game Engine with visual WYSIWYG editor
Stars: ✭ 121 (+51.25%)
Mutual labels:  ui-kit, game-dev
Game-Assets-And-Resources
Free and paid game assets and game resources for 2D games, 3D games, mobile games, Steam games, Unity games, and other games.
Stars: ✭ 164 (+105%)
Mutual labels:  game-2d, game-dev
framework
The exomia/framework is used for building 2D and 3D games and more inspired by the XNA/Mono framework.
Stars: ✭ 21 (-73.75%)
Mutual labels:  game-2d, game-dev
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+2467.5%)
Mutual labels:  game-2d, game-dev
Koru
A 2D multiplayer sandbox game.
Stars: ✭ 78 (-2.5%)
Mutual labels:  game-2d
10-TwinStick-Original
A cross-platform, twin stick control game set in 2.5D as part of The Complete Unity C# Developer 2D (http://gdev.tv/cudgithub).
Stars: ✭ 34 (-57.5%)
Mutual labels:  game-dev
Python-Games
A collection of small python games made by me using pygame and tkinter libraries
Stars: ✭ 121 (+51.25%)
Mutual labels:  game-2d
CryBits
CryBits is an open-source 2D ORPG game engine written in C#
Stars: ✭ 37 (-53.75%)
Mutual labels:  game-dev
HitboxBuilder-2D
Building hitboxes has never been easier
Stars: ✭ 21 (-73.75%)
Mutual labels:  game-2d
coloniae
Economic strategy game in web broswer
Stars: ✭ 34 (-57.5%)
Mutual labels:  game-2d
notus-js
Notus JS: Free Tailwind CSS UI Kit and Admin
Stars: ✭ 191 (+138.75%)
Mutual labels:  ui-kit
defender-game
A super basic 2D game written in Rust
Stars: ✭ 22 (-72.5%)
Mutual labels:  game-2d
badassquest
RPG / GTA-style game engine built on top of Google Maps Javascript APIs
Stars: ✭ 26 (-67.5%)
Mutual labels:  game-2d
ncursesPac
ncurses pacman written in C++
Stars: ✭ 23 (-71.25%)
Mutual labels:  game-2d
light2D
Realtime 2D Raytracing in Unity using Signed Distance Fields 💡
Stars: ✭ 67 (-16.25%)
Mutual labels:  realtime-rendering
sha-el-design
React components for easier customization and smooth development flow.
Stars: ✭ 33 (-58.75%)
Mutual labels:  ui-kit
impact-design-system
Kick-Start Your Development With An Awesome Design System carefully designed for your online business showcase. Joint project by Creative Tim and Themesberg.
Stars: ✭ 114 (+42.5%)
Mutual labels:  ui-kit

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 does not manage actual 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.

Example Screenshots

Sample Arrangment

image

Custom Game Engine

image

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
  • Window

TODOs:

  • merge TextBox (single line) and TextArea (multi line)
  • remove Xml namespace, classes and serializer. should be external (json/yaml/etc)
  • clean up comments and commented code
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].