Can't figuring out how to create a simple level editor for a game library

This page summarizes the projects mentioned and recommended in the original post on /r/cpp_questions

Our great sponsors
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • SaaSHub - Software Alternatives and Reviews
  • openmv

    An open source metroidvania engine.

  • Superstar-Game-Suite

    A top-down 2D game creation suite for platforming, world building, and story telling.

    I've made several game editors, this being the most notable one (imo). Unfortunately, that was not written in C++, but I think some of the principles stand in the general case.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • ELFkickers

    A collection of programs that access and manipulate ELF files.

    If you're really determined to put everything in the binary, ELF Kickers has a handy CLI utility for it. You could also use the #embed reference compiler, but here be dragons.

  • embed

    Forward, no matter what. (by ThePhD)

    If you're really determined to put everything in the binary, ELF Kickers has a handy CLI utility for it. You could also use the #embed reference compiler, but here be dragons.

  • flecs

    A fast entity component system (ECS) for C & C++

    If that didn't make much sense, Flecs (C99 w/C++ bindings) is a popular implementation with a lot of accompanying educational material about ECS in general, a glossary, and tons of example code to help make it learnable. Entt (C++17) is another very popular one that some users have told me they prefer due to its simplicity.

  • ecs-faq

    Frequently asked questions about Entity Component Systems

    If that didn't make much sense, Flecs (C99 w/C++ bindings) is a popular implementation with a lot of accompanying educational material about ECS in general, a glossary, and tons of example code to help make it learnable. Entt (C++17) is another very popular one that some users have told me they prefer due to its simplicity.

  • entt

    Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

    If that didn't make much sense, Flecs (C99 w/C++ bindings) is a popular implementation with a lot of accompanying educational material about ECS in general, a glossary, and tons of example code to help make it learnable. Entt (C++17) is another very popular one that some users have told me they prefer due to its simplicity.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts