<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>C&#43;&#43; on fahersto&#39;s blog</title>
    <link>https://blog.lentic.de/tags/c&#43;&#43;/</link>
    <description>Recent content in C&#43;&#43; on fahersto&#39;s blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>&lt;a href=&#34;https://creativecommons.org/licenses/by-nc/4.0/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;CC BY-NC 4.0&lt;/a&gt;</copyright>
    <lastBuildDate>Fri, 12 Dec 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.lentic.de/tags/c++/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Reflecting on game engine development</title>
      <link>https://blog.lentic.de/posts/gameengine_lessons/</link>
      <pubDate>Fri, 12 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.lentic.de/posts/gameengine_lessons/</guid>
      <description>Game engine tech stack As some of you may know, I have spent a considerable amount of time developing a game engine in C++. Toward the end of the year, I want to take some time to reflect on where I&amp;rsquo;m at and how I plan to move forward. Let us begin with a list of libraries that are currently used:&#xA;Rendering: OpenGL Physics: Jolt Audio: FMOD GUI: ImGui, ImGuizmo, ImNodes Text: msdf-gen Window: GLFW Serialization: yaml-cpp Testing: googletest Scripting: sol3 Navigation: recastnavigation Asset Importing: assimp, ufbx Logging: spdlog Profiling: tracy Graphics Debugging: RenderDoc Feature showreel Building on these libraries we implemented several features.</description>
    </item>
    <item>
      <title>CodinaColada - game engine playground</title>
      <link>https://blog.lentic.de/posts/codina_colada/</link>
      <pubDate>Sun, 13 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://blog.lentic.de/posts/codina_colada/</guid>
      <description>Implementation of raymarching.&#xA;CodinaColada is my 2d game engine. Its main purpose is to be a sandbox in which I can implement any functionality I&amp;rsquo;m interested in.&#xA;Technologies OpenGL Box2D Tracy To improve performance of my engine I need to know where the biggest potentials for improvements are. This can be determined using a profiler. Tracy is one such profiler. It is able to measure CPU and GPU performance. This is done by introducing macros inside the functions to be instrumented which then create zones as can be seen in the image showing the performance of a single frame below.</description>
    </item>
  </channel>
</rss>
