📖
Wiki
  • 👋Welcome to 3D Engine
  • README
  • Overview
    • ⭐What's special?
    • 🏁Upcoming Features
    • 📈How to Setup
  • Guide
    • 💡Understanding this Project
  • Fundamentals
    • ⚙️Getting set up
      • 📝Setting permissions
      • 🧑Inviting Members
  • Editor
    • App
      • Main Window
    • MVC
      • Frames
        • Home
        • Wiki
        • Main
        • Settings
      • User Controls
        • Files
        • Hierarchy
        • Output
        • Properties
        • Viewport
    • Helper
      • Extension Methods
  • Engine
    • Program
      • AppWindow
      • Framework
        • Kernel32
        • User32
        • Win32Window
    • Core
      • Utilities
        • Input
        • Output
        • Profiler
        • Time
      • Scene System
        • ECS
          • Entity
          • Component
          • System
        • Entity Manager
        • Scene Manager
        • Scene
      • Resources
      • Rendering
        • Buffer
          • Camera Buffer
          • Material Buffer
          • Mesh Buffer
        • Data
          • Config
          • Constant Buffer
          • Mesh Info
          • Render Data
        • Gui
          • ImGui Input Handler
          • ImGui Renderer
          • ImGuizmo Renderer
          • ImNodes Renderer
          • ImPlot Renderer
        • Material
        • Renderer
      • Helper
        • Event List
        • Paths
        • Serialization
        • Extension Methods
      • Editor
        • Attributes
        • Editor State
      • Components
        • Camera
        • Mesh
        • Transform
        • Editor Components
          • Default Sky
          • Scene Boot
          • Viewport Controller
  • Use Cases
    • 🎨For Designers
    • 🖥️For Developers
  • Privacy Policy
Powered by GitBook
On this page
  • Quick links
  • Get Started

Welcome to 3D Engine

https://github.com/CanTalat-Yakan/3DEngine

NextWhat's special?

Last updated 1 year ago

Under Active Development: The 3D Engine Project, including its engine and editor, is a work in progress. Expect changes.

Discover the 3D Engine Project, now available on the Microsoft Store App, and unlock a world of powerful development possibilities. Whether you're a small team or solo dev, this project empowers you to bring your vision to life creating modern 3D Games while harnessing the full potential of Windows features and functionality.

Free and Open Source
  • 100% free. Forever and always

  • Open Source under the permissive MIT license

  • No contracts

  • No license fees

  • No sales cuts

Windows App SDK Editor
  • Native User Interface integration using Windows Tools.

  • Access new platform features seamlessly.

  • Enjoy backward compatibility for a wider user base.

  • Utilize the potent WinUI 3 UI framework.

  • Benefit from platform logo integration.

  • Enable localization, power status monitoring, and more.

  • Extend your reach down to Windows 10 version 1809.

  • Enhance your applications without rewriting them.

  • Craft beautiful, modern apps for Windows 11.

  • Ensure backward compatibility with Windows 10 (October 2018 Update).

DirectX .NET Wrapper
  • Using the Vortice.Windows Nugets.

  • A comprehensive collection of Win32 and WinUI libraries.

  • Compatible with .NET 7.0 and .NET 8.0, utilizing modern C# 12.

Entity Component System (ECS)
  • Utilize the ECS architectural pattern for code reusability.

  • Separate data from behaviour for enhanced flexibility.

  • Benefit from improved performance and memory utilization.

Quick links

Get Started

We've put together some helpful guides for you to get setup with a project quickly and easily.

Support for key technologies , , , , , , , , , , , , , and .

👋
DXGI
WIC
DirectWrite
Direct2D
Direct3D9
Direct3D11
Direct3D12
XInput
XAudio2
X3DAudio
DirectInput
DirectStorage
DirectML
UIAnimation
DirectSound
⭐What's special?
🏁Upcoming Features
⚙️Getting set up
Microsoft AppsMicrosoft Apps
Microsoft App Store
Logo