About the work
Battle Code (& Fight Code) is a crypto NFT game design/website/branding. The website is battlecode.ai (predecessors airpg.ai and fightcode.xyz are still live). BCODE (AIRPG & FCODE) is the utility token of the platform. The art style is unique in simplified realism - stark black, white and grays with only sharp small color contrasts and blood spatters. Site title: Battle Code (1st ver. Fight Code), slogan is: "NFT vs NFT". Tagline and slogans include: "NFT 1v1; Mature Gaming; No tinker toy graphics allowed; First thing about Battle Code - you don't talk about Battle Code." WORKFLOW & BLOCKCHAIN TECH: The game is for development on both Solana and EVM chains. The "Battle Code" is also the name of the smart contract that evaluates NFT -vs- NFT battle and issues the outcome = winner. The game outline is written for Solana Virtual Machine utilizing Rust, Solang compiler, Solana SDKs and Programs. This is cross-referenced to similar structure in Ethereum Virtual Machine / Solidity. Web 3 users login with self custody wallets and use BCODE token to mint the bc NFT (character) with minimal fee. A Name (any), Body Style (there are 6), Skin (there are 6 initial), and Weapon A, Weapon B, and Shield are chosen (6 of each of Weapons, Shields to choose from). At anytime the user may log back in and load NFTs onto the platform for "Battle". The NFTs are designed with 6 Variable Trait levels of which the user adjusts prior to every Battle: Strength, Speed, AI, Weapon A, Weapon B, Shield. There is a total number of Trait Points for the user to allocate among the 6 variable Traits. The Trait points vary from 15 initial, to 30 points maximum. The user posting a Challenge for Battle chooses an Environ for the Battle. There are 6 3D Environs - each with 3 moveable objects that may be used by the bc NFT in Battle. The user can post a BCODE wager for the Battle. The winner of a Battle also receives 1 Trait Point for the NFT (up to the 30 maximum). When a Challenge is accepted, the Battle Code smart contract initiates. The Battle Code uses pre-coded cyclic logic; "rock-paper-scissors" to evaluate the Battle. The Battle Code takes into account the Body Style, various Weapons, Shield & Trait Point allocations. The Code evaluates the use of Traits and Weapons to the 3 objects in the Environ. Running the logic, the Code determines who would have struck first, which Weapon, the Shield and defense speed of the other, use of Environ objects etc. This evaluation is done for 6 rounds of action. The Code adjudicates a winner from this logic. The winner is announced, awarded 1 Trait Point (up to max 30) and awarded any BCODE wagered. 30 max Trait points = Elite level bc NFT. In an Elite Battle, an additional item is generated by the Battle Code to the winner - a BattleClip NFT. The Battle Clip NFT is an AI generated slow motion recount of the last 2 actions in the Battle. The Code calls an external AI API to generate the video, and calls a mint function on-chain to create the BattleClip NFT. The mint fee for the BattleClip NFT is paid by the winner. But the BattleClip NFT (as well the bc NFT character) are detachable and tradeable on the open market. The art behind the BattleClip NFT is a complete pre-rendered NFT data set with all 6 body styles, the 6 Skins, and the Weapon A/B and Shield possibilities - along with a set of 50 attack and defense character action poses. This is stored off-chain with Metaplex/IPFS and Candy Machine systems and called by the Code as needed and sent to to the AI API for video render. AIRPG is the original website and title for the game; Jan 2025. But was subsequently enhanced to Battle Code (as well as Fight Code).
AI Availability Declaration
This work cannot be made available to AI systems.
Print work information
Work information
Title Battle Code
Battle Code (& Fight Code) is a crypto NFT game design/website/branding. The website is battlecode.ai (predecessors airpg.ai and fightcode.xyz are still live). BCODE (AIRPG & FCODE) is the utility token of the platform. The art style is unique in simplified realism - stark black, white and grays with only sharp small color contrasts and blood spatters. Site title: Battle Code (1st ver. Fight Code), slogan is: "NFT vs NFT". Tagline and slogans include: "NFT 1v1; Mature Gaming; No tinker toy graphics allowed; First thing about Battle Code - you don't talk about Battle Code." WORKFLOW & BLOCKCHAIN TECH: The game is for development on both Solana and EVM chains. The "Battle Code" is also the name of the smart contract that evaluates NFT -vs- NFT battle and issues the outcome = winner. The game outline is written for Solana Virtual Machine utilizing Rust, Solang compiler, Solana SDKs and Programs. This is cross-referenced to similar structure in Ethereum Virtual Machine / Solidity. Web 3 users login with self custody wallets and use BCODE token to mint the bc NFT (character) with minimal fee. A Name (any), Body Style (there are 6), Skin (there are 6 initial), and Weapon A, Weapon B, and Shield are chosen (6 of each of Weapons, Shields to choose from). At anytime the user may log back in and load NFTs onto the platform for "Battle". The NFTs are designed with 6 Variable Trait levels of which the user adjusts prior to every Battle: Strength, Speed, AI, Weapon A, Weapon B, Shield. There is a total number of Trait Points for the user to allocate among the 6 variable Traits. The Trait points vary from 15 initial, to 30 points maximum. The user posting a Challenge for Battle chooses an Environ for the Battle. There are 6 3D Environs - each with 3 moveable objects that may be used by the bc NFT in Battle. The user can post a BCODE wager for the Battle. The winner of a Battle also receives 1 Trait Point for the NFT (up to the 30 maximum). When a Challenge is accepted, the Battle Code smart contract initiates. The Battle Code uses pre-coded cyclic logic; "rock-paper-scissors" to evaluate the Battle. The Battle Code takes into account the Body Style, various Weapons, Shield & Trait Point allocations. The Code evaluates the use of Traits and Weapons to the 3 objects in the Environ. Running the logic, the Code determines who would have struck first, which Weapon, the Shield and defense speed of the other, use of Environ objects etc. This evaluation is done for 6 rounds of action. The Code adjudicates a winner from this logic. The winner is announced, awarded 1 Trait Point (up to max 30) and awarded any BCODE wagered. 30 max Trait points = Elite level bc NFT. In an Elite Battle, an additional item is generated by the Battle Code to the winner - a BattleClip NFT. The Battle Clip NFT is an AI generated slow motion recount of the last 2 actions in the Battle. The Code calls an external AI API to generate the video, and calls a mint function on-chain to create the BattleClip NFT. The mint fee for the BattleClip NFT is paid by the winner. But the BattleClip NFT (as well the bc NFT character) are detachable and tradeable on the open market. The art behind the BattleClip NFT is a complete pre-rendered NFT data set with all 6 body styles, the 6 Skins, and the Weapon A/B and Shield possibilities - along with a set of 50 attack and defense character action poses. This is stored off-chain with Metaplex/IPFS and Candy Machine systems and called by the Code as needed and sent to to the AI API for video render. AIRPG is the original website and title for the game; Jan 2025. But was subsequently enhanced to Battle Code (as well as Fight Code).
Work type Software and Database designs
Tags crypto game, gaming, web 3, crypto, nft, nft game, nft-vs-nft, 1v1, game
-------------------------
Registry info in Safe Creative
Identifier 2508262904596
Entry date Aug 26, 2025, 8:47 PM UTC
License All rights reserved
-------------------------
Copyright registered declarations
Author 100.00 %. Holder Axiom LC. Date Aug 26, 2025.
Information available at https://www.safecreative.org/work/2508262904596-battle-code