Skip to content

Latest commit

 

History

191 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

banner_lowres

Fish&Sand

Overview

In Fish&Sand, you control a fish navigating dangerous underwater territories dominated by a relentless shark. Your objective is to evolve, collect pizzas, and use your dash ability to find a way out before the shark catches you.

Game Mechanics

Evolution System

  • Pizza Collection: Gather pizzas scattered throughout the underwater world to evolve your fish.
  • Evolution Levels: There are 3 evolution levels.
  • Shark Spawns:
    • Each time you reach a new evolution level for the first time, an additional shark spawns, increasing the danger.
  • Escape Condition:
    • When you collect 2 pizzas (max evolution level), you unlock the escape route through the big container.
    • Entering the container ends the game with a successful escape.

Shark Mechanics

  • Persistent Pursuit: The shark continuously chases you.
  • Consequences of Being Caught:
    • Lose one evolution level when caught.
    • If you're at level 1 and get caught, the game ends.

Dash Ability

  • Activation: Press Escape on the keyboard or X on a PlayStation controller to dash forward.
  • Cooldown & Stacks:
    • 6-second cooldown
    • Maximum of 2 dash stacks
  • Usage: Use the dash to quickly escape danger or traverse areas rapidly.
  • Haptic Feedback: Dashing triggers controller vibration for tactile feedback (controller only).

Controls

  • Controller: Fully supported (e.g., PlayStation controller)
  • Keyboard & Mouse: Fully supported, with an adaptive UI that updates in the menu and pause states.

Assets & Techniques

Included Assets

  • Corals
  • Containers
  • Pizza
  • Shark (Enemy)
  • Fish (Player)

Game Techniques

  • Randomized Layouts: Each game starts with assets arranged randomly for a unique layout every time.
  • Adaptive User Interface: The UI automatically adjusts based on the input device (keyboard/mouse or controller) during gameplay and in menus.

Technologies Used

  • Game Engine: Unity (version 2022.3.47f1)
  • Programming Language: C#
  • 3D Design: Blender
  • Version Control: GitHub

Installation

  1. Clone or Download the Repository:
    Clone or download the project repository from GitHub.

  2. Open the Project in Unity:
    Use Unity (version 2022.3.47f1) to open the project.

  3. Install Required Packages:
    Ensure all necessary Unity packages are installed.

  4. Run the Game:
    Press the Play button in the Unity editor to start the game.

Download and Play

You can download and play the game directly from GameJolt.

Future Improvements

  • Audio & Visual Effects: Add immersive audio and enhanced visual effects to deepen the underwater atmosphere.
  • Stats Saving: Implement a feature to save game statistics directly accessible from the main menu.

Contributors

  • Manu.T - Developer | Responsible for physics, gameplay and functionalities.
  • Louis.B - 3D Artist | Focused on 3D asset creation and animations.

About

A 3D survival game where you play as a fish trying to escape from a shark.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages