A downloadable game for Windows

FunctionFactory (Working Title)

By HopHat Games

Instructions

Your goal is to clear out the pollution fog at the level by planting trees in polluted areas.

For this prototype, the goal is to clear 100% of the pollution meter.

To do this you will need resources that can be gathered using drones and processed using the farms. Processed materials are used to upgrade the drones and plant trees.

Drones (Roboi)

  • The drones' behaviour can be set by setting up code nodes in the programming window.
  • Available nodes can be found by left-clicking and typing in the search bar
  • Drag off a pin to bring up a contextual search for that connection
  • Drones can be used to harvest from polluted trees & scrap, withdraw and store items, and harvest, plant, fertilise and water farms
  • The Bark node will display the passed-in text above the Drone's head and can be used for debugging
  • Type conversion nodes should be added automatically or can be found under the advanced tab
  • There are additional advanced drone nodes that can be experimented with
  • Looking directly at a drone will pause it's behaviour until you look away

Farm Plots

  • Built via the construction player tool. The first click will place the first position, and the second click will confirm the farm plot size and place the farm tiles
  • You MUST first clear away the grass with the hoe tool before building one
  • Tiles can be developed by 
    • Tilling with the hoe (key 2)
    • Watering with the kettle (key 3) 
    • Fertilising by using the fertilisation box (key 4) 
    •  Harvesting with the scythe (key 1) 
    •  Planting with the planter (key 5) 
    • after a resource has been equipped and the tile is tilled. The relevent resource must be in you inventory to plant , by using LMB when the tool is equipped
  • Some plants will have different outputs depending on whether the tile is fertilised or not
  • A tile can not be fertilised after it has been planted
  • A fertilised tile can have some plants crossbred in them for a combined output
  • The resource tree can be viewed here
  • Farm plots will not check if they are overlapping other actors before placing
  • Planting with drones:
    • Planting plants the base resource not the resource to grow into and the same fertilisation/crossbreeding rules apply
    • The relevant resource must be in the drone inventory for it to be able to plant it

Components

  • Once required resources are gathered, the player can place a component (costing resources from the player inventory) in a drone to improve its performance
  • When unequipping components they go to an infinite separate component inventory on the player
  • Most higher-tier components require a component of the previous tier to build
  • High tier component recipes can be unlocked via caches in the world that can be located via beacons
  • Components cost memory to equip. Use higher tier body components to have access to more memory.

Fog

  • Your goal is to clear away enough of the fog to hit 100% (indicated bottom right)
  • Walking into the fog will damage you until you pass out and respawn at the base
  • Fog clearing will diffuse out over time, so planing small forests can work but spreading trees out is more expeditious

In-game Feedback

  • Can open bug report form with J and feedback form with K
  • IMPORTANT NOTE: Currently the use of some non-letter characters will cause the form to not submit, such as shift-enter 

Controls

Move with WASD

Look with the Mouse

Interact with E, R, T, and Y (depending on the prompt)

Equip Player Tools: 1-7

Open Feedback form: K

Open Bug Report form: J

TAB to exit a widget/menu

Q to open the node template editor

ESC to pause the game and close any open widgets/menus

Debug Controls

Numkey . to quit the game

Numkey 7 to toggle god mode (invincibility / free components & buildables)

Numkey 8 to toggle music

Numkey 9 to toggle movement leaning

Numkeys 0-3 to set the visual quality from low to high

Numkey 4/5 will toggles udtades for fog diffusion / mesh update

P will plant an Evergreen tree without checking for required resources

Credits

Notes & Bugs

  •  Interactions require line of sight to trigger
  • Some inventory functions are a bit buggy. You may find items being created or destroyed if moving to an inventory close to capacity
  • If a drone breaks for any reason, you can save the graph, and load it in a new drone.
  • You can destroy a broken drone using the Deconstructor, but ensure to unequip any components it has or else they will be lost.
  • Nested while loops are not guaranteed to work.
  • Navigation hasn't been thoroughly tested, drones may sometimes get stuck on geometry
  • Programmed drones with delays can sometimes take a minute to properly reset
  •  Removing grass with the hoeing tool incurs huge stutters


Download

Download
Release_FunctionFactory_VS3-HopHatGames.zip 440 MB