CoDN
[ENG]
CoDN is a puzzle game in which a cell’s genetic code must be programmed to perform the following vital functions:
• Nutrition: acquire substances from the environment to obtain the energy needed and then expel them again.
• Interaction: relate to its environment.
• Reproduction: create similar beings.
The cell is programmed by adding commands to its genetic code through a graphical interface, without the need to write any line of code or to know any programming language. These tasks allow the cell to perform processes such as endocytosis, exocytosis, respiration, and cell division. They also offer the possibility of creating loops, to repeat code segments, and perform conditional jumps, to choose the behaviour of the cell depending on factors such as its energy value or the type of particle that has been introduced.
The game has different levels where the tasks are explained and the users are tested with certain objectives, specific to each level. These objectives can order or prevent the use of certain tasks, request that the cell’s energy does not exceed certain values or limit the maximum size of the code.
Once the code is ready, a simulation takes place to check is validity. In this simulation, the tasks are executed in the order indicated in the code, while particles of different types appear in the environment, with which the cell must interact.
At each level new commands are added, and the objectives become more complex. This way, more possibilities are offered to modify the behaviour of the cell while fundamentals aspects of programming are taught.
You can change the language in the options menu.
[ESP]
CoDN es un juego de puzles en el que se debe programar el código genético de una célula para que realice las siguientes funciones vitales:
• Nutrición: adquirir sustancias del medio para obtener la energía que necesita y después expulsarlas de nuevo.
• Interacción: relacionarse con su entorno.
• Reproducción: capacidad de crear seres semejantes.
La célula se programa añadiendo tareas a su código genético a través de una interfaz gráfica, sin necesidad de escribir ninguna línea de código o conocer algún lenguaje de programación. Estas tareas permiten a la célula realizar procesos como la endocitosis, la exocitosis, la respiración y la división celular. También ofrecen la posibilidad de crear bucles, para repetir segmentos de código, y realizar saltos condicionales, para escoger el comportamiento de la célula dependiendo de factores como su energía, la cantidad de partículas en su interior o el tipo de partícula que se haya introducido.
El juego dispone de distintos niveles en los que se explica el funcionamiento de las tareas y se ponen a prueba a los usuarios y las usuarias con ciertos objetivos, específicos de cada nivel. Los objetivos pueden ordenar o impedir el uso de determinadas tareas, solicitar que la energía o almacenamiento de la célula no exceda determinados valores o limitar el tamaño máximo del código.
Una vez el código está listo, se lleva a cabo una simulación para comprobar su validez. En esta simulación, se ejecutan las tareas en el orden indicado en el código, a la vez que aparecen partículas de distinto tipo en su entorno, con las que debe interactuar la célula.
Cada nivel introduce nuevos comandos y objetivos más complejos para que puedas aprender poco a poco conceptos básicos de programación como entrada/salida de datos, instrucciones de salto o declaraciones condicionales.
Se puede cambiar el idioma en el menú de opciones.
Status | In development |
Platforms | HTML5, Windows, macOS, Linux |
Author | Pisco |
Genre | Educational, Puzzle |
Made with | Unity |
Tags | 2D, biology, cells, Creative, programing, Singleplayer |
Leave a comment
Log in with itch.io to leave a comment.