# KiRan **Repository Path**: yyim/KiRan ## Basic Information - **Project Name**: KiRan - **Description**: KiRan Engine - **Primary Language**: C++ - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-13 - **Last Updated**: 2023-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # KiRan KiRan ## 快速构建 - 克隆仓库,使用 '--recusive' 参数克隆子模块 ``` git clone --recusive https://gitee.com/yyim/KiRan.git ``` - 双击运行根目录下的 ‘MakeSolution.bat’ 文件,默认生成visual studio 2022的解决方案文件。如采用旧版本Visual Studio,则需要用文本编辑器打开 ‘MakeSolution.bat’ 文件修改构建命令。(将vs2022改为你所采用的版本) - 最后打开 ‘KiRan\.sln’ 即可。 ## 简介 基于Imgui开发一款跨平台2D游戏引擎,实现基本的2D图形图像的渲染、提供便捷的编辑器界面、基本的物理引擎和游戏对象的脚本编程接口等功能。 ## 相关技能 - 熟练掌握C++编程语言和Visual Studio IDE - 掌握基本的图形渲染管线原理(Shader编程) - 了解并会使用常见的图形渲染API,如OpenGL, DirectX, Vulkan - 学习如何拉取并集成其他开源库 - 熟练Git版本控制工具的使用 ## 开发环境 - Windows10操作系统 - Visual Studio 2019 - 开发语言c++17 ## 计划 开发一款主要用于2D渲染的游戏引擎,预计实现的主要功能包括: - 基本图形、UI、粒子特效、精灵的2D渲染 - 一个可供操作的编辑器应用程序 - 2D物理引擎 - 游戏对象行为的脚本化(C#) - 支持多种图形渲染API(OpenGL, DirectX, Vulkan) - 支持跨平台构建和跨平台开发