Skip to content

baselsaad/PL-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PL-Engine

Welcome to the official repository for PL-Engine, a game engine designed for high-performance graphics and flexible game development.

Table of Contents

Features

Core Features

  • Vulkan Rendering
  • Entity Component System: (work in progress).
  • 2D Renderer: Basic 2D rendering capability with support for quads and colored shapes.
  • Event System
  • Batch Renderer
  • Profiler
  • Camera System
  • Logger: Logging functionality for debugging and development.

Current Progress

  • Level Editor
  • Map Serializer
  • Shader Compiler
  • Material System
  • Improved Entity Component System
  • Improved Camera System: Continued refinement for better control.
  • Scripting Components
  • Improved 2D Renderer: Enhanced rendering with sprite sheets, textures, circles, and lines.
  • Asset Manager
  • Physics

Future Plans

  • 3D Rendering Support
  • Audio System
  • Global Illumination
  • Culling System
  • Linux Support

Getting Started

To get started with PL-Engine,

  • Install VulkanSDK 1.3.204.1
  • Run (script/Build.bat) to generate visual studio solution

Releases

No releases published

Packages

 
 
 

Languages