• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

wmcnamara/crynn: 3D Game Engine Created In C++ & OpenGL

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

wmcnamara/crynn

开源软件地址:

https://github.com/wmcnamara/crynn

开源编程语言:

C++ 94.3%

开源软件介绍:

Crynn Game Engine

Crynn Logo

Introduction

Crynn is an open source game engine created with C++20 and OpenGL. Crynn is not a beginner engine. Knowledge of matrix math, OpenGL, C++ and Visual Studio is required. Currently only supports building to Windows.

Features

  • Easy Setup
  • Transformation hierarchy (parent child relationships)
  • Quaternion rotations.
  • 3D Model loading with assimp
  • Rigidbody dynamics with qu3e
  • Built in Blinn Phong lighting/shading with easily extendable shading options
  • Light Casters (Point and Directional)
  • Skybox/Cubemapping
  • Audio with SFML
  • Simple IMGUI integration
  • A robust and varied utility library
  • Made with C++20
  • Fast rendering with OpenGL
  • Robust Event and Input System

Example Scene Rendered With Crynn

Dependencies

Crynn relies on a multitude of dependencies. They are listed here:

Crynn Depends On:

  • GLFW for windowing, and input.
  • GLAD for loading OpenGL functions.
  • Dear IMGUI for GUI.
  • GLM for matrix and other graphics related mathematics.
  • STB_IMAGE for image loading.
  • SFML for audio.
  • qu3e for rigidbody dynamics.
  • ASSIMP for 3D model file loading.

Getting Started:

Downloading Crynn:

To get started, you will need a copy of the Crynn source. If you have Git installed, you can download Crynn by running this command in the console: git clone https://github.com/wmcnamara/crynn.git --recursive

The dependencies for Crynn are in the lib folder. Make sure you do a recursive clone to fetch submodules.

Building Crynn:

Crynn previously supported Premake for building the engine, but now only supports building for Visual Studio.

You can download Visual Studio here. Visual Studio 2019 is officially recommended.

Once everything is installed, you can follow these steps to build Crynn.

Using Crynn:

Navigate to the Github Wiki Page. It will bring you to the introduction page, explaining how to use Crynn.

Disclaimer

This engine is mostly intended as a personal project to learn more about computer graphics, and create personal games. As such I will not make any guarantees about master branch stability. I'm not always consistent with my styling, and there are some unfinished parts of the engine.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
liquidev/rapid: A game engine optimized for making cool games fast.发布时间:2022-06-07
下一篇:
shawndeprey/hexengine: HTML5 Game Engine发布时间:2022-06-07
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap