39 مستودعات
Reference implementations and boilerplate for common programming tasks.
Explore 39 awesome GitHub repositories matching part of an awesome list · Code Examples. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن مكتبة واجهة مستخدم رسومية ذات وضع فوري مصممة للتطوير السريع للأدوات وواجهات التصحيح. من خلال إنشاء هندسة واجهة المستخدم في كل إطار عبر كود إجرائي، فإنه يلغي الحاجة إلى مزامنة الحالة المستمرة بين بيانات التطبيق والواجهة. وهي مخصصة في المقام الأول للتكامل في خطوط أنابيب العرض الحالية، حيث تنتج مخازن رؤوس خام وأوامر رسم لا تعتمد على واجهة برمجة تطبيقات الرسومات الأساسية. تتميز المكتبة ببنية مفككة للغاية تدعم تخطيطات معقدة وقابلة للإرساء ومتعددة المنافذ. وهي تدير مواضع النوافذ، وسحب علامات التبويب، وتقسيم العقد، مما يسمح للمطورين بفصل عناصر الواجهة إلى نوافذ نظام تشغيل مستقلة. لضمان تفاعل متسق عبر بيئات متنوعة، تقوم بتعيين أحداث الإدخال الأصلية إلى تنسيق موحد وتوفر نطاقاً قوياً قائماً على المعرف لتتبع حالات العناصر عبر الإطارات. يوفر إطار العمل سطح قدرة واسع لبناء أدوات محرك متطورة ومرافق تشخيصية. وهو يتضمن دعماً للمكونات المرئية المتقدمة مثل محرري العقد، وراسمات 2D و 3D، والمفتشين المتخصصين، إلى جانب البنية التحتية لتحجيم DPI وعرض الأشكال المخصصة. تم تصميم النظام لقابلية نقل عالية، ويتميز بخيارات تكوين وقت التجميع التي تسمح للمطورين بتكييف هياكل البيانات الأساسية والأنواع الرياضية لمتطلبات محرك محددة. يوفر المستودع أمثلة واسعة النطاق لربط المكتبة بخلفيات وأطر عمل الرسومات الرئيسية، إلى جانب أدوات لتوليد ارتباطات خاصة باللغة.
Immediate mode graphical user interface library for performance-critical applications.
bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides a unified interface that maps high-level rendering commands to native graphics APIs, allowing developers to maintain a single codebase that executes consistently across diverse operating systems and hardware architectures. The library distinguishes itself through a multi-threaded command submission model that decouples rendering logic from the main application thread, effectively minimizing CPU bottlenecks. It utilizes a backend-agnostic command buffer and a deferred resource
Cross-platform rendering library built with data-oriented design principles.
Odin is a compiled, statically typed systems programming language designed for high-performance software development. It focuses on pragmatic low-level memory control, providing a toolset for manual memory management and precise control over hardware utilization. The language is distinguished by its flexible memory model, which includes custom allocators and precise data layout capabilities to optimize resource usage. It features a comprehensive foreign function interface for importing assembly files and linking with external libraries using configurable calling conventions. The type system
Comprehensive demonstration of language features.
This project is a sample library and implementation guide for using RxJava to manage asynchronous data streams and concurrent tasks in Android applications. It provides a collection of reference implementations for reactive programming, focusing on functional operators to transform and combine asynchronous data flows. The library demonstrates specific Android architectural patterns, such as implementing decoupled event buses for component communication and coordinating parallel network requests. It includes concrete examples of mobile-specific patterns including search input debouncing, list
Features a curated set of reactive examples for mobile developers.
Movie discovery app showcasing MVP, RxJava, Dagger 2 and Clean Architecture
Demonstrates reactive patterns within a model-view-presenter architecture.
A complete and cross-platform game engine designed for flexibility, performance, and fast-iterations.
Data-driven game engine architecture demonstrating high-performance design.
An extensive tutorial on RxJava
Offers introductory code samples for reactive programming concepts.
A DAW for Microsoft Excel
Implements a digital audio workstation within the host environment.
For using Odin and WASM together.
Example of using the language with WASM and WebGL.
A fully OOP, Model-View-Controller (MVC) architecture implementation of the classic Battleship board game, running hosted in Excel, written in VBA to demonstrate the language's little-known OOP capabilities.
Demonstrates game logic implementation within the host application.
This project offers a cheap and simple way of loading software onto a Commodore 64 or Commodore Vic-20 retro-computer from a macro-enabled Excel spreadsheet. It consists of two main components, an Arduino microcontroller which connects to the Commodore serial port, and the spreadsheet which…
Emulates legacy computer loading processes.
Building Odin with OpenCV demo.
Demonstration of image processing using OpenCV bindings.
A VBA library for capturing MouseWheel and other mouse events in UserForms and controls using the InkCollector object, without subclassing or complex Win32 API calls.
Handles mouse events using native system hooks.
Single-procedure triangle rendering using Direct3D 12.
Direct3D 11 graphics pipeline implementation.
Integration demo for MicroUI and SDL2 windowing.
GPU heap suballocation using a custom memory allocator.