diff --git a/index.html b/index.html
index 0f629a3..a0495bf 100644
--- a/index.html
+++ b/index.html
@@ -35,7 +35,7 @@
font-weight: bold;
}
- .job-tech li {
+ .keywords-list li {
border: 1px dashed;
padding: 0.25em;
margin-bottom: 0.5em;
@@ -69,7 +69,7 @@
Low-level programming enthusiast. Practicing C/C++ daily. Passion for tools and the game development domain. Always curious and learning. Low-level programming enthusiast. Uses C/C++ often. Passion for tools, privacy & game technology. Curious and learning everyday.doylet // doy-lee
-
G'day, I'm a software developer who enjoys low-level programming. I have an interest in building bespoke software using my own libraries, developing a "tech garden" so to speak. @@ -108,7 +119,7 @@
Doing this is a nice forcing function that in turn provides an opportunity to learn about - different domains especially those involved in game development. Game development involves + different domains especially those involved in game technology. Game development involves the marrying of many programming disciplines with a reasonably high bar of quality that is expected by end users and making games is fun and interesting!
@@ -129,6 +140,15 @@ +2018 - CURR: DN Library git.doylet.dev/doylet/dn
-- The library is designed for trivial integration: a single dn.h/dn.cpp pair (or an - auto-generated single-header amalgamation) with no external dependencies required. It - targets Win32, POSIX, and Emscripten/WASM, with compile-time feature toggles to include - only what's needed. + The library is designed for trivial integration: a single amalgamated header and + implementation file with no external dependencies required. It targets Win32, POSIX, and + Emscripten/WASM, with compile-time feature toggles to include only what's needed.
Core modules include arrays, hash tables, string manipulation with optional @@ -338,14 +357,45 @@
It has continually evolved since the start of my programming career and has been a testing ground for understanding the implication of different API designs, how common - functionality is built and exploring different primitives (like the experimental AVX-512 - string APIs). + functionality is built and exploring different primitives (like learning about AVX-512 + to use in string APIs). +
+2023 - CURR: TELY Engine
++ An in-house engine and framework built on Sokol that provides a platform layer, 2D + batched renderer, asset management, font rendering with FreeType and HarfBuzz, streaming + audio, video playback, and input handling. It is the foundation for most of my GUI + projects. +
++ It compiles as a native desktop app and can target the web. It includes a + deferred asset loading system, a sprite sheet packer with keyframe animation + support, renderer that outputs vertex batches, a basic GPU wrapper (samplers, render + passes, pipelines) and a networking layer backed by cURL on desktop and fetch APIs via the + browser. +
++ It is a project whose goal is to be a forcing function for learning about game technology + as needed to build hobby projects. Its features are at various levels of maturity as + necessitated to get my hobby projects functional.
2025 - CURR: Solid++
-2024 - 2025: Liquid++
-2023: Terry Cherry
-2020: intc Software u128/256 bit port to C git.doylet.dev/doylet/intc
-2020: RaylibSIMD SIMD Software rendering in C git.doylet.dev/doylet/RaylibSIMD
-