# 12.1.1. Choosing the Right Tools

#### **For Unreal Engine 5:** <a href="#for-unreal-engine-5" id="for-unreal-engine-5"></a>

* **AI Tools:**
  * **Behavior Trees:** For developing complex NPC behaviors.
  * **Environment Query System (EQS):** For intelligent decision-making based on environmental factors.
  * **Blueprints and C++:** For prototyping and performance-critical logic respectively.
* **Machine Learning Integration:**
  * **Unreal Engine ML Plugins:** For incorporating machine learning models.
  * **Python Integration:** Utilize Unreal Engine’s Python API to connect with external machine learning services.

#### **For** Ethereum **Blockchain:** <a href="#for-solana-blockchain" id="for-solana-blockchain"></a>

* **Smart Contract Development:**
  * **Solidity:** For writing, testing, and deploying Ethereum smart contracts.
  * **Ethereum SDKs:** For integrating blockchain interactions within the game.
* **Web3 Integration:**
  * **Third Web:** For managing the 9,887 unique Candy critters NFTs and marketplace functionalities.
  * **Metamask:** For secure transactions and asset management.
  * **SugarCane (SUG) Token:** For in-game transactions, rewards, and economic activities.
