top of page

Cubic Factory

Description

Cubic Factory is a 2.5D box-pushing puzzle game. It is about a rat’s adventure in an automatic food factory.

Goal of the game: Find the golden cheese which is hidden deep within the factory.

Theme: A mouse enters the food factory to find the most delicious “ Golden Cheese”.

Story: In a world known as "Mouse Wonderland," resides a colony of cunning and agile mice. Among them, Robin, a particularly curious mouse, learns of a legendary treasure: the "Golden Cheese," rumored to be the most delectable cheese ever tasted. Eager to experience its rumored delights, Robin embarks on a daring journey to the cheese factory, where the coveted cheese is said to be kept. Upon arriving at the factory, Robin encounters a series of intricate puzzles and challenges, designed to safeguard the prized cheese. With his sharp wit and nimble reflexes, Robin must navigate through each puzzle, overcoming obstacles and outsmarting the factory's defenses to reach the Golden Cheese. Will Robin successfully solve the factory's puzzles and uncover the legendary Golden Cheese, or will he be thwarted by the factory's cunning traps?

Here is the download link of the whole experience (Only support for windows): 

Gameplay Demo

Game Design: Mechanics

Basic mechanics:

  • Grid-based movement

  • Boxes movement based on the grid cells

  • Box pushing

  • Box pulling out

Core mechanics:

  • Box Chemical Change

    • Electric

  • Environmental items or machinery

    • Conveyor belts

    • Different kinds of floor

      • Electric floor

      • Power base

    • Battery

Basic movement (input):

  • W - move upward

  • A - move to the left

  • S - move downard

  • D - move to the right

  • Space - push or pull boxes

gamemechanics_cubicfac-ezgif.com-video-to-gif-converter.gif

Game Design: Character

According to the background story, our game’s character will be a cute little mouse, Robin.

Art reference:

We use the character in the overcooked as our character's reference.

overcook rat.png

Here is the Robin:

robin.jpg

Character animation:

  • Push

cubicfac_push-ezgif.com-video-to-gif-converter.gif

  • Pull

cubicfac_pull-ezgif.com-video-to-gif-converter.gif

  • Movement (Walk)

cubicfac_walk-ezgif.com-video-to-gif-converter.gif

Game Design: Gameplay (Game Flow)

Indie study game flow.jpg

Here is the game flow map. We have totally 4 levels in the game (I use red lines to seperate each level). First, players will enter the tutorial level to learn all the basic features such as push, pull and walk. Then, they enter the next level and learn the core mechanics like conductive & insulation. In the 3rd level, we will introduce the Conveyor Belt features to the players. In the final level, players need to use all the knowledge they have learned in previous levels to solve puzzles and obtain the golden cheese.

Game Design: Others

In-Game Camera

The camera always remains at a fixed position, angled 50 degrees downward from above.
Since the size of the level will be larger than the coverage area of the camera, we divide one level into several areas. Whenever the player completes the puzzle in the current area and enters the next one, the camera switches to the map of the next area, and during this transition, the character cannot be controlled. This is to prevent the player from getting disoriented during the camera switch.

Also, The camera can rotate 90 degrees. Players can press “Q” to turn left or “E” to turn right, rotating the camera by 90 degrees. This allows players to better observe areas on the map that are obscured by objects.

cam angel.png
camerarotate_cf-ezgif.com-video-to-gif-converter.gif

Tutorial

The goal of tutorial level is to teach the character’s movement and understand the box functions, such as push, pull and react with the environment.

  • Set up 1-2 rooms for tutorial level

  • Learn the basic movement

    • WASD for controlling the character movement

  • Box functions

    • Push

    • Pull

    • React with the environment

      • Conductive

      • Insulation

Game Features (Based on the core mechanics)

Electricity

Conductive

While there are some electric circuits on the map, some boxes can be a conductive object to connect the electric circuit such as the iron can.

Insulation

If players are stuck by an electric circuit on the map, they can find some boxes to insulate the circuits thus players can pass it. Also, unplugging the battery can insulate the circuit too.

Environmental items or machinery

Conveyor Belt

The conveyor belt is an automatic moving belt. Any boxes can be placed on the conveyor belt and the conveyor belt only turns on when the battery is charging. Conveyor belt will has indicator to show if it has power. Red arrows mean no power. Green arrows mean it has power and is working.

Battery

There will be some batteries in the level. The battery can be used to give the power of some machines such as conveyor belts.

Electric Floor

Some floors are electric. It will be indicated by the electric effects.

Trigger

Once the conveyor belt has power, player needs to interact with the trigger to turn on the conveyor belt.

conveyorbelt-ezgif.com-video-to-gif-converter.gif

Conveyor Belt

Electric floor.png

Electric Floors/Wires

Battery.png

Battery

triggers-ezgif.com-video-to-gif-converter.gif

Trigger

Collectable Object

There are some cheeses for players to collect during the game. Also, the cheeses can serve as the in-game guide for players or indicate where players need to solve puzzles.

lv3_2.png

Level Design & Puzzle Design

Tutorial Level

We design the first room as our tutorial level. Here is the paper design of the tutorial level.

cubic fac_lvtut.png
  1. The brown boxes are the cans for players to interact with.

  2. Green arrow is the starting point.

  3. Blue arrow is the destination and players can go to the next level.

  4. The black area is the pit, players cannot go through the pit or step on it.

  5. Yellow Star is the collectable object in the game. It is the reward for the players.

Level 1 (Electricity & Conveyor belt)

The first level can teach players to learn the uses and dangers of electricity. Also, level 1 will introduce the conveyor belts to players.

cubic fac_lv1.png
  1. All the brown square boxes are the normal boxes for players to push or pull.

  2. The yellow box is the conductive box.

  3. The yellow rectangle is the door.

  4. The green square is the power station of the electricity circus.

  5. Green line is the circus of electricity.

  6. The black squares are the holes on the ground.

  7. The electric signs in the black square means there is electricity in the hole.

In Level 1, players should fully understand the rules of the electricity and the conveyor belt.

Level 2 (More Electricity & Conveyor belt)

In this level, we want players to get familiar with the conveyor belts in the food factory.

cubic fac_lv2.png
  1. The yellow circle with an electric sign inside is the power station of different interactable objects: doors & conveyor belts.

  2. Blue arrow shows the direction of the conveyor belt.

  3. The yellow square with an electric sign inside is the battery.

  4. The black square is the wall.

The idea of level 2 is players need to solve the puzzle and get to the next level. And the puzzle in level 2 is mainly about the connection between the electricity and conveyor belts.

Level 3 (Final level)

This is the final level of the game. This level includes all the mechanics that were introduced in previous levels. Also, introduce the new feature: the Food Processing Machinery. When a non-conductive item enters this machine, the machine will package the item. After being wrapped in metallic packaging, the item will become conductive.

cubic fac_lv3_1.png
cubic fac_lv3_2.png

Environment Design

Visual Occlusion

We utilize visual occlusion effects to enhance the visual experience of our level environments for players.

As shown below, we've designed certain black areas (black mist) to visually occlude elements within the level environment. The benefit of this approach is that it divides the level into distinct regions, guiding players to learn new game mechanics and fully explore each area.

visualocclusion-ezgif.com-video-to-gif-converter.gif

The Grid

To help players better plan the steps needed to push each box in the level environment, we outline the edges of each grid when designing the game scene's floor. This allows players to better strategize how to use the items within the level environment to progress.

the grid_cf.jpg

UI

Main Menu

Here is the Interface of the main menu.

ui_1_cf.png
ui_2_cf.jpg

In-game UI

Here is the interface which players will see during the game.
The UI in the top right corner displays the player's current collection of cheese and the total number of cheese in the level.
The UI in the top left corner is the pause menu.

ingame ui_cf.png

Indicator

“Space” is the button for players to interact with any objects in the game. When the player approaches the objects that can be interacted with will show an indicator.

"F" is the button for players to interact with triggers on the map. When the player approaches the trigger, it will show an indicator

spaceindicator-ezgif.com-video-to-gif-converter.gif

When players approach the box, If the box is interactive, there will be a "Space" indicator displayed.

f indicator-gif.gif

When players approach the trigger, there will be a "F" indicator displayed.

Pause Menu

When the pause menu is open, there are three options: "Resume Game," "Retry," and "Exit to Main Menu." Choosing "Retry" allows the player to replay the current level.

pauseMenu_Cf.png

End Scene

When the game finished, here is the end scene looks like. Players can back to the start menu.

Endscene_cf.png

Reference

  • Chuck's Challenge 3D 2020

chucks challenge.png
  • Can of Wormholes

can of wormholes.jpg
  • Chip's Challenge

chips challenge.png
bottom of page