GLBasic forum

Main forum => GLBasic - en => Topic started by: spacefractal on 2016-Jun-05

Title: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-05
As im have wrote in a another thread, im have both Genius Greedy Mouse and Karma Miwa greenlighted on steam, and is currectly looking what they require.

There is a lots of setup of assests and unique way to upload builds etc. Im do cant do a step do step how this thing works, due NDA. But thier document is pretty nice and they have a nice list of checklist.

The Steam DRM seens also works fine with a least debug glbasic (but cant think any issue with release version), and seens does not impact perforcement at all, which is pretty awesome, and im got the package working on my dev account with download, install and starting.

Steam Cloud does not require codning, but you can do that, if you want more precision control what to upload. Currectly im have not planning to integrete that, but will use the iCloud style and creating a flat file system (one file per variable). Yes, its might create a lots of files, but its more sercure is something wrong happens etc. Here im will sooner or later expand the iCloud code, so its will been compatible with Steam Cloud. Im will also checking how achievement works, which was with Greedy Mouse, and should reuse those of course. So this is to been checked out.

With the above in mind, Steam can also download common packages like directx etc. Does glbasic require direct9c? or can this to been skipped, which would save 95mb download?

Also Erico, im might ask you to create some Trading cards as well badges for Karma Miwa. Im ask you because im thinks you still have the 3d models of the work. Im thinks we could simply render big versions of them and use them as a trading card item (they require two resolutions, one near square one, and one in fullscreen fullhd resoulution on a pretty simple background (eventuelly reusing the loading screen). Im hope you can help me a bit, but should been easy.

We can also a least doing 3 badges for Karma Miwa: (Terry, Miwa and the Turtle, those friendly animals).

This is for now. Also bear in mind release on Steam is NOT for the new beginner, due its require a lots of step which might take some quite of time.
Title: Re: Glbasic on Steam? :-)
Post by: erico on 2016-Jun-06
Yep, I´m pretty sure steam has some deeper level of integration required. Any advancement on that front is a must since it is a well established market.
It is great to hear on your advancements!

I don´t think direct x is required, GLBasic seems to be based on open gl as I recall, but better check with others.

Yep I have all 3d models and scenes, just remade the system (my OS), so there isn´t much tools installed other than work stuff.
I´m not running drop box yet but you have my email, send me the specs of what you need in terms of images for those cards and badges.
:good:


Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-07
I'm did misunderstanding the badge. They are grade based (1-5 + super), not great them Random. I'm email you soon.

Currently I'm have focus to get greedy mouse ready first. Some trading cards is finished, they look fun.

And even steam overlay works quite nice.

But I'm do have to say it's not for beginner, but still cool and fun :-).
Title: Re: Glbasic on Steam? :-)
Post by: Youkaisan on 2016-Jun-07
Maybe Gernot can follow the mode like Godot Engine, free to play for desktop platforms.
Title: Re: Glbasic on Steam? :-)
Post by: bigsofty on 2016-Jun-07
Steam integration is a big step but one that would make everyone's games available to an enormous market, well done SF!  :good:
Title: Re: Glbasic on Steam? :-)
Post by: Hotshot on 2016-Jun-07
GLBasic on Steam? I would love to see that as it would make bigger fanbase if goes to Steam :good:
Title: Re: Glbasic on Steam? :-)
Post by: erico on 2016-Jun-07
Gotta be quick though. I´ve read reports that steam is opening its gates in a way that good stuff is already swimming on a sea of crappy games.
I still don´t care for curating though, I think a good game will sell by itself and Greedy Mouse is just that good.
It will be interesting to know how it goes. Specially the comments sections.
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-07
Trading cards assets is quite many, but is not required. But fun to do those.

Greedy mouse do have release day around 1aug.

Sooner and later I might do some changes to gernot, but a basic game without archivements does not require code.

But the system behind is a lots of nda, so I'm won't can share split etc at all.
Title: Re: Glbasic on Steam? :-)
Post by: erico on 2016-Jun-07
Quote from: spacefractal on 2016-Jun-07
...
Sooner and later I might do some changes to gernot, but a basic game without archivements does not require code.
...

Great to know! So at least a game can be sold there without going through the hardest code integrations. :good:
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-08
But the checkpoint is still quite long and might take some time to read the document.

When trading card for Greedy Mouse is finished, I'm let you know for those to karma miwa.

Title: Re: Glbasic on Steam? :-)
Post by: erico on 2016-Jun-08
Ok, will be waiting. :good:
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-08
email sendt. Im was a little bit too fast to send the email and forget my name in the bottom. Opps, sorry. Im thinks you got the all now. Have fun. Also let me know, if you want to port your game to iOS/Apple TV.
Title: Re: Glbasic on Steam? :-)
Post by: erico on 2016-Jun-08
Yep, got the email all fine, will read it later today.

I´m looking into releasing desktops first, android secondly, and later then, check ios/appletv.
I might try to look into your new control api before the first releases though, I´m not sure yet.
Pandora and Caanoo should be out too with the desktops, but I think I´m going to run into problems with mac osx and linux, I will see.
Title: Re: Glbasic on Steam? :-)
Post by: Ian Price on 2016-Jun-08
Let's hope that GLB games on STEAM become the norm and not the exception. :D

Well done SF :)
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-08
Mightbeen glbasic could been try to green light on steam as a tool. I'm also seen other languages as well? Then we don't need the license system any more, but using the steam drm on the exe its self.

Could Been nice. I'm got lucky to get a publisher for both games on steam, so they got green lighted quite fast.
Title: Re: Glbasic on Steam? :-)
Post by: MrTAToad on 2016-Jun-11
Its been something that GLBasic has needed to be for a long time, really...
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-11
Would been much easier to update. Gernot can do that with his account, but if he don't mind I'm can work with him to try Greenlight it using my account (I'm can easy add Gernot as admin from his username as well).

Since glbasic users make app.exe or similar. We can drm those files to control which platform people have bought and sell glbasic as each platform wise or full packages (us that Allready have it would use full packages).

Updates would also handle quite automatically for the users. Setup take some time, but when done it's more easier after that.
Title: Re: Glbasic on Steam? :-)
Post by: MrPlow on 2016-Jun-11
Quote from: spacefractal on 2016-Jun-08
Mightbeen glbasic could been try to green light on steam as a tool. I'm also seen other languages as well? Then we don't need the license system any more, but using the steam drm on the exe its self.

Could Been nice. I'm got lucky to get a publisher for both games on steam, so they got green lighted quite fast.

Cool! Did a publisher contact you before or after you submitted to steam?
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-11
After. A indie one from France.
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-11
But still not too late. I'm happy to help with a Gernot Eventuelly.

Source code could also been released the way too, because we can use drm for the exe files and tools used. We can have a bit more control with steam drm. But not important or course right now.
Title: Re: Glbasic on Steam? :-)
Post by: erico on 2016-Jun-12
...and that doesn´t stop Gernot from selling by him self either, we just would have to support the community over steam, which is a bit of work but possible none the less.
We also would have to push a page there, and the best selling point on a creating tool, on the minds of the average joe, would be its games. We would have to gather all nice games done with it to showcase it.

It is an idea to give lots of thoughts.
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-12
Trading cards is not required. It's only optional. However they do have work shop etc, but hence we do can add news and updates there, show case of glbasic games, and links on the forum (something like the glbasic front page).

I'm do have seen programming languages to steam (AppGameKit). I'm just thinks updates been easier and using thier service.

Gernot dedicate of course. I'm can help before I'm in behind now and checked thing works. Im will do not talk about technical behind steam here. Only public thing.
Title: Re: Glbasic on Steam? :-)
Post by: Kitty Hello on 2016-Jun-12
Sounds like a plan. I'm full of work through juli, though. But if you'd help me, it would be cool....
Title: Re: Glbasic on Steam? :-)
Post by: MrTAToad on 2016-Jun-12
What might be an idea is to have Windows/Mac and Linux as the base program and the other platforms as purchasable extras.

In addition, it may be worth starting the upgrade where possible to SDL2 - I can see people complaining that the system doesnt use the latest version and so forth...  Let me know if you want the Triority source again - it may save you some time  :whistle:

In addition, the IDE will need to be updated somewhat - if the Linux and/or Mac version is viable (and usable) that would be a definite plus (would stop complaints about not being usable on those platforms  :) )
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-12
Its property not possible, due we use a lots of 3th party compilers and tools, which might not been exists to other platforms. Howover those platforms could been limited to example iOS and Mac platforms on Mac, due they require setup xCode anyway and could been easier. BlitzMax tools im did can also compile on Mac.

But im do see the old time limited system to been gone (which is very easy to hack, when you have released the glbasic source code anyway), but with steam DRM, its would been secure again. Howover we do might require to resends cd-keys to steam.
Title: Re: Glbasic on Steam? :-)
Post by: bigsofty on 2016-Jun-13
Sounds great, this would definitely attract a new audience from the steam users IMHO.
Title: Re: Glbasic on Steam? :-)
Post by: MrTAToad on 2016-Jun-15
One thing that may be advisable (and is more to do with helping debug the GLBasic source), is convert the parameters needed for PLATFORMINFO$ into a numeric list.

Whilst it would break every program that uses it, there are a few advantages : Parameter validation would be automatic and no need for string comparisons (and so switch statements could be used).  A set of #CONSTANTS would be needed for GLBasic, but that would be simple to define/implement.  The same sort of thing goes for MOUSEAXIS too...
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-16
No changes that breaking things. Many use it quite heavy, so not possible to do such a command breaking change. It's also not a heavy used command either.
Title: Re: Glbasic on Steam? :-)
Post by: MrTAToad on 2016-Jun-16
I thought I was the only one that used to use PLATFORMINFO$ :)
Title: Re: Glbasic on Steam? :-)
Post by: bigsofty on 2016-Jun-16
I don't see parameters as strings being a problem personally, as it's mainly used in the initialisation of your game not in real-time gameloop code.
Title: Re: Glbasic on Steam? :-)
Post by: erico on 2016-Jun-16
If such a change to a command is needed, maybe a new command could be created to generate exactly that?
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-16
When compiling to other os, PLATFORMINFO is required and is one of the most important commands. its stay as its are. Im have also newer seen its issue using string at all. Mostly we also uses it on init anyway, so speed is not important. If its was, you can allways do a function to convert it to array or such (whch im sometimes does).
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-16
here is what you see in the shop:
http://store.steampowered.com/app/485640/

Now im need to get a Mac build working. Im can also even give away cd keys to the PreRelease. The game is of course using Steam DRM, but im have still not integrated Steams Works (geting builds working was most important).
Title: Re: Glbasic on Steam? :-)
Post by: erico on 2016-Jun-16
UAU! it looks great, the video with the gameplay and music is awesome.
This has everything to be a winner!
No keys for me, I intend to buy it and push the word.

Really exiting stuff! :good:
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-16
im have no issue to send you a key (so its can been tested before release), because you will help me with Karma Miwa soon anyway :-D.
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Jun-29
Greedy Mouse is now 100% approvede for sale on Steam, but release day is still 5 aug (while im is in Wales with virtually no internet in that week, but that ok).

Im hope im can integrate Steam Works (Archivements). The main issue im not sure how to add libs as well SteamWorks require a newer gcc compiler (its require 4.2+ or 4.4+). But since im managaed to xcode compile the c++ there with their newer compiler, its should not been a biggie.

So actuelly you can do Steam games without require Steam Works, but still can use Steam Clouds, Steam Trading Cards and Steam DRM.

Also im do wont do a documents how to setup steam that much, due there is a lots of NDA, but im can eventuelly help other to setup correctly. When first have setup, most can been done automatic.
Title: Re: Glbasic on Steam? :-)
Post by: Slydog on 2016-Aug-12
Congrats!  Just got a notice that Genius Greedy Mouse is officially available on Steam!
Will be buying a copy this weekend - along with Karma Miwa too.
Good luck.
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Aug-12
Thanks.

due this glbasic community, im will give away some keys in the bonus area, and of course those people (Erico, Gernot etc), who helped me.

Both games is just released on steam. Genius Greedy Mouse got postboned one week, due trouble to include packs from the publisher (im understand). Its mostly those packs im got earn money for.

Also tomorrow im add France language as well. They translating for me (as well im did twice translating two games in return).

Im know there was two other green lighted games, but was newer released.

Also im got tradingcards approvede for both games. So rest is just could been better thing.
Title: Re: Glbasic on Steam? :-)
Post by: Ian Price on 2016-Aug-12
Nice one. Well done :)
Title: Re: Glbasic on Steam? :-)
Post by: MrPlow on 2016-Aug-13
Super Job! It looks the business...I will share with Irish Dev community they love these types of games and are mad for Cards too...

Just bought a copy now.

:booze:

"If Carlsberg did Claymation Mice Games..."
Title: Re: Glbasic on Steam? :-)
Post by: dreamerman on 2016-Aug-13
Nice to see first GLB games available on Steam, hope that's just a start of bunch other projects taking that path. Congratulations!
I think that important thing are Steam Trading Cards, as they can only help to sell your games even more as some ppl are collecting them for those badges (btw. really nice designed clay badges!), and sometimes thats only reason for them to buy such rare games that aren't already bundled (as cards price drops for bundled games). Hope you get high sales with both games! :-)
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Aug-13
Yes, we used the teleports for the badges. But could not use that for the foil badge at all. Its looked too close to the others, hence its look different.

originally im only got 5 badges that was colored, but got a idea the ghost which was in black whith easely could been used as its are, and after few attempts, its got approvede for Karma Miwa as well in very very last deadline (its was few hours over), but its got done.
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Aug-15
Even Steam can been buggy etc. The first two day sale had been very great, MUCH much better than both Android and iOS. Due possible NDA im can not shown how much im earn, but its a great sale.

Its quite very different when im got a lucky with a publisher and im have not regreat that.

So im hope me and Gernot can work to get this on Steam as well. Would been great too.
Title: Re: Glbasic on Steam? :-)
Post by: MrPlow on 2016-Aug-15
Congrats!! So good to see your efforts rewarded!!

Great news that sales are good! Keen to learn more about the Steam side...as I might consider to do a small game for Steam in future.

:)
Title: Re: Glbasic on Steam? :-)
Post by: bigsofty on 2016-Aug-15
Congrats, I hope your game does well SF!
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Aug-15
im cant give precision numbers, but its around 1000$ for the 3 days opening. So Steam is a good platform when got lucky. Howover publisher etc does take 30% of the cage, im happy to pay that.
Title: Re: Glbasic on Steam? :-)
Post by: dreamerman on 2016-Aug-16
On the one hand such publisher gives you good starting promotion, on other takes some $$, and gives confidence that your game will be bundled in some time (still even then you will make some money from bundles). But for finished game I think that it is was worth. Beside that look forward for next Steam Sale event as with those 'suggested games queue' such good-rated indie games get free promotion and some additional audience.
You should also consider checking Windows Store as there is some tool to convert win32 apps for that UWP, but didn't try it, and that could also generate some revenue.
Title: Re: Glbasic on Steam? :-)
Post by: UBERmonkeybot on 2016-Aug-16
Well done SF good news!!!


:booze:
:booze:
:booze:
:booze:
:booze:
Title: Re: Glbasic on Steam? :-)
Post by: mentalthink on 2016-Aug-16
Wow!!! I think this is much better than mobile market... Congrats!!!!
Title: Re: Glbasic on Steam? :-)
Post by: UBERmonkeybot on 2016-Aug-17
@spacefractal  This maybe a stupid question but...

have you compiled your games for linux and SteamOS or for windows?
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Aug-17
There was some issues with steam builder for Mac I'm need to look on, currently only on Windows.
Title: Re: Glbasic on Steam? :-)
Post by: spacefractal on 2016-Aug-21
It's the best sale on ever platform I'm did have. Steam have been good for sale for me, even with its issues.
Title: Re: Glbasic on Steam? :-)
Post by: Ian Price on 2016-Aug-28
Now's probably a very good time to get GLBasic on Steam; BlitzMax has just been Greenlit - http://steamcommunity.com/sharedfiles/filedetails/?id=523449470