Freepascal Game Development?

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

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

    Steamworks API wrappers for Delphi / Object Pascal

  • And I've just finished core (Achievements only for now) of SteamWorks integration in Pascal for Castle Game Engine. It doesn't use C# bridge for SteamWorks as Terra Engine did (the code you most likely worked with) https://github.com/Relfos/steamworks_wrappers, but rather a direct access to DLL functions which don't work as reliably as one might hope. You can find my branch here https://github.com/castle-engine/castle-engine/tree/castle-steam - it wasn't reviewed by the maintainer yet, so the API may change.

  • castle-engine

    Cross-platform (desktop, mobile, console) 3D and 2D game engine supporting many asset formats (glTF, X3D, Spine...) and using modern Object Pascal

  • And I've just finished core (Achievements only for now) of SteamWorks integration in Pascal for Castle Game Engine. It doesn't use C# bridge for SteamWorks as Terra Engine did (the code you most likely worked with) https://github.com/Relfos/steamworks_wrappers, but rather a direct access to DLL functions which don't work as reliably as one might hope. You can find my branch here https://github.com/castle-engine/castle-engine/tree/castle-steam - it wasn't reviewed by the maintainer yet, so the API may change.

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

    An open source Delphi/Pascal game engine

  • You may also want to have a look at Apus engine implementation of Steam integration: https://github.com/Cooler2/ApusGameEngine/blob/engine4/Apus.Engine.SteamAPI.pas - it's done without the bridge and was the core inspiration for my own implementation.

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