Game engines favouring a programming-heavy approach?

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • MonoGame

    One framework for creating powerful cross-platform games.

  • MonoGame

  • magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

  • There are code-only engines like Urho3D, Monogame, etc. Unfortunately there aren't a ton of options, though, and in many cases it becomes worth it to just write games without an engine. Libraries like Magnum and EnTT can help reduce the legwork.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • entt

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

  • There are code-only engines like Urho3D, Monogame, etc. Unfortunately there aren't a ton of options, though, and in many cases it becomes worth it to just write games without an engine. Libraries like Magnum and EnTT can help reduce the legwork.

  • Phaser

    Discontinued Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering. [Moved to: https://github.com/phaserjs/phaser] (by photonstorm)

  • You might wanna look for something more like a framework than an engine. If you can code in Javascript/Typescript, then have you seen Phaser? You can probably find a framework like this for whatever language you prefer.

  • RG3D

    Discontinued 3D and 2D game engine written in Rust [Moved to: https://github.com/FyroxEngine/Fyrox]

  • Rg3d, written in Rust: https://rg3d.rs

  • olcPixelGameEngine

    The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects

  • Checkout olcPixelGameEngine.h by javidx9, a pure c++ single header multi-platform game engine.

  • corona

    Solar2D Game Engine main repository (ex Corona SDK) (by coronalabs)

  • Check out Solar2D. I tend to avoid GUI-heavy engines like Unity as well whenever I can, and Solar2D is my favorite after almost ten years of usage. Other similar ones that I liked include Love2D and MonoGame, however, I consider those frameworks rather than engines. Solar2D has always been the perfect middle-ground for me — unlike typical frameworks it has robust API and many solutions ready out-of-the-box, while also not forcing some GUI-based editor on me like most engines do.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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