Catddly / SeagullEngine

A real-time rendering game engine.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Seagull-Engine v0.2

Brief Introduction

Seagull Engine is a real-time rendering game engine.

This engine is now in beta version and it is under development.
If you are interesting in it, you can contact me with these email: 2565492401@qq.com or illmewds@gmail.com.

The graphic language: dx12 and vulkan. (now only has vulkan)
pc platform: Windows.

Third-party libraries

  • eastl
  • mimalloc
  • cgltf
  • glm
  • spirv-cross
  • tinyImageFormat

This engine is only for learning purpose, build base on The-Forge frame work. Here is the link below.
https://github.com/ConfettiFX/The-Forge

Building

First, you need to download the resources for seagull to use. Extract it to the root folder of the Seagull Engine.

Last, Open the Scripts folder, and run the GenerateProject-Win.bat.
After that, you will see the Seagull.sln in the root directory.
Open the solution file, build the whole solution and you are ready to go!

ToDo

  • Simple Scripting System (Native Scripting and may be C#)
  • ECS
  • ImGui for Editor
  • Little Particle System
  • PBR Rendering
  • Easy to use Editor
  • 2D Renderer branch for 2D games

Dependencies

If you have got some errors on compiling the shaders, please install VulkanSDK(at least version 1.2 or higher)

Make sure the filepath of the engine have no unicode!

简介

目前引擎任然属于最基础的beta阶段,正在努力开发中。
有兴趣的小伙伴可以用以下邮箱联系我: 2565492401@qq.com 或者 illmewds@gmail.com

图形编程语言: dx12 和 vulkan。(现在只有vulkan)
pc平台: Windows。

使用的第三方库

  • eastl
  • mimalloc
  • cgltf
  • glm
  • spirv-cross
  • tinyImageFormat

About

A real-time rendering game engine.

License:MIT License


Languages

Language:C++ 90.1%Language:C 9.4%Language:GLSL 0.4%Language:Lua 0.1%Language:Objective-C 0.0%Language:Batchfile 0.0%