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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
  1. 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!

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  10. 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

  11. 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

  12. 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

  13. 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

  • Can you make a gba game in c++?

    1 project | /r/gamedev | 9 Mar 2023
  • I'm somewhat new to retro game dev and kinda need help

    1 project | /r/retrogamedev | 28 Feb 2023
  • Easyest/Best retro console to code for

    1 project | /r/gamedev | 5 Jul 2022
  • what systems have easy libraries?

    1 project | /r/retrogamedev | 22 Mar 2022
  • AMA: Ahoy! I'm the dev behind Tremblay Island, a new homebrew release for the Gameboy Advance. I've done just about everything for the project, so I (hope) I'm prepped to answer just about any GBA homebrew question you might have. Feel free to ask me anything! Thank you!

    1 project | /r/Games | 1 Feb 2022

Did you know that C++ is
the 7th most popular programming language
based on number of references?