Sky Factory Mobile is a 2D sandbox cube game where you start out stood on a tree with no items and from the resources of that tree, you go onto create hundreds of items and large elaborate base with machines that need power and can be connected together with a complex piping system and hoppers to build complex factories.
​
Sky Factory was developed by myself and another Staffordshire University graduated I met while completing my degree. It was designed from the offset to be a highly technical portfolio piece and we aimed to design, develop and publish the game in 6 months, we finished it in 5.
​
Throughout the development of the project, we used google’s release track system to run internal, alpha and finally open beta test to find bugs and gather feedback on the game, the Unity bug reporting system was also used extensively to help with this.
​
The finished game is something that I’m very proud of and includes every feature we set out to build and more.
Game Features:
-Farming: Grow and harvest your own crops for food.
​
-Crafting: Using a workbench, create new and more advanced items.
​
-Base building: Use various blocks to build the ultimate base.
​
-Survival elements: Almost all actions use hunger, get too low and you will die.
​
-Tool durability: Each time you use an item its durability will drop if this reaches zero the tool will break.
​
-Machines: Use a barrel to compost new dirt and use a furnace to create new items.
​
-Day night cycle: Enemies will spawn at night and burn in the day.
​
-Weather systems: Currently limited to varying strengths of rain, use a barrel to collect some.
​
-Dynamic lighting system: Use torches to light dark spaces and stop enemies spawning there or create a battle area by blocking out the light.
​
-Dynamic fluid system: Water and lava flows and merges.
​
-Basic enemy ai
​
-Inventory management: Drag and drop inventory with stack splitting, use chests to store items
​
-Electronic machinery: Use the hand-cranked generator, the solid fuel generator or a solar panel to create power, this can be transferred via cables and batteries to power many machines
​
-Item transportation: Hoppers and Item Pipes can be used in combination with a wrench to set up automatic item movement between chests and machines.
​
-Automation: With the combination of electronic machinery and pipe and hopper setup small factories to automate many of the basic tasks in the game (No more hand sifting gravel).
​
-Multiple layer system: Select from 5 layers to place blocks and interact with machines, use the layer tools to help you see what's going on with the combination of colour coded dots for each layer and transparency to help you see what's on the layer you have selected, cables pipes and hoppers will work across layers.
Skills used and developed during project:
​
-
Unity3D
-
C#
-
Mobile optimizations
-
Flood fill algorithms
-
Dynamic Lighting
-
Complex event based systems
-
Scriptable objects
-
Play Store alpha/beta testing
-
Firebase implementation
-
Google Ads implementation
-
Unity IAP implementation
-
Cloud saving
-
Achievements
-
Leader-boards
-
Unity bug reporting
-
Native sharing system
-
Pixel art