How difficult is it to make a game for a gameboy advance

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

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

    A curated list of Game Boy Advance development resources

  • An amazing resource to learn about the GBA is TONC. At the start I read it many times to wrap my head around the hardware, and I still consult it often when I forget stuff. Also here you can find (probably) all the tools worth using. Make sure to join the gbadev discord too, people there are extremely helpful!

  • libtonc-template

    GBA example C project using libtonc

  • •  libtonc - a low-level C library providing direct access to the hardware          •  Butano -  a high-level modern C++ engine      •  gbaplusplus - a low-level modern C++ library      •  gba-modern - a batteries-included modern C++ project template      •  BPCore - an engine that uses Lua scripting, similar to PICO-8      •  gbsenpai - can be used to port GB Studio (v2.0 only) games to GBA      •  agb * - a crate for Rust users      •  libseven * - a new replacement for libtonc      •  ugba * - a C library that can also target PC      •  Natu * - a toolkit using the Nim language

  • 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
  • butano

    Modern C++ high level GBA engine

  • •  libtonc - a low-level C library providing direct access to the hardware          •  Butano -  a high-level modern C++ engine      •  gbaplusplus - a low-level modern C++ library      •  gba-modern - a batteries-included modern C++ project template      •  BPCore - an engine that uses Lua scripting, similar to PICO-8      •  gbsenpai - can be used to port GB Studio (v2.0 only) games to GBA      •  agb * - a crate for Rust users      •  libseven * - a new replacement for libtonc      •  ugba * - a C library that can also target PC      •  Natu * - a toolkit using the Nim language

  • gba-plusplus

    Discontinued C++ library for writing Game Boy Advance apps and games

  • •  libtonc - a low-level C library providing direct access to the hardware          •  Butano -  a high-level modern C++ engine      •  gbaplusplus - a low-level modern C++ library      •  gba-modern - a batteries-included modern C++ project template      •  BPCore - an engine that uses Lua scripting, similar to PICO-8      •  gbsenpai - can be used to port GB Studio (v2.0 only) games to GBA      •  agb * - a crate for Rust users      •  libseven * - a new replacement for libtonc      •  ugba * - a C library that can also target PC      •  Natu * - a toolkit using the Nim language

  • gba-modern

    An attempt to create a Game Boy Advance game using Modern C++

  • •  libtonc - a low-level C library providing direct access to the hardware          •  Butano -  a high-level modern C++ engine      •  gbaplusplus - a low-level modern C++ library      •  gba-modern - a batteries-included modern C++ project template      •  BPCore - an engine that uses Lua scripting, similar to PICO-8      •  gbsenpai - can be used to port GB Studio (v2.0 only) games to GBA      •  agb * - a crate for Rust users      •  libseven * - a new replacement for libtonc      •  ugba * - a C library that can also target PC      •  Natu * - a toolkit using the Nim language

  • BPCore-Engine

    Lua game framework for Gameboy Advance

  • •  libtonc - a low-level C library providing direct access to the hardware          •  Butano -  a high-level modern C++ engine      •  gbaplusplus - a low-level modern C++ library      •  gba-modern - a batteries-included modern C++ project template      •  BPCore - an engine that uses Lua scripting, similar to PICO-8      •  gbsenpai - can be used to port GB Studio (v2.0 only) games to GBA      •  agb * - a crate for Rust users      •  libseven * - a new replacement for libtonc      •  ugba * - a C library that can also target PC      •  Natu * - a toolkit using the Nim language

  • gbsenpai

    GB Studio Extended Nominal Player Adaptation/Interface

  • •  libtonc - a low-level C library providing direct access to the hardware          •  Butano -  a high-level modern C++ engine      •  gbaplusplus - a low-level modern C++ library      •  gba-modern - a batteries-included modern C++ project template      •  BPCore - an engine that uses Lua scripting, similar to PICO-8      •  gbsenpai - can be used to port GB Studio (v2.0 only) games to GBA      •  agb * - a crate for Rust users      •  libseven * - a new replacement for libtonc      •  ugba * - a C library that can also target PC      •  Natu * - a toolkit using the Nim language

  • 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
  • agb

    Library for writing Game Boy Advance games in Rust

  • •  libtonc - a low-level C library providing direct access to the hardware          •  Butano -  a high-level modern C++ engine      •  gbaplusplus - a low-level modern C++ library      •  gba-modern - a batteries-included modern C++ project template      •  BPCore - an engine that uses Lua scripting, similar to PICO-8      •  gbsenpai - can be used to port GB Studio (v2.0 only) games to GBA      •  agb * - a crate for Rust users      •  libseven * - a new replacement for libtonc      •  ugba * - a C library that can also target PC      •  Natu * - a toolkit using the Nim language

  • libseven

    Discontinued Moved to sdk-seven | From-scratch library for GBA homebrew development

  • •  libtonc - a low-level C library providing direct access to the hardware          •  Butano -  a high-level modern C++ engine      •  gbaplusplus - a low-level modern C++ library      •  gba-modern - a batteries-included modern C++ project template      •  BPCore - an engine that uses Lua scripting, similar to PICO-8      •  gbsenpai - can be used to port GB Studio (v2.0 only) games to GBA      •  agb * - a crate for Rust users      •  libseven * - a new replacement for libtonc      •  ugba * - a C library that can also target PC      •  Natu * - a toolkit using the Nim language

  • libugba

    Low level library to develop GBA games that can also be built for PC.

  • •  libtonc - a low-level C library providing direct access to the hardware          •  Butano -  a high-level modern C++ engine      •  gbaplusplus - a low-level modern C++ library      •  gba-modern - a batteries-included modern C++ project template      •  BPCore - an engine that uses Lua scripting, similar to PICO-8      •  gbsenpai - can be used to port GB Studio (v2.0 only) games to GBA      •  agb * - a crate for Rust users      •  libseven * - a new replacement for libtonc      •  ugba * - a C library that can also target PC      •  Natu * - a toolkit using the Nim language

  • natu

    Toolkit for writing Game Boy Advance games in Nim

  • •  libtonc - a low-level C library providing direct access to the hardware          •  Butano -  a high-level modern C++ engine      •  gbaplusplus - a low-level modern C++ library      •  gba-modern - a batteries-included modern C++ project template      •  BPCore - an engine that uses Lua scripting, similar to PICO-8      •  gbsenpai - can be used to port GB Studio (v2.0 only) games to GBA      •  agb * - a crate for Rust users      •  libseven * - a new replacement for libtonc      •  ugba * - a C library that can also target PC      •  Natu * - a toolkit using the Nim language

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