About:

Hristo is a software engineer and co-founder passionate about game programming and mentoring developers.

Website:

Specializations:

Interests:

Game programming Mentoring Project management UI programming Graphics programming Data serialization
Subscribe to RSS:
The article provides an in-depth review of Deleaker, a Windows application designed for detecting and fixing memory leaks and profiling memory allocations. It highlights Deleaker's features, including its lightweight nature, suppo...
The article discusses the lack of built-in generics in C and provides a solution using the _Generic keyword, which allows for type-based conditional expressions, offering a more type-safe and readable alternative to complex macro-...
The article explains the importance of curves in game development, particularly bezier curves, and how they can be used to describe different properties over time. It also provides an easy-to-understand explanation of linear inter...
The article discusses the implementation of a network server for an MMO game using Python and Godot. It covers creating an HTTP server in Python, setting up a database, and creating a barebones Flask setup. The author also provide...
The article discusses the difficulty of learning graphics programming and provides three websites for learning shaders: Learn OpenGL, The Book of Shaders, and Shader Learning. It also offers a course on Vulkan graphics API and enc...
The article provides an overview of the Defold game engine, highlighting its key features such as being free, requiring zero setup, lightweight, cross-platform, supporting Lua & C++ scripting, and being stable. The author shares t...
The article discusses intrinsic operations in C++ and how they are well-known procedures that the compiler knows how to do in the most optimized way. It explains that intrinsics are used to handle specialized CPU instructions and ...
The article explains how to make a linked list using a simple mathematical hack to produce a more memory-efficient linked list. It introduces the concept of a double-linked list and the XOR operation, and provides a simple impleme...
The article discusses the benefits of learning assembly as a modern programmer, emphasizing the importance of understanding low-level system operations and the differences between high-level and low-level languages. It also provid...
FlatBuffers is a serialization library developed by Google, similar to Protobuf. It allows for binary serialization and deserialization, and also has a JSON serializer. The schema file is a common language format that describes ty...
The article introduces the new feature of Rider 2024.1, which is an IDE for GDScript, and discusses the limitations of GDScript's embedded editor in Godot. The author expresses their preference for Rider over VSCode and highlights...
The article discusses the difference between binary serialization and JSON or XML serialization. It explains what binary serialization is, why it is needed, and how to do it. It also compares binary serialization with other format...