Creative Work

Mind Icon Headset Icon Gaming Controller Icon Programming Icon

Kiwi Land

Project Overview
Project Details
Gameplay:
  • Input: Players control the agile kiwi bird as it dashes through different environments. They swipe left and right to manoeuvre the kiwi, avoiding obstacles and dangerous creatures.
  • Challenges: Quick reflexes are essential for players to evade obstacles, including fallen trunks, rocky terrain, meteors, and other hazards that could halt their progress.
  • Collectables: Players gather a variety of rewards scattered throughout the different worlds, including shiny gems and power-ups. These rewards aid them in their journey and help them achieve higher scores.
  • Power-ups: Players discover and utilise special power-ups that grant temporary abilities, such as invincibility, speed boosts, or the ability to fly over obstacles.
  • Predators: Players must beware of lurking predators that view the kiwi as a delectable snack. They must evade these cunning predators to ensure their survival.
Features:
  • Environment: Players are immersed in the lush beauty of alien worlds, surrounded by vibrant flora and diverse wildlife.
  • Dynamic Layouts: The game offers a constantly evolving gameplay experience as the layout and obstacles change, ensuring each run feels unique.
  • Upgrades: Players can use the gems they collect to unlock power-ups and upgrades, customising their kiwi bird and enhancing its abilities.
  • Dynamic Audio: Music and sound effects adapt to the game's pace.
  • Leaderboards: Players can compete against friends to secure their spot on the leaderboard and prove their game mastery.
Development
Team and Collaboration

I am collaborating on this project with a talented artist. My responsibilities include planning, designing, programming the game mechanics, and integrating all game components within the Unity engine. The artist focuses on modelling, animations, texturing, and visual and sound effects. Together, we are combining our skills to bring our vision to life.

Key Responsibilities
  • Documentation: Ensuring comprehensive documentation of code, systems, and processes.
  • Mechanics: Developing interactive elements and user interfaces in C# within Unity3D.
  • Monetisation: Configuring and implementing a strategy for ad mediation and network management.
  • Cloud Storage: Configuring and implementing player data storage using Unity Cloud Save.
  • Input System: Integrating input mechanics for user movement.
  • Optimisation: Addressing performance issues with Unity's profiling tools.
Skills and Technologies

.NET Standard C# Unity3D Unity Version Control Cloud Save Level Play Jira State Machine Lightmapping Visual Effects (VFX) ProBuilder Adobe Photoshop Adobe Subtance 3D Painter Blender Simplygon