Game
Education
News
Media
Community
Development
Press Kit
Newsletter

Dev Blog #12 – Equipping Genes

Cleb - January 19, 2017

DevBlog12Wide

Just one of the many parts of CURE that really stands out as being unique and fun is how many different ways you can choose to equip items onto your characters. But… how is that done exactly?

 

In most games, you have ‘slots’ which can hold specific items, and when items are in those slots your character gains the stats from those items.

wowitemequipment

The idea is fairly straight forward – your character has ‘places’ that they can hold items, be them swords or axes or bows (which can be held in the hands), chainmail or heavy plate armor or robes (which can be held on one’s back), or rings on your fingers, and so on. Generally speaking, you can have one item per slot ‘equipped’ at the same time. When an item is attached to one of these slots successfully (some items may have requirements such as players level, their class, or other such requirements) that player gains all of the additional properties from that item onto their character. Some item equipped in this way, may add some pretty unique effects, dramatically changing how that character is used.

 

In some games, they take it a step further, and require ‘sets’ of items to be all equipped in order to reap additional benefits.

d2setitems

Using Diablo 2 as an example, the above picture shows a set item that is equipped on a belt slot. The belt in question on it’s own adds to: dexterity, mana, damage converted to mana, chance of finding items, and lowers the requirements to use that item. However, in green below, it also adds: Faster Cast Rate and Defense. And further down still, the brown properties add: Replenish life, and chance of getting magic items. These green and brown stats are bonus stats which are only unlocked by equipping enough ‘set items’ at the same time. In this set, there is a belt (depicted with stats above), a helmet, a weapon, a chest piece (as well as an amulet not depicted here). The more items that you equipt from that set, the more bonus properties each said item unlocks. For all the details about this set, you can read more here: http://classic.battle.net/diablo2exp/items/sets/sets7.shtml#talrashas

 

CURE is very different from these traditional games in many ways.

GeneticEngineeringConcept

In CURE you do have items which are called Genes. Genes are placed into the DNA of your organism. Each Unit will have its own section of DNA that it looks at for Genes. So you have your DNA chain as we call it where you can place items or genes, however unlike most games these are not finite slots. We call it a DNA chain because each gene acts like a link in the chain. So in CURE your items will be displayed in a long line of one Gene after another. Each gene performing its function upgrading your unit. So at this point its not that complicated you put genes into your unit one after another in a horizontal line, and they all contribute to your units abilities. Where our system really gets interesting is how those genes interact with each other along your DNA chain. Genes can modify each other changing their own stats and other Genes on your DNA chain. These changes can stack leading to a very intricate and intense unit building system that relies on the player’s knowledge and skill to create very powerful units. In CURE having good items is only the first step how you make those items interact with each other will truly unlock the potential of your units separating them from everyone else.

DNA-Layout-Example

*The image above shows 3 genes in a row, the middle gene is selected showing more information about it. The lines represent which genes are effecting the middle selected gene.

 

The specifics on how this works is as follows:

The DNA chain will read your genes from left to right, calculating each gene’s effects on others in that order. For example if you had two genes and the first gene said “The gene to the right of this gene will gain the additional effect of +1 to hp”, then when the game reads your Genes it will give the second Gene in your DNA chain +1 to hp. You can see that if you had not put the first gene to the left you would have lost that extra boost to hp. These effects can become much more complicated that the above example leading to possibly dozens of interactions per Gene in your DNA chain.

 

PlasmidExternalEffectsOrderOfOperations

Once the DNA has been read and all of the interactions between your Genes are calculated, the game will then actually make the changes to your units stats. There are a few basic rules you can follow to help unravel the mystery of your DNA.

 

  • All Genes are read left to right.
  • All Negative effects are calculated first, this means that your DNA is read twice the first time it does all of the calculations for just the negative effects to your Genes and unit. The second time it will calculate all of the positive effects.
  • Genes can modify genes to the left of them, however any effects that target other genes that have already been read by will not be affected.

 

PlasmidExternalEffectsOrderOfOperationsMultipliers

  • All flat changes to a stat are added together then applied to a unit. For example all genes that add +to hp will be added together.
  • All percentage increases to a stat will be added together then applied to a unit. For example all genes that add +% increase to hp will be added together and applied after your flat increases.
  • All multipliers will be added together then applied to a unit. For example all genes that add multiply your hp stat by x will be added together and applied to a unit after the percentage increases are applied.

 

There are a few more details that we will share in future posts that will go into a little more detail on the genes themselves, however you should now have an idea of how the Genetic engineering process will work, and the potential for deep customization that it brings.


Privacy Policy

If you have any questions about our privacy policy, please feel free to contact us anytime.


We take your privacy really seriously, and we think more websites should too!


We will not share any of your personally-identifiable information (namely street addresses, first or last names, social security number or credit card numbers or even your pets first name) with anybody, not only because we have an aversion with such practices but also because we don't store it so there is nothing to share.


We will not sell any of your information (see cookies, IP addresses, and usage statistics below).


We do not currently advertise on this website, so no advertiser or company will have access to your usage statistics, information or personally identifying information.


When you use this website some information is logged automatically.


Webserver Logs

In order for you to connect to this website (or any website), that website needs to be running webhosting software; This software automatically logs information such as IP Address (see below), the time you accessed this website, what page you accessed and possibly other metrics. The reason for this type of logging is to both check for errors people might encounter when visiting this website and to monitor for hacker activity or potential exploits of our website. This information is used to review the health of our website and for maintenance, information stored in log files are not shared with any third party.


Usage Statistics

We reserve the right to log how a user may use our website (by making note of which things are clicked while you are on the website and when you clicked on them, what browser and operating system you used to access this website, and other non personally-identifiable information). This can be used to help us make the website better by analysing how the website is used and to see which pages on this website require maintenance. This information is not shared with any third party and is used solely my us to review how the website is most commonly used. No personally-identifiable information is collected as usage statistics.


Cookies

Cookies are bits of information that are stored on your computer, which are used when you navigate through a website. Our pledge is to only create cookies (only stored for a relatively short time) which will help your experience on this website and that your cookies are not stored, collected, or sold by this website. Most modern browsers have a way to disable cookies, and you are welcomed and encouraged to do so if you do not wish to store cookies on your computer. Some of the functionality on this website might not work without cookies enabled.


IP Address

When accessing the internet, your computer uses an IP addresses in order to view websites. IP Addresses act like a mailbox- and web pages are like letters. The IP address is a set of numbers and/or letters, and symbols and does not contain any personally-identifiable information in them (for instance, it does not show where you live, your name or other such information). We reserve the right to create logs which contain visitor IP Addresses (see the above: Webserver Logs and Usage Statistics) or use your IP Address to deliver to you custom content. IP Addresses are not shared or sold to any 3rd party and is only used for maintaining this website (see above: Webserver Logs and Usage Statistics).


Children's Information

We believe it is important to provide added protection for children online. We encourage parents and guardians to spend time online with their children to observe, participate in and/or monitor and guide their online activity. This website does not knowingly collect any personally identifiable information from children under the age of 13. If a parent or guardian believes that this website has in its database the personally-identifiable information of a child under the age of 13, please contact us immediately and we will use our best efforts to promptly remove such information from our records.


Website Privacy Policy Only

This privacy policy applies only to our online activities and is valid for visitors to our website and regarding information shared and/or collected there. This policy does not apply to any information collected offline or via channels other than this website. For the CURE game privacy policy please click here.


Consent

By using our website, you hereby consent to our privacy policy and agree to its terms. Privacy Policy Online Approved Site.


Update

This Privacy Policy was last updated on: Wednesday, October 22nd, 2014. Should we update, amend or make any changes to our privacy policy, those changes will be posted here.


Terms Of Use And Forum Rules


Whereas you are welcome to join us in the CURE community forums, the following rules are in place in order to keep the CURE website a fun place to visit.


#1: Do not post hateful (ie: abusive, obscene, vulgar, slanderous, threatening, etc. ) messages.
#2: Do not post any material that may violate the law.
#3: Do not post content which is offensive (namely pornography or gore).
#4: Do not advertise or google bomb.
#5: Do not annoy the moderators. If requested to stop doing something by a moderator, it is most likely because you are being annoying.
#6: Use common sense.
#7: Have fun! This is the internet after all!



Moderators can enforce the rules as they wish. They can give warnings at their discretion, but are not obligated to. Your ability to use the forums or access the website can be revoked, for reasons stated or unstated. We hope for the forums to be a place of free speech and fun, and these rules are in place to keep the place from burning down. Our motto is: minimum enforcement for maximum fun!


CURE Newsletter Sign Up



Name

Email address

How did you find out about us?

Submit


Thank you for signing up for the CURE Newsletter!