Please have a look at it before judging the book by only its cover.
I didn't — I quickly looked through the source code and it doesn't look like something that would be used for creating games. More for creating typical applications, because there is rendering, keyboard and mouse support, but I didn't find a sound mixer or gamepad support. I know that not every game should support gamepads, but without sounds it's a bit weak.
Why don't I use a game engine?:
Look at all the posts in the general section by people who are '"scratching their heads" over windows programming i.e. "How can I change the color of this control", "Why doesn't this control do this or that"., etc., etc.
I do not suggest anyone to use big tools to create games, when what they do is ultimately simple and small. Such suggestions would be inappropriate, also in my opinion. What I suggest is to use a library that contains what the games require, is easy to use, and is actively being developed. And when I say a library (like SDL), it's not an engine, just a multimedia API. With it, you can create anything, a game and game content editors, but also, for example, a music or video player. So you can still make a whole game from scratch (with a completely custom engine).
Take SDL for example, the current version is SDL3 (which I use in my game project). It supports everything needed to create any game, including simple projects — windowing, mouse, keyboard and gamepad support, rendering (software or hardware), sound mixer allowing to play any number of sounds at once, and much much more features which you don't have to use if you don't need them.
All these features are easy to use, limited to calls to a few simple functions. 2D rendering is as trivial as using
TCanvas — just pass rect and texture to the function call. Want to play a sound? Call one function. Don't be afraid, just try. All with simple, structural-procedural code, instead of a bunch of bulky classes and all of these huge, complicated codebases. In addition, great documentation, where you will find everything you need, in a short and accessible form.
I thought the same as you — since I'm doing a hobby project, for myself and a few people, I don't need any library. And then I decided to try, I downloaded SDL and made a Tetris clone (Fairtris, then Fairtris 2) and then I realized what a big mistake I made to avoid such libraries.
Do whatever you want, after all it's your project, but don't limit yourself unnecessarily. Programming always requires learning new things.