← Back to Portfolio

Slink.io 3D: Fun IO Snake Game

A modern take on the classic Snake game, where players compete to become the largest snake by consuming food and outmaneuvering rivals.

My Role

I led the development of the AI snake using Physics Raycasting and implemented object pooling for food spawning. I also used the Observer Pattern to manage UI updates, animations, and power-up triggers.

Technologies

  • ScriptableObject : Implemented ScriptableObjects for modular and scalable level data management.
  • Physics Raycast : Used Physics Raycasting to detect obstacles and guide AI snake navigation through the environment.
  • Singleton Pattern : Implemented Singleton Pattern to ensure centralized control and global access to key systems including UI, gameplay, level, and audio management.
  • Spritesheet : Collaborated with the UI artist to consolidate UI assets into a spritesheet for better optimization and rendering efficiency.
  • Texture Atlas: Collaborated with the game artist to consolidate texture assets into a texture atlas for better optimization and rendering efficiency.
  • Object Pooling : Implemented Object Pooling to optimize performance during continuous spawning of foods and snakes.

Links

Google Play Store