SyntaxBomb - Indie Coders

General Category => Worklogs => Topic started by: meems on March 14, 2018, 18:35:45

Title: Retrorunner Refurb
Post by: meems on March 14, 2018, 18:35:45
I've got 2 games projects on atm.
One of them is refurbing and publishing a game i made 4 years ago, but didn't release cos I lost interest once the fun coding part finished.
RetroRunner 2, written in blitzbasic. Anyone remember it? I posted in on the blitzresearch showcase, then I made a sequel, but didn't inform anyone.

RetroRunner 2 - What I worked on thru my 20s
(https://i.imgur.com/v2abSKU.png?1)

Like many, I get bogged down with 'paperwork', i find it a chore, but I think it holds me back more than most.
What I want to do here is log the process of getting a 99.9% finished game onto the market. Was hoping the community could help a bit, from what I gather there is substantial experience of getting a game to market, which impresses me. I hope I can learn from you.
So its not a normal worklog. But if all goes well, this worklog should be a useful record for anyone like me who finds publishing a game daunting.

tasks I see ahead
1. get the game working on as many test PCs as possible
2. create a game company ltd
3. get a publisher to accept game
4. marketing
- get profit -

starting with 1. I've got the demo pretty much fully working again on my dev PC, but I need to test it on other PCs. Anyone like to test it?
Title: Re: Retrorunner Refurb
Post by: IanMartin on March 14, 2018, 22:29:15
1. Yes, and as many different OSes.  If it's Windows, it should run back to Win 7.  You don't need to worry much about XP as official support has ended.  It should also run on the latest Windows 10.
2. Depending on which country you live in, you may not have to do this.  A lot of people spend a bunch on making an official company or corporation before they are making enough profit to worry about such things.
3. You don't really need to do that anymore either.  If it's Windows, the market is 99% Steam, and you can set everything up there for yourself.
4. ???  Does anyone know how to do that right?!
Title: Re: Retrorunner Refurb
Post by: meems on March 14, 2018, 22:57:15
Hi Ian
It for windows. I designed it on win98, XP, and win7 and as far as I know it works on them and win8. But for win10 it wouldn't load, the fonts and the graphic reloads were causing images to go 'missing'. Strangely some of the bugs made sense when I traced them, like they were genuine errors in the code, but somehow they didn't manifest on previous windows versions.  ::)
fixed now, at least on my dev machine. up next : make a zip file and test it on other machines.
Title: Re: Retrorunner Refurb
Post by: IanMartin on March 14, 2018, 23:29:36
Windows 10 does things different with files permissions.  If you're running your game in Program Files, you can't write to there, for instance, you have to write your saves, etc. to %AppData%
Most of the things that ran on Win 7 but won't work on 10 were file issues.  Most people are on 10 now, so you need to make sure it works on that platform!

Good luck with it, it looks cool to me, love the retro stuff :)
Title: Re: Retrorunner Refurb
Post by: meems on March 15, 2018, 02:00:17
https://www.dropbox.com/s/1sbd7esbzy42yy2/rr2install.exe?dl=0

here's a test demo. please try it out. does it work on your machine? any glitches?

(https://i.imgur.com/Bs1EPzP.png)
Title: Re: Retrorunner Refurb
Post by: Naughty Alien on March 15, 2018, 02:52:10
..tested it just now and so far works very well..always loved lode runner type of games..nice work..ill try later more..  :D
Title: Re: Retrorunner Refurb
Post by: meems on March 15, 2018, 10:39:35
Quote from: IanMartin on March 14, 2018, 22:29:15
2. Depending on which country you live in, you may not have to do this.  A lot of people spend a bunch on making an official company or corporation before they are making enough profit to worry about such things.
In my case it may be prudent. I took music from the mod archive. I spent weeks hunting down as many authors as I could and got either signed permission or email permission, but some I just couldn't contact. It wasn't a half-assed search either, I asked around several music communities, followed every lead, and contacted several authors who'se email addresses on author info sites were out of date, some who were no longer in the music communities. It was quite fun, felt like a detective.

So, I figure I'd just publish the game w/o full permission on all of the music. Chances are the uncontactable authors will not be bothered. If they are, then I'll be ready to respond with either an agreement or withdrawal of use. but if they are unreasonable and want to destroy me then it would be nice to have a company ltd as a shield.
I wonder if anyone else has been down this path.
Title: Re: Retrorunner Refurb
Post by: Naughty Alien on March 15, 2018, 11:40:00
..henry makes me angry.. :-\
Title: Re: Retrorunner Refurb
Post by: meems on March 15, 2018, 13:42:56
https://meemoeuk.itch.io/retrorunner-2-demo

ok I've put the demo on itch, which was very easy to do. any advice on what happens next?

@greyAlien
erm, have you got past that fiend Henry yet? No joke, it's vital I get a good idea how players 1st deal with the game. In this modern era of insta-play games, can't have the 1st levels being too awkward to get into by todays standards.

(https://i.imgur.com/Zpp8FDk.png?1)
Title: Re: Retrorunner Refurb
Post by: meems on March 15, 2018, 13:48:44
my game isn't found in the itch search by is name ( RetroRunner 2 ) or the tags I gave it.
:(
wot do? Wait for it to be audited or something?

edit : I had to make it 'public'. ok, done.
Title: Re: Retrorunner Refurb
Post by: meems on March 15, 2018, 22:05:57
so what use is itch?
i thought it was a more accessible version of steam, and structurally yes, its exactly that.
But there's something wrong, perhaps its not itch's fault, or at least not itch's intention.
  There appears to be too much influx of new games for it to function as a game outlet.

I've uploaded my game and it hasn't immediately gone viral. I'm also looking at others trying to get their game noticed on itch, and it looks impractical. The rate of new game influx is about 1 every 30 minutes. The dev & new game to player ratio seems way too high. Some devs are fighting to fanfare the release of their game above the noise of influx of new games, but they don't seem to be doing well. I don't fancy that, I've tried b4, no fun.

So if itch IS functioning as an all purpose game outlet, how does it work?
i see 2 ways
1. quick way : dev pays itch to sticky their game on the front page
2. slow way
i) game released, gets 6 hrs and a couple of downloads on the front page b4 vanishing into the swamp
ii) a very slow amount of traffic finds its way to un-noticed games via the tags
iii) if game is exceptionally good, and with a lot of luck, slowly over months, game goes viral via social nets.

otherwise itch functions only as a game repository for devs, with the odd player wandering in by mistake.
Time to look at marketing it seems, any advice on this?
Title: Re: Retrorunner Refurb
Post by: meems on March 15, 2018, 22:26:48
for e.g. on the impracticality of advertising on itch.
Aside the auto showcasing of your game as its released, itch has an announcement forum. So announce your new game there! show it to the world! Erm no. The new topic life is even shorter than the new game showcase, like 15 minutes, because aside the flood on new game announcements, there's also new update announcements. The views per announcement are typically single digit, and thats just the dev team looking at their own thread. Devs who fight to keep there game up on the board get to low double digits, before their announcement thread sinks into the swamp.

something else has to be done b4 your game can be effectively released to the consumer market.
Title: Re: Retrorunner Refurb
Post by: Steve Elliott on March 15, 2018, 22:55:19
Before you think about advertising you should ensure it runs on the latest version of Windows.
Title: Re: Retrorunner Refurb
Post by: meems on March 15, 2018, 23:28:42
does it work on your PC Steve?
Title: Re: Retrorunner Refurb
Post by: Steve Elliott on March 15, 2018, 23:35:48
I'm having all sorts of problems meems, I'll elaborate tomorrow.
Title: Re: Retrorunner Refurb
Post by: RemiD on March 16, 2018, 08:13:57
Apparently it is the same thing on the steam store nowadays, hence the usefulness of doing "customized" game design and targeted marketing...
some recent discussions :
https://www.syntaxbomb.com/index.php/topic,3302.0.html
https://www.syntaxbomb.com/index.php/topic,4022.0.html

and several others discussions about that on the old blitzbasic forums and on the indiegamer forums...
Title: Re: Retrorunner Refurb
Post by: IanMartin on March 16, 2018, 23:08:05
Itch is good for having a place to share your game.  No one is really going to see it once it gets scrolled down below "John Cena Sexy Adventures" or whatever.
I've had very few sales there.  Think of it as a place to put your game until you put it up on Steam.
Title: Re: Retrorunner Refurb
Post by: IanMartin on March 16, 2018, 23:14:33
I was not successful in running the game.  The main menu seemed to be choppy, like the framerate was very low.  When I got into the game it pretty much froze. 
I've included a part of my Dxdiag, which does show a reference to your game.  Maybe that will help you figure out what's going on?

Title: Re: Retrorunner Refurb
Post by: meems on March 17, 2018, 00:06:11
I'll have access to win10 this weekend. With 2 of u reporting bugs its now far more likely its a general bug as opposed to a quirk on some individual spec. So I'm confident I'll be able to investigate. thx for feedback and I'll hopefully have a debugged version uploaded by Monday.
Title: Re: Retrorunner Refurb
Post by: RemiD on March 17, 2018, 07:59:11
@Meems>> i have found that on some computers, using lockbuffer() readpixelfast() writepixelfast() unlockbuffer() was incredibly fast compared to readpixel() / writepixel() or getcolor() / plot()... (since your game seems to use images or textures)
I have created others functions to simplify the use of readpixelfast() writepixelfast(), maybe take a look : https://www.syntaxbomb.com/index.php/topic,1962.msg2951.html#msg2951
Title: Re: Retrorunner Refurb
Post by: meems on March 17, 2018, 13:43:31
rr doesn't use much read\write pixel. It's main drawing function is drawimage, and drawblock. Are these functions faster versions drawimage and drawblock?
Title: Re: Retrorunner Refurb
Post by: RemiD on March 17, 2018, 14:12:51
Quote
Are these functions faster versions drawimage and drawblock?
no, they are not for the same thing, so you can't compare them
Title: Re: Retrorunner Refurb
Post by: RemiD on March 18, 2018, 07:52:14
If you use Blitz3d, you could disable bilinear filtering and use quads + textures with pixel precision (1 texel = 1 pixel on the screen). It would be faster compared to drawing images... But it seems that you use Blitzmax now...