
The main aim of this project is to design and develop a prototype game that integrates blockchain technology to create NFT-based in-game assets, enabling true digital ownership and decentralized asset management for players. Traditionally, in-game items are locked within the game’s ecosystem and controlled by centralized servers. This project disrupts that model by issuing assets as NFTs on a blockchain, allowing players to trade or transfer items securely via smart contracts and decentralized marketplaces. Additionally, machine learning can be used to analyze player behavior, enhance personalization, and detect fraudulent activities. By the end of the project, students are expected to present a playable game prototype demonstrating the core functionality of NFT-based asset creation, ownership validation, and asset interoperability.
The project spans twelve weeks, beginning with conceptual learning and progressing toward hands-on development. Students will start by learning the fundamentals of blockchain platforms such as Ethereum or Polygon, NFT standards like ERC-721, and development tools like Unity or Unreal Engine for game development. They will then design the framework of a basic game and create digital in-game assets that will be tokenized as NFTs using smart contracts.
Throughout the project, students will build a decentralized asset trading mechanism where players can buy, sell, or exchange NFTs. Integration of blockchain wallets (like MetaMask) will enable real ownership. A simple game environment will be developed to demonstrate how NFTs can be used in real time, including using assets across different scenarios to reflect interoperability. In the final weeks, students will conduct testing, optimize the user experience, prepare complete project documentation, and deliver a team presentation. Ethical coding practices, originality of work, and collaborative teamwork will be emphasized throughout.