Development History, iOS game stories

2019 – 2021 until March: iOS game stories

 The technology I used in the development of the game “Birdie’s Dream”

1. GCD: a deep understanding of ‘framework Dispatch’ as well:  the game contains 

93 dispatch serial queues and 7 dispatch target queues.  

Plus none of the memory leakages which is common to ill-designed threading codes

Plus none of the multi-threading issues

2. Independent & Scalable Modular Programming based on Generic GKComponent.

Plus none of the memory leakages which is common to ill-designed threading codes

3. Rule System (GKRuleSystem) with NSPredicate.

4. Decision Tree (GKDecisionTree).

5. Multi-layered State machine component (through GKStateMachine) which I upgraded to multi-layer

a group of ‘State Machines’ as a component.

6. Path Finding Component (GKObstacleGraph + GKMeshGraph).

7. Agent (GKAgent).

8. Random Distribution and Its Functions (GKRandom).


the whole project is ‘Protocol and Value Oriented Design’ driven +

Component Based‘ design.

Performance Turning through Logging ( through os framework ).

And all the drawings are done in Procreate, Animations in Moho Pro,

Songs and Sound Effects in Logic Pro X.

2018: iOS game stories

First I craved making an adventure game.

And then, while I’m developing “Birdie’s Dream”, I had watched many published games in the genre. However, nothing came to my excitement, 2017, 3 years ago. At that time, I started experimenting something new in RPG or adventure genre: A.I. driven arcade-like game which does NOT stiffen the story of the RPG.

I have tested it over and over again for 1.5 year since then: The current version “Birdie’s Dream” has born in the furnace of hot testings.

dancingTree 1BranchBD111 Reward
Watch this video on YouTube.

shyFlower 600x600
Watch this video on YouTube.

The above are few puzzle entities appearing in the game.

The sneak peak of my new 'Adventure Game'
A sketch of a scene of my new ‘Adventure Game’, 2018

A video showing my drawing process of the image

the player sprite being encouraged around the bonfire.
– An old launch screen, the first sketch. ( about 2 years old, created 2018 )

The above can be, by now, the sneak peek of the game said above that had struck me in the middle of other game, for it’ll be soon revealed even before “The Critter” which is postponed.  It can be played across all the platforms of Apple Inc. such as iOS, iPadOS, macOS, tvOS.

Later, the upgraded version of this became the launch screen of the game “Birdie’s Dream”. And It comes with the animated movie in the introductory scene.


2016, 2017: iOS game stories

iOS game: the story of iOS game development with a series of animations

Site Icon of The Critter Apple with animation
The Critter Apple snoring

This is my story of an iOS game development which is a new iPhone game being designed, tested, being improved daily, myself hoping it to be completed as soon as possible.  The game has now a temporary name “The Critter”  Those animations down below may give you the hint of it.

I can not add here all the stories of mine as they makes the way. However, I hope to prove the project is very active and under lots of tests so much so that I have hastily added few of them, the iOS game development, here.

Here is one of animations I created.

And my game at level one will have 5-7 critters.  This is a critter as animated above which resembles an apple that appears at level one of the game.

This iPhone/iPad app will be an original game, not having any magical features but natural, albeit unreal to a modern person.

And here is a slightest hint of ambient object:

And I did add a slight improvement to the above as it happened below: the reason I call it dull dancing is that it is not the final animation for it but was made for a test.

For I have lots of idea of more interesting dancing it would have soon.   There are three sort of creatures in the game: critters, ambients and objects.

You might not know how I can call an object a kind of creature.  However this verse of Scripture gives its support: Matthew 3:9 “and do not think to say to yourselves, ‘We have Abraham as our father.’ For I say to you that God is able to raise up children to Abraham from these stones”.  Thus I had no problem.

Related Articles: