Best of C++June 2025

  1. 1
    Article
    Avatar of itsfossIt's Foss·48w

    Btop++: Linux System Monitoring Tool That is Definitely Better than Top

    Btop++ is a modern C++ system monitoring tool that serves as an enhanced alternative to the traditional top command. It provides real-time statistics for CPU, memory, disk, network, and processes with features like full mouse support, process filtering, detailed process information, and customizable themes. The tool is available in most Linux distribution repositories and offers both terminal user interface configuration and text-based config files for customization.

  2. 2
    Video
    Avatar of lowlevelgamedevLow Level Game Dev·50w

    It's easy to make games in C++ from scratch!

    Making games in C++ from scratch is more accessible than commonly believed, requiring only basic language features like functions, structs, and vectors. A three-step approach involves learning fundamental C++ concepts, creating simple 2D games using libraries like SFML, and progressively tackling more complex projects like Terraria clones. While game engines offer quick prototyping, custom C++ development provides better optimization control and fewer limitations for specific game types, particularly those requiring custom systems like voxel-based games.

  3. 3
    Video
    Avatar of gamefromscratchGamefromscratch·48w

    LUXE: One of a Kind Game Engine a Decade in the Making!

    LUXE is a unique 2D-first game engine that has been in development for nearly a decade and recently became publicly available. Built with C++ and using the Ren programming language, it features an entity-component-system architecture with custom terminology throughout. The engine supports Windows, Linux, Mac, and web platforms, with console support in development. It offers both visual editor and code-first workflows, includes tile mapping tools, and uses a pay-what-you-can pricing model with free access for students and hobbyists. While powerful and distinctive, the engine currently has stability issues, lacks hot reloading, and has a steep learning curve due to its unique terminology and workflow.

  4. 4
    Article
    Avatar of c_communityC/C++ Community·51w

    Am I the only one who took a whole day to set up a lib in C++

    A developer shares their frustrating experience transitioning a game project to C++, spending a week choosing an IDE and an entire day just setting up the SFML library, highlighting the complexity of C++ development environment setup.

  5. 5
    Video
    Avatar of chernoThe Cherno·47w

    C++ FINALLY Made Logging GOOD!

    C++23 introduces std::print and std::println functions that simplify console output and logging, replacing the traditional iostream approach. Built on top of std::format from C++20, these new functions provide Python-like string formatting with curly brace placeholders. The functionality supports custom types through template specialization and represents a significant improvement over the complex cout syntax that has historically deterred new C++ developers.