Organized by development status:
-
🪟 Window Creation
Simple window management using SDL3 -
🖼️ Image Loading & Rendering
Load textures from files and draw them in your window -
🎨 Color System (
AyurColor)
Define colors using RGBA values (predefined colors likeRed,Green,Bluecoming soon) -
🔷 Shapes Rendering
- Rectangles (filled or outlined)
- Lines
- Circles (filled)
-
🎮 Basic Event System
AyurEventwith quit event support (more coming soon)
-
🌈 Simpler Color Creation
Predefined color constants (e.g.,AyurColor.Red) -
🖱️ Expanded Event Types
Keyboard, mouse, and more -
🔺 Additional Shapes
Triangles, polygons, and more primitives
-
🎞️ Animation System
- Math-based animations (tweening, smooth transitions)
- Sprite animation helpers for texture animation
-
💡 Shader Support
Ability to use custom fragment & vertex shaders (planned) -
🧩 Creative Coding Features
Inspired by Processing, p5.js, and similar frameworks
-
🧠 Input Handling
Full keyboard, mouse, and gamepad support with remapping -
🌐 Cross-Platform Improvements
Better Linux and macOS support
- .NET 8 SDK
- C# IDE (e.g. Visual Studio, VS Code)
- SDL3 (already handled via C# wrapper, no native setup needed)
Check Program.cs for a full example of using window creation, events, image rendering, and shapes.
Here’s a snapshot (Res/Hello.png) showing all currently available rendering features:
