redstrate.com/content/software/xt/index.md

26 lines
1 KiB
Markdown
Raw Normal View History

2022-08-29 10:46:26 -04:00
---
title: "XT"
2022-09-21 10:49:57 -04:00
date: 2016-01-25
2022-08-29 10:46:26 -04:00
draft: false
tags:
- OpenGL
- C++
- 3D
2022-08-29 10:50:32 -04:00
layout: "project"
aliases:
- /projects/xt
2023-03-01 14:02:08 -05:00
summary: "My first OpenGL based game engine."
2022-08-29 10:46:26 -04:00
---
2022-10-25 17:45:27 -04:00
This was one of my first custom game engines, and my first foray into using OpenGL for a serious project. Unfortunately, I have lost all the source code, but the image below is what I was able to save from a dear imgui screenshot thread.
2022-08-29 10:46:26 -04:00
2022-09-14 11:13:34 -04:00
![Screenshot of XT, containing the editor](screenshot.webp)
2022-09-14 10:57:42 -04:00
2022-08-29 10:46:26 -04:00
From what I remember, it had the following features:
* Custom editor using dear imgui
2022-09-14 11:05:28 -04:00
* The dear imgui tabs were based off of the [Lumix engine](https://github.com/nem0/lumixengine) since the docking branch did not exist at the time.
2022-08-29 10:46:26 -04:00
* The editor also had auto-generated previews as shown for models, textures, and materials.
* Skybox support using cubemapping, this was also used for lighting my "PBR shader" (hint: as you can tell in the screenshot, I didn't know how to gamma correct anything in 2016.)
This is succeeded by my first Vulkan game engine, [Graph]({{< ref graph >}}).