top of page

ZOO SNAP

ROLE

Team Lead / Programmer / Design / Animation

DESCRIPTION

Zoo Snap is an open world game where you play as a zoologist.  Your goal is to find all the animals that have been released back to the wild, catalogue and photograph them.

Responsibilities

  • Gameplay programmer

    • Snapshot mechanic​

    • Saving/Loading pictures in real-time

    • UI/UX implementation, pictures thumbnails

    • Photos and Quests database  - used dictionaries for lookups

    • Dialogue and interaction used Queue for faster implementation

  • Graphics Rendering

    • Water shader with interactions/ refractions/ depth/ foam​

    • Grass compute shader, minimum performance hit even with million blades on screen, Frustum culling and Lod culling

    • Low poly / Flat shaders for the low poly cartoony look

  • Optimization

    • Atlas was used to reduce size of textures​

    • Derivative maps were used for water instead of normal

  • Animation

    • Created a procedural animation tool to animate all the animals​​

    • Created a somewhat behavior tool, animals roam around searching for things

  • Android Port

    • Ported the game to Android​

  • Version Control

    • Git was used for Version Control​

  • Environment Design and Creation

    • Created some tools for speedy terrain creation, Used Unity's Terrain Tools to implement Based on Heightmap terrain​

    • Poisson Distribution tool for populating with trees, probability implementation of each tree creating rocks and branches

    • Texture painting based on height tool, to paint the terrain

  • Environment Props modelling(Rocks, Trees)

Features

  • Open World

  • Take and Post Pictures

  • Compatible with mobiles

  • Multiple Animated animals

  • Bird Flock mechanics

  • Multiple Biomes

  • Animal Interaction

  • Quests

Project Description

The concept of the game was about getting children more interested in animals and getting them excited to go and see them. Worked within an international team of 6, where I was in charge of managing the team.

 

Team management was done with SCRUM. I was the Scrum Master. Working with an international team and managing it was a very challenging experience, as the language barrier made communication more difficult. My priority as manager was facilitating and helping my team members in hitting their deadlines and helping them with any problems they had.

YEAR

2022

GENRE

Open World

PLATFORM

Mobile

bottom of page