OSSIM
OSSIM is a desktop-environment simulation plugin for Unreal Engine 5. OSSIM provides a complete, persistent OS experience with a decoupled controller-view architecture, interface-driven UI, and a suite of 15 built-in apps.
Why Choose OSSIM?
OSSIM isn't just a UI kit — it's a plugin for a complete OS simulation. It handles the "boring" parts of OS simulation — window management, process tracking, and filesystem persistence — so you can focus on building your gameplay and apps.
The OS is auto-activated: In the OSSIM_DemoMap Outliner, locate
BP_ScreenOS. Inside this actor, you'll find WBP_OS_Root (inherited from
UOSOrchestratorWidget). The OS automatically initializes as soon as the
widget is constructed during BeginPlay.
Press the F key to toggle the view to the PC screen or enter AFK mode.
You can review this behavior in the OSSIM_DemoMap Level Blueprint.
Core Strengths
Decoupled Architecture
Blueprint Friendly
Interface-Driven UI
Virtual Filesystem
Software Center
Staged Session Flow
Included Applications (15)
OSSIM comes with a suite of functional apps that serve as both tools and code references:
System & Tools
- File Explorer: Navigate the VFS, manage files, context menus, and launch associated apps.
- Task Manager: Visual monitor of running apps, processes, and synthetic CPU/memory metrics.
- Settings: Profile, appearance (wallpaper), sound, and system information.
- Software Center: App store for browsing, installing, and uninstalling applications.
- Calculator & Calendar: Essential desktop utilities.
Productivity & Editors
- Notepad: Multi-tab text editor with undo/redo, word-wrap, and zoom.
- Code Editor: Syntax-highlighted editor with multi-language support (C++, JS, TS, Python), code folding, and file tree.
- Terminal: Command-line interface with 27 commands across 18 handlers.
- Mail: Full email client with compose, reply, forward, folders, search, and VFS JSON persistence.
Media & Entertainment
- Media Viewer: Integrated support for viewing images and playing videos.
- Music Player: Audio playback with playlists, shuffle, repeat, and volume control.
- Browser: Embedded web browser powered by
SWebBrowser. - Minesweeper: Classic game with 9×9 board, first-click safety, and timer.
No-Code Apps
- Blueprint App: Create new applications entirely in Blueprints — no C++ required.
Documentation Guide
- Getting Started: Install the plugin and verify the core shell flow.
- Architecture: Deep dive into the controller-view pattern, core subsystems, and Slate widget integration.
- Window System: Window chrome, tabbed hosting, animations, and Z-order management.
- Extending OSSIM: Build your own apps using Blueprints or C++.
- Save And Session: User persistence, filesystem snapshots, and the install registry.
- Notification System: Toast notifications, severity levels, and auto-dismiss.
- Context Menu: Right-click context menus and custom actions.
- Apps Reference: Detailed documentation for each built-in application.
- API Reference: Quick-reference for all subsystem APIs and key structs.
- Changelog: Version history.
OSSIM is built for developers who spend countless hours creating computer systems. It brings a fully interactive operating system directly into Unreal Engine projects, enabling everything from hacking mechanics to complete in-game desktop experiences.
