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

Tristeon/Tristeon3D: [Deprecated] A 3D Engine built by two Game Engineering stud ...

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

开源软件名称:

Tristeon/Tristeon3D

开源软件地址:

https://github.com/Tristeon/Tristeon3D

开源编程语言:

C++ 72.1%

开源软件介绍:

Tristeon 3D

Tristeon 3D is an open source game engine built from scratch in C++ by two game engineering students.

This project is now archived as it is no longer in active development in favor of https://github.com/tristeon/tristeon.

screenshot of the editor

Features

  • Serialization
    • In-house type introspection
    • Scenes/Objects stored as json objects
    • Simple data (de)serialization
  • Rendering
    • Forward rendering
    • Vulkan backend
    • Procedural shader properties
    • PBR Lighting
    • Albedo, AO, Metallic and roughness mapping
    • 3D Mesh rendering
    • Visual debugging tools
    • Skybox rendering
  • Editor
    • Asset browser
    • Scene editor
    • GameObject hierarchy
    • Object inspector
  • Scene management
    • Saving
    • Loading
    • Editing
  • Input
    • Mouse/keyboard support
    • Built in key/button mapping

Getting started

You wish to try out Tristeon 3D? Great! Here's two ways to get started:

Pre-built

If you're just looking to try out Tristeon's current features without diving too much into the C++ side, then it'd be a good idea to go to the latest release: https://github.com/Tristeon/Tristeon3D/releases/tag/v1.0.0-pre-alpha

CMake project

Tristeon3D uses CMake to configure the project. Please configure and build the project according to the CMake guidelines. We recommend to place the build folder outside of the repository as none of the IDE/compiler specific information needs to be shared across clients. Officially confirmed configurations:

  • MSVC Visual Studio 2017 | x64
  • GCC MingW-w64 | x64

If you do not hav the Vulkan SDK installed, make sure to install it to allow for additional debugging. You can get it here: https://vulkan.lunarg.com/

To run the project, select your desired build configuration:

  • Debug: Build (no editor) with debug symbols.
  • Release: Build (no editor) without debug symbols, optimized.
  • DebugEditor: Editor application with debug symbols.
  • Editor: Editor application without debug symbols, but with logging.

Why this project?

Tristeon is a hobby/learning/portfolio project of Tristan Metz and Leon Brands. The project was a 5 month school project with a focus on extending/improving our engine development skills.

Showcase

Watch the showcase video here: https://www.youtube.com/watch?v=6kVTGHOJu-E Screenshot of the showcase video

Authors

Leon Brands - Engine/graphics programmer (https://leonbrandsprogrammer.wordpress.com/) Tristan Metz - Engine tool programmer (https://tristanmetz.software/)

Credits

Tristeon uses the following third-party libraries:




鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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