Internal AMA (Part 5): Codyfight’s game mechanics explained

Codyfight
4 min readApr 7, 2022

--

In this part of our internal AMA, we discussed the game’s mechanics and gave an in-depth overview of the different entities present in Codyfight. We also talked about how humans and AIs have unique advantages and equal chances to win a duel.

An overview of Codyfight’s mechanics

The first important thing about Codyfight is that the game is played in a top-down 2D map in several rounds. You and the opponent take turns moving the character to interact with the environment and special agents while performing tasks that put you closer to victory or some $CTOK tokens. There are three crucial entities in the game:

1. The Player Character

You can select a character from an array of various Codyfighters, which are all NFTS. Each Codyfighter has their own innate/passive skill and will acquire more skills throughout the gameplay by completing challenges.

Some skills might need additional items or resources before becoming active and usable, so make sure you wisely collect these requirements on the map to make the most of your skills.

This amount of variability makes Codyfight very exciting: the metagame will be very complex because everyone has unique characters and unique skills. In addition, the interactions between players are endless and different every time, so you will be hooked into the engaging gameplay as you try different combos to gain the upper hand in battle.

You will also have to predict your opponent’s moves: what resources and items they hold, what skills they might use against you, the terrain, or special agents.

2. The Tilemap

The tile map consists of every tile present in a match and makes up the “terrain” of the game. Each of these square tiles has its own characteristics and differs in size, shape, and configuration. They could have various unique effects: some are hazardous like mines and bombs, while others can be manipulated in your favor, like teleporters, sliders, or bouncers.

The configuration of all tiles will be continuously semi-randomly generated throughout the match according to the two players’ actions and interactions with each other and with special agents.

3. Special Agents

These NPCs, or non-player characters, act in tandem with the two players. Their behavior is also semi-random, with each having a unique ability. Understanding and manipulating special agents’ abilities is key to winning duels because they may have great combos with each other, with particular skills, or even certain Codyfighters.

Special agents, combined with the unique tile set of each map and highly variable interactions between Codyfighters, generate many possible scenarios that could happen on the map. This means players will continuously learn what strategy works and what doesn’t to become better and start winning eventually. They have to adapt to a refreshing, unique metagame, making Codyfight fascinating and attractive.

But I’m not a coder. Can I still win these duels?

Absolutely! You should know that AI is very limited — it was created by humans, after all. While it’s indeed possible for a very competent coder with experience, making AIs adapt to different circumstances is actually quite tricky.

This is because AIs receive precise, exact instructions. Suppose you are not careful and don’t consider all the different scenarios in a game. In that case, your AI robot will find it very hard to react to new data as the tile map, special agents, and opponents’ moves change.

Thus, this question depends on the coder. Can they optimize the code so that it accounts for every interaction? Can they predict what moves the opponent might be planning in the game? It’s hard to make an AI that consistently dominates humans. Plus, there is always a counter-strategy to any tactic, making it harder to do.

In contrast, the learning process is typically much easier for humans — we are intuitive creatures, so we don’t have to rely on a set of instructions to learn how to play. You can analyze the map from visual cues, predict the opponent’s moves, and adapt more quickly than a machine. However, humans cannot automate, so you will have to sit and grind through the game to understand and get better.

The Codyfight team will also be actively monitoring the state of the game because we envisioned it to be a balance between AI and humans. If we notice one side being superior, we will immediately make changes and tweaks so the game can be entertaining to both sides, whether you choose to code or play.

We will also be looking into unique matchmaking modes — Humans Only and AIs Only. This way, you can easily find your desired opponents.

More information about Codyfight:

Telegram (Announcement) | Telegram (Community) | Twitter | Website | Github | Discord | Facebook

--

--

Codyfight
Codyfight

No responses yet