ADA for reliable 2D game

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

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

    Id Software's Id-tech-4-BFG in the Ada programming language.

  • By the way since you mentioned John Carmack, he made several positive remarks about Ada in the past: https://twitter.com/ID_AA_Carmack/status/1094603510304395265 I think he also said that he should have made Doom in Ada, and that's the reason behind someone started https://github.com/adadoom3/adadoom3 but unfortunately, I don't have a reference to that observation.

  • sdlada

    Ada 2022 bindings to SDL 2 - Don't STAR this, this is my personal repo which I may delete over using the AGF one.

  • https://github.com/Lucretia/sdlada - You can create a texture and get access to the pixels at least. https://github.com/Fabien-Chouteau/tiled-code-gen - not looked at this.

  • 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
  • tiled-code-gen

    Code generator for Tiled the map editor

  • https://github.com/Lucretia/sdlada - You can create a texture and get access to the pixels at least. https://github.com/Fabien-Chouteau/tiled-code-gen - not looked at this.

  • ASFML

    Ada binding to the SFML library

  • Unfortunately, Ada is not used for professional game development, but it will probably help a single developer to develop a bug-free game more than C++. For a 2D game, one good option as toolkit is the binding to SFML.

  • VulkanAda

    An attempt at creating a binding to the Vulkan Library for the Ada Programming Language

  • adavulkan

    Ada 2012 binding to Vulkan

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