Wrapping a program within Steam

Started by 3DzForMe, September 08, 2018, 11:47:01

Previous topic - Next topic

3DzForMe

Anyone had experience with wrapping / compiling a project within Steam, is it pretty straightforward?

Edit, found this, pretty comprehensive:

https://partner.steamgames.com/doc/gettingstarted
BLitz3D, IDEal, AGK Studio, BMax, Java Code, Cerberus
Recent Hardware: Dell Laptop
Oldest Hardware: Commodore Amiga 1200 with 1084S Monitor & Blitz Basic 2.1

Steve Elliott

#1
For more advice and perhaps some gotchas, therevills just ported a game to Steam.  Maybe he could comment?

https://www.syntaxbomb.com/index.php/topic,4876.msg19234/topicseen.html#new
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

3DzForMe

BLitz3D, IDEal, AGK Studio, BMax, Java Code, Cerberus
Recent Hardware: Dell Laptop
Oldest Hardware: Commodore Amiga 1200 with 1084S Monitor & Blitz Basic 2.1

therevills

#3
Not really anything to do if you dont want to... for Windows just create your exe and your assets, upload via the Steamworks application (a command line utility). Then you need to go thru the Steam checklist of creating all the media and page set up.

If you want you can add Steam achievements etc, but you will need to link to the Steam API in whatever language/engine you are using.

3DzForMe

Oh, quite surprised its that straight forward. There was me thinking it could be a ballache.... well you live and learn - although I do tend to learn a little slower these days ;)
BLitz3D, IDEal, AGK Studio, BMax, Java Code, Cerberus
Recent Hardware: Dell Laptop
Oldest Hardware: Commodore Amiga 1200 with 1084S Monitor & Blitz Basic 2.1

RemiD

there was a "steam wrapper"
BlitzSteam - Steam wrapper for Blitz
Copyright (C) 2015 Xaymar (Michael Fabian Dirks)

not sure what it is useful for, but i have it if you want (freeware) v0.7.1

3DzForMe

Thanks for the offer RemiD, my project has a Window s VB front end, so I suspect might have to plod thru the thervilles suggestion.
BLitz3D, IDEal, AGK Studio, BMax, Java Code, Cerberus
Recent Hardware: Dell Laptop
Oldest Hardware: Commodore Amiga 1200 with 1084S Monitor & Blitz Basic 2.1

Xaron

Well wrapping is part 1. It drove me crazy to actually upload a game to steam. Let me know if you get there. ;)

3DzForMe

#8
I need to create a taxable account again 1st.... Tempted to bide my time until April.....  I've been on the brink of crazy already.. without the joy of steam uploads.
BLitz3D, IDEal, AGK Studio, BMax, Java Code, Cerberus
Recent Hardware: Dell Laptop
Oldest Hardware: Commodore Amiga 1200 with 1084S Monitor & Blitz Basic 2.1


3DzForMe

BLitz3D, IDEal, AGK Studio, BMax, Java Code, Cerberus
Recent Hardware: Dell Laptop
Oldest Hardware: Commodore Amiga 1200 with 1084S Monitor & Blitz Basic 2.1

Madjack

Actually I need to include achievements for Tank Universal 2 which was developed with Nuclear Basic.
NB does allow hooking into DLL's.

Simon actually cut me a custom DLL so Tank Universal could have Steam achievements way back in the day.
Wonder if I can still use that? TU1's still on sale and so I assume its achievements are working...

3DzForMe

There was another interesting thread about making B3D compile so it didn't require directplay, although, tbh, I think the easiest way forward with that is to incorporate a copy of directplay in the same directory as the B3D exe.
BLitz3D, IDEal, AGK Studio, BMax, Java Code, Cerberus
Recent Hardware: Dell Laptop
Oldest Hardware: Commodore Amiga 1200 with 1084S Monitor & Blitz Basic 2.1

mainsworthy

#13
never mind