Loading
Nikoloz Meladze-Jaiani

Senior Unity Game Developer

HUD Developer

Asset Management Developer

Gameplay Programmer

Editor Developer

Nikoloz Meladze-Jaiani

Senior Unity Game Developer

HUD Developer

Asset Management Developer

Gameplay Programmer

Editor Developer

Defi-City

  • Client: Redberry International
  • Role: Gameplay Developer
  • Date: July 2021 – January 2022
  • Technologies: Unity, C#, Unity Addressables, Git, uGUI
See Demo

Defi-City is a Web3 city builder game designed to gamify decentralized finance (DeFi) and yield farming concepts. It brings complex crypto functionalities into a browser-based gamified experience. Players create and manage cities, trade in-game assets, and earn rewards through blockchain systems. By simplifying DeFi concepts, the game enables better accessibility and creates a fun, immersive environment for players.


Technologies Used

  • Game Engine: Unity
  • Programming Language: C#
  • Blockchain: Binance Smart Chain, Solidity, Ganache
  • Resource Management: Unity Addressables
  • Wallet Integration: MetaMask, Binance Wallet

Game Features

1. Open Scroll


Open Scroll displaying random NFT buildings available for purchase

Players could interact with the “Open Scroll” system, allowing them to mint unique NFT buildings. Each building has specifications and various rarity probabilities. For example, some buildings like Supertowers appear very rarely, while smaller structures like garages are more abundant.


2. Crafting System

Crafting interface for upgrading city assets

The crafting system enables players to combine existing assets into higher-value NFTs. For instance, three identical cities can be merged into a more advanced city with upgraded properties. This feature introduces progression and ensures older assets remain valuable in the game.


3. Staking and Earning

Staking NFT-based assets to earn rewards

Defi-City allows players to stake their NFTs, generating passive income. They can also trade NFTs in the open market, adding a strategic layer to the game.


4. Wallet Integration

After signing in, players connect their crypto wallets, such as MetaMask or Binance Wallet, making it easier to engage with blockchain functions within the game. This system ensures secure and streamlined interactions for trading and staking.


My Key Contributions

  1. Game Mechanics:
    • Developed critical gameplay systems for virtual asset management and blockchain integration.
    • Streamlined features like Open Scroll and Crafting within the game’s ecosystem.
  2. Custom Editor Tools:
    • Created editor tools to automate asset creation and testing.
  3. Blockchain Integration:
    • Programmed and integrated tools for NFT minting and wallet connections.
  4. Performance Improvements:
    • Used Unity Addressables for memory management and resource optimization.
  5. Testing and Debugging:
    • Addressed all major and minor issues for smooth cross-platform gameplay.

Challenges Solved

  • Simplifying blockchain interactions for a non-technical audience.
  • Ensuring efficient performance on resource-constrained systems with Unity Addressables.
  • Creating NFT systems rolling out secure minting and transactions.