All Projects β†’ screenshakes β†’ Desktopia

screenshakes / Desktopia

Licence: MIT, Unknown licenses found Licenses found MIT LICENSE Unknown LICENSE.meta
Unity Desktop Library

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Desktopia

Brick
🧱 Brick - Multiplatform navigation library for Compose.
Stars: ✭ 33 (-10.81%)
Mutual labels:  desktop
jeveassets
jEveAssets is an out-of-game asset manager for Eve-Online, written in Java
Stars: ✭ 98 (+164.86%)
Mutual labels:  desktop
ezored
C++ Multiplatform Toolkit Template
Stars: ✭ 111 (+200%)
Mutual labels:  desktop
windows taskbar
Flutter plugin serving utilities related to Windows taskbar. πŸ’™
Stars: ✭ 84 (+127.03%)
Mutual labels:  desktop
syng
A free, open source, cross-platform, Chinese-To-English dictionary for desktops.
Stars: ✭ 108 (+191.89%)
Mutual labels:  desktop
StartupWMClassFixer
Will help you fix unrecognized/ugly icons in Linux.
Stars: ✭ 29 (-21.62%)
Mutual labels:  desktop
contribute-foss
Let's build an exhaustive Wiki page on how to contribute to the Linux and FOSS community, even WITHOUT knowing code!
Stars: ✭ 136 (+267.57%)
Mutual labels:  desktop
alpine-desktop
No description or website provided.
Stars: ✭ 13 (-64.86%)
Mutual labels:  desktop
conky-bspwm-desktops
Displays bspwm desktops & windows in Conky
Stars: ✭ 16 (-56.76%)
Mutual labels:  desktop
ToDometer Multiplatform
WIP Kotlin Multiplatform project: A meter to-do list built with Android Jetpack, Compose UI Multiplatform, Wear Compose, SQLDelight, Koin Multiplatform, SwiftUI, Ktor Server / Client, Exposed...
Stars: ✭ 145 (+291.89%)
Mutual labels:  desktop
YdarWallpaper
openglζΈ²ζŸ“ηš„εŠ¨ζ€ζ‘Œι’ε£ηΊΈ
Stars: ✭ 65 (+75.68%)
Mutual labels:  desktop
xtd
Free open-source modern C++17 / C++20 framework to create console, forms (GUI like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.
Stars: ✭ 321 (+767.57%)
Mutual labels:  desktop
actlist-plugin
πŸ”§ Actlist Plugin library to development and debugging.
Stars: ✭ 14 (-62.16%)
Mutual labels:  desktop
crane
Crane is a easy-to-use and beautiful desktop application helps you build manage your container images.
Stars: ✭ 223 (+502.7%)
Mutual labels:  desktop
tkbash
Build fancy GUIs via command line
Stars: ✭ 34 (-8.11%)
Mutual labels:  desktop
screencast
Interface to record a X11 desktop
Stars: ✭ 91 (+145.95%)
Mutual labels:  desktop
Tachidesk-Server
A rewrite of Tachiyomi for the Desktop
Stars: ✭ 1,052 (+2743.24%)
Mutual labels:  desktop
cloud-player-desktop
Desktop music player built with electron to play youtube, soundcloud and mixcloud tracks
Stars: ✭ 51 (+37.84%)
Mutual labels:  desktop
glimmer-dsl-swt
Glimmer DSL for SWT (JRuby Desktop Development GUI Framework)
Stars: ✭ 53 (+43.24%)
Mutual labels:  desktop
web-linux
Web page that looks like a linux desktop
Stars: ✭ 30 (-18.92%)
Mutual labels:  desktop

Desktopia is a library that helps you to easily build Windows desktop games and experiences in Unity.

Forum - Twitter - Discord

Install

In Unity go into Windows > Package Manager.
In the Package Manager, click the + sign then Add package from git url.
Paste this url: https://github.com/screenshakes/Desktopia.git then click add.

Getting started

Import the samples scenes into your project from the package manager or drop the [Desktopia] prefab into one your scene and check the features you want to try out.

If your transparent window does not work:
Got to to Project Settings > Resolution and Presentation
Uncheck "Use DXGI Flip Model Swapchain for D3D11"

Features

Windows

Used to modify the properties of any window.

  • Transparent window
  • Click through window
  • Top most window
  • Minimize / Maximize window
  • Focus window
  • Set window position
  • Set window size
  • Set window title
  • Send text to the window
  • Send key input to the window

Inputs

Used to listen to system-wide inputs.

  • Get key down / pressed / up
  • Get mouse button down / pressed / up
  • Add on key down / up callback
  • Add on mouse button down / up callback
  • Add on mouse move callback

Cursor

Used to modify the position of the cursor.

Colliders

Used to have screen space collision between objects and the opened windows.

File Drag and Drop

Used to add callbacks that get invoked when a user drops a file into the window.

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].