Game Progress Update #84

Game Progress Update #84

Hello world! And welcome to the eighty fourth Dev with Dave Game Progress update!

I must admit to being a little tired of doing marketing stuff, planning emails (which I really need to get done), and creating even more social media content than usual.

So on top of everything else which needed doing, I wanted to get the bug with the currency purchasing fixed.

I also had some personal stuff going on this weekend, which kept me away from the computers and made this post a couple of days late, sadly.

But, lets not dwell on that, let me tell you about all the stuff I did manage to get done this update 🙂


Email sequence

The main focus again this update has been planning and executing promotional stuff. Predominantly the email sequence for when people sign up to the website after being directed there by adverts.

I think I have decided to use Breva (Previously Send In Blue) to send the emails with. I already use their service to send transactional emails from various websites.

I have also decided that it would be better to use two sequences. One which is initiated when the player signs up to the list. The other which starts a week or two before the game is released.

Social Media Leveraging

I’ve also been maintaining a presence on a small selection of FB groups which I am planning on leveraging to gain some free organic awareness of my game.

This has so far just been mostly liking and commenting on other peoples posts. I am planning a few posts which will keep within the niche of the group. I had planned on starting these posts sooner than this. As I said previously, a large part of me not doing so has to do with the fact that I cannot schedule a post to a group.

I will manage to sort this out though. I will probably end up writing all the posts and copy on OneNote (Which I can easily access from my phone) and then set up alarms on my phone’s calendar to tell me which post to share and into which group.

Bug fixing

I was hoping to spend Thursday afternoon working on fixing the bugs, but the forces which govern my life decided otherwise. Instead I managed to squeeze in a few hours of doing so on Friday afternoon (When I was supposed to be writing this blog!)

Because of changes made by Google to the way purchasing consumables works, I now need to reset the purchase every time it is successfully purchased. That is not happening now. Currently it lets you buy the pack (success), then the next attempted purchase fails, and it’s not until the 2nd attempt at this that it works.

//	void = BuyCoinPack(ui ref as tUI, player ref as tPlayer, coinPackID as integer)
//	This function will handle all the buying coins with IAP stuff.  I will need to
//	sort out the IAP on the Google Play page before I can do too much more with
//	this aspect of the game.

Function BuyCoinPack(player ref as tPlayer, coinPackAmounts ref as integer[], iapCoinPackID as integer)
	//	Local
	Local iapStatus as integer
	Local finished as integer
	Local token as string
	//	Do the IAP stuff to buy coin pack
	`	If IAP fails then just exit the function

	//	Starts the buying process

		iapStatus = GetInAppPurchaseAvailable2(iapCoinPackID)
		Select iapStatus
			//	Cancelled?  The IAP was cancelled by the user
			Case 0:
				//	Break out of loop
				finished = true
			//	IAP Queued
			Case 1:
				Print("IAP in progress..")
			//	IAP In progress
			Case 2:
				Print("IAP in progress..")
			//	IAP Pending
			Case 3:
				Print("IAP in progress..")
			//	IAP Completed
			Case 4:
				//	Award the IAP

				//	Add the relevant amount of coins to the player total
				Inc player.coinTotal, coinPackAmounts[iapCoinPackID - 1]
				//	Break out of loop
				finished = true
				//	Resets the purchase
				token = GetInAppPurchaseToken(iapCoinPackID)
	Until finished = true

	//	Moved to lower down the code,  This allows for an extra sync.  If this doesn't work, then I will put this in a repeat/until look
	`	which checks for the status of the iapCoinPackID


As the eagle eyed of you have probably noticed, I have moved the InAppPurchaseReset() command to after the sync() and out of the Repeat/Until loop.

If this does not work, then I will add another Repeat/Until loop which exits when the InAppPurchaseReset value has successfully been changed.

Sadly, I was unable to upload a new test build to the Google Play Store.

New Build Issues

I thought things were going quite well earlier. It wasn’t until I uploaded a new build of Flappy-vaders to the Google Play Store, and received the following error..

I am unsure if this is a recent change that Google has made, or if it’s an oversite with the current build of AGK Studio (It was updated recently).

>Edit<. I have been in contact with the AGK Studio developers and it’s an oversight with the last update of AGK Studio, it will be fixed in the next update. But until then, I cannot update the Flappy-vaders test version available to the play testers.

That’s all for now

It’s now Sunday afternoon, and I am sat inside with the laptop, finishing off this post. I’m hoping that the next update will go smoother than this one has.

I will be back in two weeks with the next progress update.

Until then.

Game Progress Update #83

Game Progress Update #83

Hello world, and welcome to the eighty third Dev with Dave game progress update.

It’s been a glorious few weeks here in the UK, which means that I’ve been able to go out at the weekends and make a start on sorting out the garden. It’s looking a little over grown after the rain, then glorious sunshine.

It also means it’s time to get a few new plants…

I’m not a huge fan of dragging round shops, especially when I could have been working on my game and getting ready to promote it, but what can you do?

We’ve also started buying things ready to redecorate the kitchen & watching tutorials on YouTube about laying vinyl flooring. The redecorating is long overdue if I’m being honest, but this has also kept (and will keep) me away from the PC.

Despite these extra drains on my time, I have managed to get some work done on the game.

Preparing the emails

Because I have been planning the email sequence in Word, I have been able to work on it on my phone. This has allowed me to squeeze in a couple of extra hours at least which would otherwise have been wasted.

I’ve changed my mind about the details I published last week about the email sequence.

Instead of the previous list, I have decided to use a more story based approach. Explaining things like my love of gaming from a young age, etc.

I’ve narrowed the choice of providers down to two, Brevo (previously SendInBlue) or Mail Chimp. I already use Brevo for the transactional emails for a few other websites I administer.

Both offer email marketing, as well as transactional emails, and support. Brevo doesn’t offer A/B testing on the lower tier packages, where as Mail Chimp does.

I will no doubt make a choice once I have confirmed to content of the emails, and am ready to start getting signups on the website.

Social Media Leveraging

I have continued to build a presence on the groups chosen for this. I am regularly interacting with posts, and liking and commenting on them.

I am very glad that this is only a small scale test of social media leveraging. I don’t feel I would have time to dedicate to a larger scale operation.

Despite having taken photos and planning several posts, I haven’t had chance to post them yet. A big part of this is because I am unable to schedule posts in other peoples groups through Facebook. I should ensure that the assets and copy are available from my phone so I can post with more ease.


I have also been spending a great deal of time reading and watching tutorials to try and hone my advertising and copywriting skills.

As I have said numerous times throughout this project, I am a programmer usually. I am more than a little out of my comfort zone doing jobs like marketing.

I do have some experience, but it is certainly not my area of expertise.

And that’s all for this week

I’m definitely starting to feel a little out of my depth having spent the last 4 weeks now working on nothing but marketing. I need to get back behind the keyboard and start coding again.

It doesn’t help that other work things have been leaning towards administration and web development rather than coding as well.

But that’s just how it goes sometimes.

I will be back as always next fortnight. With, if nothing else, photo’s of my freshly decorated kitchen! 😂

Until next time.