{"repo":"jdolan/ObjectivelyMVC","free":true,"listed":false,"github":"https://github.com/jdolan/ObjectivelyMVC","clone":"git clone https://github.com/jdolan/ObjectivelyMVC.git","description":"Object oriented MVC framework for OpenGL, SDL3 and GNU C. Inspired by Apple's AppKit. Zlib license.","language":"C","stars":35,"topics":["game-development","gamedev","menu","opengl","sdl3","ui","c"],"license":null,"category":"game-templates","readme_excerpt":"ObjectivelyMVC Object oriented MVC framework for SDL3 and C. Zlib license. About ObjectivelyMVC is a cross-platform user interface framework for SDL3 and C. It is geared towards building high-quality, modern user interfaces within video games. It is built on Objectively and ObjectivelyGPU. Features Cross-platform works on Android, iOS, macOS, Linux and Windows Does not hijack your main loop — your game owns the window, GPU device, and events; you call it each frame Complete widget set : Button, Checkbox, Slider, Select, TextView, TableView, CollectionView, TabView, PageView, and more Programmatic or JSON-driven layouts for declarative, data-driven UI Fully themable via a CSS-inspired Selector / Style / Stylesheet system High-DPI / Retina ready — high-density display detection with SDL ttf TrueType font rendering Object oriented MVC in C via Objectively, without imposing C++ tl;dr Describe an entire interface in JSON and inflate it with a single call — outlets bind the named Views straight into your controller: And ObjectivelyMVC never hijacks your main loop. Your game owns the window, the GPU device and the events; you simply hand it each event and a frame to draw into: Getting Started Consult the Installation guide for dependencies, building, and linking. User Guide Consult the User Guide to build your first interface — fonts, views and controls, JSON layout, theming, and resource loading. API Documentation Browse the API Documentation to explore the library. Examples & proj","default_branch":null,"files":null,"tree":[],"storefront":"/r/jdolan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jdolan/ObjectivelyMVC/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."}