Hi guys!
As some as you know, I've been working on the first pascal game that will be released on Steam.
Not sure if anyone else is interested in this, but I hope so, because I want to see more games made in object pascal

Sadly, all of the Steam API is done in C++, which makes it impossible to be used from other languages.
Luckly some guys did a wrapper DLL with a C-style interface to be used in C#.
I wrote a parser that translated those C# headers into a usable Object Pascal unit.

Here's the link:
https://github.com/Relfos/steamworks_wrappers

Later I will also add wrappers to C and Java, as since I already have the code to parse the headers, it is simple to change the code to emit headers in other languages (but Java will need a JNI wrapper).

Supported compilers:
Right now I only tested the pascal unit with Delphi 7 and FPC.
Might work with Delphi XE, if anyone can try it tell me.

Note:
You can only use this if you are a registered Steamworks developer, because otherwise the API won't initialize correctly.