Compare commits

...

No commits in common. "stable" and "v1.0.5" have entirely different histories.

29 changed files with 266 additions and 526 deletions

View file

@ -1 +0,0 @@
,darias,darias-laptop,19.10.2018 06:24,file:///home/darias/.config/libreoffice/4;

View file

@ -1,57 +1,46 @@
id,es,en,de,EXPLANATIONS
PLAY_GAME,Jugar,Play,Starten,
SETTINGS,Ajustes,Settings,Optionen,
ABOUT,Info,About,Über,
SWITCH_SCREEN_CONTROLS,Usar botones táctiles,Use onscreen controls,Touch-Steuerung anzeigen,
SWITCH_RETRO_EFFECT,Simular pantalla retro,Simulate retro TV,Röhrenfernseher simulieren,
SWITCH_MUSIC,Música,Music,Musik,
SWITCH_SOUND,Sonidos,Sound,Ton,
SWITCH_BOTTOM_PARTICLES,Resaltar final del nivel,Show level end,,
BTTN_BACK,Volver,Back,Zurück,
TEXT_LICENSE,"El código fuente de este juego está licenciado bajo Geneal Public License versión 3. Todos los recursos gráficos, sonidos y música han sido creados por nosotros y están licenciados como Creative Commons Attribution-Non Commercial-Share Alike 4.0. La tipografía utilizada es Press Start 2P creada por CodeMan38 (Open Font License)
id,es,en
PLAY_GAME,Jugar,Play
SETTINGS,Ajustes,Settings
ABOUT,Info,About
SWITCH_SCREEN_CONTROLS,Usar botones táctiles,Use onsceen controls
SWITCH_RETRO_EFFECT,Emular pantalla retro,Simulate retro TV
SWITCH_MUSIC,Música,Music
SWITCH_SOUND,Sonidos,Sounds
BTTN_BACK,Volver,Back
TEXT_LICENSE,"El código fuente de este juego está licenciado bajo Geneal Public License versión 3. Todos los recursos gráficos, sonidos y música han sido creados por nosotos y están licenciados como Creative Commons Attribution-NonCommercial-ShareAlike 4.0. La tipografía utilizada es Press Start 2P creada por CodeMan38 (Open Font License)
Puedes obtener el código fuente y los recusos en gitlab.com/dariasteam/cows-revenge
Hecho en Godot Engine 2.1.5 (MIT)","This game's code is licensed as General Public License version 3. All the graphics, sounds and music resources were made by us and are published as Creative Commons Attribution-Non Commercial-Share Alike 4.0 International. Font is Press Start 2P by CodeMan38 (Open Font License)
Hecho en Godot Engine 2.1.5 (MIT)","This game's code is licensed as General Public License version 3. All the graphics, sounds and music resources were made by us and are published as Creative Commons Attribution-onCommercial-ShareAlike 4.0 International. Font is Press Start 2P by CodeMan38 (Open Font License)
You can get the source code and assets at gitlab.com/dariasteam/cows-revenge
Made with Godot Engine 2.1.5 (MIT)
","Der Code dieses Spiels ist unter der General Public License Version 3 lizensiert. Alle Grafiken, Klänge und Musikstücke wurden von uns erstellt und unter Creative Commons Attribution-Non Commercial-Share Alike 4.0 International veröffentlicht. Als Schriftart wird Press Start 2P von CodeMan38 unter der Open Font License verwendet.
Der Quell-Code und alle weiteren Materialien stehen unter gitlab.com/dariasteam/cows-revenge zur Verfügung.
Erstellt mit Godot Engine 2.1.5 (MIT)",
CHAPTERS,Capítulos,Chapters,Kapitel,
EP1,La escuela,The school,Die Schule,
EP2,Gatear antes de caminar,Crawl before you walk,"Erst krabbeln, dann laufen",
EP3,Independizándose,Independence,Unabhängigkeit,
EP4,Una ubre y sus consecuencias,An udder and her consequences,Ein Euter und seine Folgen,
EP5,Siempre fiel,Always faithful,Immer treu,
EP6,Ucronía,Uchronia,Uchronie,
EP7,Sístole y Diástole,Systole and Diastole,Systole und Diastole,
EP8,Anfibios,Amphibious,Amphibisch,
EP9,R.U.B.E.N,R.U.B.E.N,R.U.B.E.N,
UFO_JAIL_COUNTER,Vuelve cuando hayas salvado a todas las gallinas. Te quedan: ,Come back when you have rescued all the hens. Remaining:,Komm wieder wenn du alle Hennen gerettet hast. Verbleibend: ,
"
CHAPTERS,Capítulos,Chapters
EP1,La escuela,The school
EP2,Gatear antes de caminar,Crawl before you walk
EP3,Independizándose,Independence
EP4,Una ubre y sus consecuencias,An udder and her consequences
EP5,Siempre fiel,Always faithful
EP6,Ucronía,Ucrony
EP7,Sístole y Diástole,Sistole and Diastole
EP8,Anfibios,Amphibious
EP9,R.U.B.E.N,R.U.B.E.N
UFO_JAIL_COUNTER,Vuelve cuando hayas salvado a todas las gallinas. Te quedan: ,Come back when you have rescued all the hens. Remaining:
DANIEL_INFO,"dariasteam94@gmail.com
Mastodon.social/@darias
Mastodo.social/@darias
- Código
- Gráficos
- Música
- Animaciones","dariasteam94@gmail.com
mastodon.social/@darias
Mastodo.social/@darias
- Code
- Sprites
- Music
- Animations","dariasteam94@gmail.com
Mastodon.social/@darias
- Code
- Sprites
- Musik
- Animationen",
- Animations"
YANARA_INFO,"needafreefall-@hotmail.com
twitter.com/yanaronna
instagam.com/yanaronna
@ -65,114 +54,107 @@ instagam.com/yanaronna
- Sprites
- Animations
- Character design","needafreefall-@hotmail.com
twitter.com/yanaronna
instagam.com/yanaronna
- Sprites
- Animationen
- Charaktergestaltung",
BUY_HEART,Corazón,Heart,Herz,
BUY_MILK,Leche,Milk,Milch,
BTTN_LIFTOFF,Despegar,Liftoff,Abheben,
BTTN_RESUME,Reanudar,Resume,Fortfahren,
BTTN_RESET,Reiniciar,Reset,Zurücksetzen,
BTTN_EXIT,Salir,Exit,Verlassen,
BTTN_RESET_LEVEL,Reiniciar nivel,Reset level,Ebene zurücksetzen,
BTTN_MAIN_MENU,Ir al menú principal,Go to main menu,Zum Hauptmenü,
UFO_STORE,UFO Store,UFO Store,UFO Store,
TUT_0,Este camino está bloqueado. Busca otra forma de desplazarte.,This way is blocked. Find another path.,Dieser weg ist versperrt. Finde einen anderen.,
TUT_1,Utiliza las teclas de dirección para moverte,Use arrows buttons to move,Laufe mit den Pfeiltasten,
TUT_2,Pulsa A o el botón del resorte para saltar por encima de estos bloques.,Press A or the space button to jump above these blocks,Drücke A oder die Leertaste um über diese Blöcke zu springen,
TUT_3,Puedes subir a las ramas de los árboles saltando desde abajo,You can climb to the branches jumping from below,Kletter auf Zweige indem du von unten hochspringst,
TUT_4,Salta!,Jump!,Spring!,
TUT_5,Puedes volver a bajar pulsando abajo,You can go down by pressing down button,Drücke nach unten um dich fallen zu lassen,
TUT_6,"Recoge cencerros para comprar mejoras.
",Collect cowbells and buy upgrades,Sammel Kuhglocken um dir Verbesserungen zu kaufen,
TUT_7,Bien hecho!,Well done!,Gut gemacht!,
- Character design"
BUY_HEART,Corazón,Heart
BUY_MILK,Leche,Milk
BTTN_LIFTOFF,Despegar,Liftoff
BTTN_RESUME,Reanudar,Resume
BTTN_RESET,Reiniciar,Reset
BTTN_EXIT,Salir,Exit
BTTN_RESET_LEVEL,Reiniciar nivel,Reset level
BTTN_MAIN_MENU,Ir al menú principal,Go to main menu
TUT_0,Este camino está bloqueado. Busca otra forma de desplazarte.,This way is blocked. Find another path.
TUT_1,Utiliza las teclas de dirección para moverte,Use arrows buttons to move
TUT_2,Pulsa A o el botón del resorte para saltar por encima de estos bloques.,Press A or the spring button to jump above these blocks
TUT_3,Puedes subir a las ramas de los árboles saltando desde abajo,You can climb to the branches jumping from below
TUT_4,Salta!,Jump!
TUT_5,Puedes volver a bajar pulsando abajo,You can go down by pessing down button
TUT_6,"Recoge cencerros para obtener mejoras.
",Collect cowbells to obtain upgrades
TUT_7,Bien hecho!,Well done!
TUT_8,"Si recoges muchos cencerros en muy poco tiempo conseguirás bonificaciones!
",If you collect a lot of cowbells quickly you'll gain a bonus,"Wenn du schnell viele Kuhglocken sammelst, erhältst du einen Bonus",
",If you collect a lot of cowbells quickly you'll obtain bonifications
TUT_9,"Puedes guardar los cencerros en la nave volviendo a ella para ser abducido en cualquier momento.
",You can store the cowbells in the space ship by going back to it to be abducted anytime,Du kannst Kuhglocken im UFO bunkern wenn du zurückkehrst und dich erneut entführen lässt,
",You can store the cowbells in the space ship by going back to it to be abducted anytime
TUT_10,"A veces es más seguro no continuar avanzando si nada indica que el camino continúa
",Sometimes is safer to stop if you see the path finishing,"Manchmal ist es sicherer anzuhalten, wenn du merkst dass der Weg endet",
TUT_11,"Esta vez era broma, pero no vuelvas a hacerlo!",It was joke ,"War nur ein Scherz, aber pass nächstes Mal mehr auf",
TUT_12,"¡Cuidado! Eso que ves es un carnicero, para aniquilarlo salta sobre su cabeza","Caution! That is a butcher, jump on his head to defeat him.","Achtung! Dort ist ein Metzger, springe auf seinen Kopf um ihn zu besiegen",
",Sometimes is safer to stop if you see the path finishing
TUT_11,"Esta vez era broma, pero no vuelvas a hacerlo!",It was joke
TUT_12,"¡Cuidado! Eso que ves es un carnicero, para aniquilarlo salta sobre su cabeza","Cuation! That is a butcher, jump on his head to annihilate him."
TUT_13,"Si has perdido vida puedes recuperarla recogiendo corazones
",You can recover your life with hearts,Du kannst deine Leben mit Herzen widerherstellen,
",You can restore your life taking hearts
TUT_14,"Recoge manzanas para poder producir leche con la que atacar
",Collect apples to produce milk and being able to attack,Sammel Äpfel um Milch zu produzieren and angreifen zu können,
",Collect apples to produce milk to attack
TUT_15,"Ataca con la tecla S o el botón de la ubre. Conmuta entre leche desnatada o semidesnatada con R o el botón en blanco.
",Press S or the udder button to attack. Change between skimmed and semi-skimmed milk with R or the black button,Drücke S oder den Euter-Knopf um anzugreifen. Wechsel zwischen Magermilch und fettarmer Milch mit R oder dem schwarzen Knopf,
TUT_16,"Menudo pasillo más largo, ¿eh?","Such a long corridor, uh?","Was ein langer Gang, ne?",
TUT_17,Rompe la jaula acercándote a ella para liberar a los animales,Break the cage by touching it and free the animals,Breche den Käfig auf indem du ihn berührst und befreie die Tiere,
TUT_18,Vuelve a la nave y pulsa la tecla arriba para ser abducido,Get back to the ship and press up to be abducted,Gehe zurück ins UFO indem du Hoch drückst und dich entführen lässt,
TUT_19,En este juego NO respetamos las leyes de la física. Puedes saltar y en el aire modificar tu dirección.,In this game we DON'T obey the laws of physics. You can jump and change your direction in the air.,In diesem Spiel folgen wir den Gesetzen der Physik NICHT. Während du springst kannst du in der Luft die Richtung ändern,
MAP3_TEXT0,A veces la maleza es tan densa que te impide ver. ¡Abre bien los ojos!,Sometimes the bushes is so dense don't allow you to see beyond. Keep your eyes open!,"Manche Büsche sind so dicht, dass man nicht durch sie hindurchsehen kann. Halte die Augen offen!",
,,,,
,,,,
,,,,
CHICKEN_ADVICE_0,Vamos señores wuuu!,Cmon! Yeehaw,Auf gehts! Vollgas!,LITERAL_TRANSLATION
CHICKEN_ADVICE_1,Los astronautas no existen,Nasa is a lie,Die Mondlandung war nachgedreht,MEME (flat eartch and nasa conspiracy)
CHICKEN_ADVICE_2,e=mc²,e=mc²,e=mc²,KEEP
CHICKEN_ADVICE_3,e_e,e_e,e_e,KEEP
CHICKEN_ADVICE_4,Wiii,Wiii,Wiii,"LITERAL_TRANSLATION (its like a sound, not the console)"
CHICKEN_ADVICE_5,cocococo,cluck cluck cluck cluck,gack gack gack gack,LITERAL_TRANSLATION (sound made by a hen)
CHICKEN_ADVICE_6,Zzz...,Zzz…,-,LITERAL_TRANSLATION (sound for sleep)
CHICKEN_ADVICE_7,¡Ya era hora!,It was about time!,Wurde aber auch Zeit!,LITERAL_TRANSLATION
CHICKEN_ADVICE_8,:D,:D,:D,KEEP
CHICKEN_ADVICE_9,#NotAllMen,#NotAllMen,#NotAllMen,KEEP
CHICKEN_ADVICE_10,Aléjate primo aléjate,Get out of this place,Verpiss dich von meinem Körper!,LITERAL_TRANSLATION
CHICKEN_ADVICE_11,Efectivamente,Indeed,Tatsächlich,LITERAL_TRANSLATION
CHICKEN_ADVICE_12,Porque quiero que sepas que tú para mi eres un amigo pa siempre,I want you to know that for me you are a true friend forever,"Du musst wissen, wirst ",SIMILAR_TRANSLATION (what a drunk person would say to his best friend)
CHICKEN_ADVICE_13,La gravedad no existe,The earth is flat,Die Erde ist eine Scheibe,MEME (flat eartch and nasa conspiracy)
CHICKEN_ADVICE_14,La caida de la gran babilonia,Tim's your uncle,,MEME (random)
CHICKEN_ADVICE_15,FUAAAA!!,Zzz…,,MEME (random)
CHICKEN_ADVICE_16,Tú no me mandas,I dont receive orders from you,Ich lass mir von dir nichts sagen,LITERAL_TRANSLATION
CHICKEN_ADVICE_17,:C,:C,:C,KEEP
CHICKEN_ADVICE_18,No te pongas nervioso,Dont get nervous,Nicht nervös werden,LITERAL_TRANSLATION
CHICKEN_ADVICE_19,¿Dónde está la contaminacion que yo la vea?,"Will, will Will will Will Wills will?",,MEME (random)
CHICKEN_ADVICE_20,seh seh seh seh,yep yep yep,,LITERAL_TRANSLATION (say yes a lot of times)
CHICKEN_ADVICE_21,Tu crees que arcadio va a llevar el coche al para?,,,MEME (random)
CHICKEN_ADVICE_22,La psicología es útil,The psychology is useful,Die Psychologie ist nützlich,MEME (random)
CHICKEN_ADVICE_23,C++ > Java,C++ > Java,C++ > Java,KEEP
CHICKEN_ADVICE_24,GNUs Not Unix,GNUs Not Unix,GNUs Not Unix,KEEP
CHICKEN_ADVICE_25,Salchichas comodoro,Are you talkin to me?,,MEME (random)
CHICKEN_ADVICE_26,Ostia el workbook!,And I say HEEEEEEEYYYY Whats going on?,,MEME (random)
CHICKEN_ADVICE_27,Macarrones con tomatico ,ring ring ring ring ring ring ring BANANA PHONE!,Ich esse gerne Sauerkraut und tanze gerne Polka,MEME (random)
CHICKEN_ADVICE_28,Yo soy tu padre,I am your father,Ich bin dein Vater,LITERAL_TRANSLATION
CHICKEN_ADVICE_29,No quiero hablar contigo,I dont wanna talk to you,Ich will nicht mit dir reden,LITERAL_TRANSLATION
CHICKEN_ADVICE_30,Déjame en paz,Let me alone,Lass mich in Frieden,LITERAL_TRANSLATION
CHICKEN_ADVICE_31,...,,,KEEP
CHICKEN_ADVICE_32,La oronja verde o amanita phalloides es el hongo más venenoso del mundo,Amanita phalloides or death cap is the most poisonous fungi in the world,Der Grüne Knollenblätterpilz oder Grüne Gift-Wulstling ist der giftigste Pilz der Welt,LITERAL_TRANSLATION
CHICKEN_ADVICE_33,Poesía eres tú,You are poetry,,SIMILAR_TRANSLATION (the original is a sentence from a spanish poem)
CHICKEN_ADVICE_34,Illuminati confirmed,Illuminati confirmed,,KEEP
CHICKEN_ADVICE_35,Soy dueño de la canaca,I have to go to Walmart,,MEME (random)
CHICKEN_ADVICE_36,Yo soy un pollo cobarde,But will it blend?,,MEME (random)
CHICKEN_ADVICE_37,"¡Macrocéfalo, anfitrión, Rocambole, ectoplasma, filoxera, caníbal!",Billions of blue blistering boiled and barbecued barnacles!,,SIMILAR_TRANSLATION (some random insults of Captain Haddock from tintin series )
CHICKEN_ADVICE_38,"Para pasar a binario solo debes dividir entre 2, el resultado son los restos ordenados al revés","To change a number to binary you only have to divide it by 2, the result are the remainings in inverse order",,LITERAL_TRANSLATION
CHICKEN_ADVICE_39,Si no estás conmigo eres mi enemigo,If you are not with me then you are my enemy,,LITERAL_TRANSLATION
CHICKEN_ADVICE_40,Mírame a los ojos cuando te hablo,Look at my eyes when i'm talking to you,,LITERAL_TRANSLATION
CHICKEN_ADVICE_41,¡Duro con ellos!,Go and get hard on them!,,LITERAL_TRANSLATION
CHICKEN_ADVICE_42,"Rambo está en la trinchera, tiene una herida de bala en la pierna",I cant feel my legs!,,SIMILAR_TRANSLATION (a sentence from the rambo saga)
CHICKEN_ADVICE_43,Sosio aflójate un eurito ahí,Hey man give me a buck plz,,SIMILAR_TRANSLATION (the thing a yonki would say asking you money)
CHICKEN_ADVICE_44,"Mira no más, esta cara, este cuerpo. Tú jamás tendrás este cuerpo","Oh dear look at my pretty face, isn't it fabulous?",,SIMILAR_TRANSLATION (the thing a very egotistical person would say about how beautifull face or body has)
CHICKEN_ADVICE_45,¡Mi pueblo se muere por falta de conocimiento!,Checkmate atheist!,,MEME (random)
CHICKEN_ADVICE_46,"Y volé de él, y él voló allá por la arbolada",I believe I can flyyy,,MEME (random)
CHICKEN_ADVICE_47,Yo soy un pirata y tu mente es el mar y la psicología es mi barco,Im a pirate and your mind is the sea and the psichology is my boat,,MEME (random)
CHICKEN_ADVICE_48,"Si recomiendas a la gente usar homeopatía, te sugiero amablemente que te vayas a hacer puñetas",If water has memory then homeopathy is full of shit,,SIMILAR_TRANSLATION (homeopathy is a serious scam and health problem)
CHICKEN_ADVICE_49,"Si estás en un bosque y gritas y nadie te oye, ¿Por qué sigo suspendiendo Álgebra?","If you are in a forest a shout and no one hears you, why I keep failing Algebra?",,LITERAL_TRANSLATION (the phylosophicall problem of forest and sound but with my own problems in it)
CHICKEN_ADVICE_50,Deja de xorfirar anda,Stop xorfiring now,,MEME (random)
CHICKEN_ADVICE_51,Para mí será un placer vencerte,For me it would be a pleasure to defeat you,,SIMILAR_TRANSLATION (the thing a classic bad guy from a comic would say to the hero)
CHICKEN_ADVICE_52,No me toques que yo no te he tocao,Dont touch me cause I didn't touched you!,,LITERAL_TRANSLATION
CHICKEN_ADVICE_53,"A que no adivinas quién fue primero, ¿Mi huevo o yo?","I bet you can answer this, which was first, my egg or me?",,LITERAL_TRANSLATION (another phylosophicall question but tweaked to be said by a hen)
CHICKEN_ADVICE_54,"¡Ay vida mía, soy taaan desdichada!",I am soo unfortunate!,,LITERAL_TRANSLATION
CHICKEN_ADVICE_55,Ay quién tuviera la dicha que tiene el gallo,What does the fox say?,,MEME (veguely related with hens if possible)
CHICKEN_ADVICE_56,"¡Tengo miedo, tengo miedo, tengo miego, tengo muchísimo miedo!",Im so so so afraid!,,LITERAL_TRANSLATION
CHICKEN_ADVICE_57,"¿Y qué hago mi niño, me lo cargo al hombro?",Look at my horse my horse is amazing,,MEME (random)
CHICKEN_ADVICE_58,Eres un mago Harry,You're a wizard harry,Du bist ein Zauberer Harry,LITERAL_TRANSLATION
CHICKEN_ADVICE_59,Me hago pipí :/,I have to wee :/,Ich muss Pipi machen :/,LITERAL_TRANSLATION
CHICKEN_ADVICE_60,Dime algo que no sepa ya,Tell me something I didnt know,,LITERAL_TRANSLATION
CHICKEN_ADVICE_61,No puedo ni confirmar ni desmentir que yo sea un pollo,I can neither confirm nor deny Im a chicken,,LITERAL_TRANSLATION (joke with the CIA first tweet)
CHICKEN_ADVICE_62,Pienso luego existo,I think therefore I exist,,LITERAL_TRANSLATION (Cogito ergo sum)
CHICKEN_ADVICE_63,Pos coman pinocha,Yolooo,,MEME (random)
",Press S or the udder button to attack. Change between skimmed and semi skimmed milk with R or the black button
TUT_16,"Menudo pasillo más largo, ¿eh?","Such a long corridor, uh?"
TUT_17,Rompe la jaula acercándote a ella para liberar a los animales,Break the cage by touching it to free the animals
TUT_18,Vuelve a la nave y pulsa la tecla arriba para ser abducido,Get back to the ship and press up to be abducted
TUT_19,En este juego NO respetamos las leyes de la física. Puedes saltar y en el aire modificar tu dirección.,In this game we DON'T obey the laws of physics. You can jump and change your direction in the air.
MAP3_TEXT0,A veces la maleza es tan densa que te impide ver. ¡Abre bien los ojos!,Sometimes the bushes is so dense don't allow you to see beyond. Keep your ayes open!
,,
,,
,,
CHICKEN_ADVICE_0,Vamos señores wuuu!,Cmon! Yijaa
CHICKEN_ADVICE_1,Los astronautas no existen,Nasa is a lie
CHICKEN_ADVICE_2,e=mc^2,e=mc^2
CHICKEN_ADVICE_3,e_e,e_e
CHICKEN_ADVICE_4,Wiii,Wii
CHICKEN_ADVICE_5,cocococo,cluck cluck cluck
CHICKEN_ADVICE_6,Zzz...,Zzz…
CHICKEN_ADVICE_7,¡Ya era hora!,It was about time!
CHICKEN_ADVICE_8,:D,:D
CHICKEN_ADVICE_9,#NotAllMen,#NotAllMen
CHICKEN_ADVICE_10,Aléjate primo aléjate,Get out of this place
CHICKEN_ADVICE_11,Efectivamente,Effectively
CHICKEN_ADVICE_12,Porque quiero que sepas que tú para mi eres un amigo pa siempre,I want you to know that for me you are a true friend forever
CHICKEN_ADVICE_13,La gravedad no existe,The earth is flat
CHICKEN_ADVICE_14,La caida de la gran babilonia,Tim's your uncle
CHICKEN_ADVICE_15,FUAAAA!!,Zzz…
CHICKEN_ADVICE_16,Tú no me mandas,I dont receive orders from you
CHICKEN_ADVICE_17,:C,:C
CHICKEN_ADVICE_18,No te pongas nervioso,Dont get nervous
CHICKEN_ADVICE_19,¿Dónde está la contaminacion que yo la vea?,"Will, will Will will Will Wills will?"
CHICKEN_ADVICE_20,seh seh seh seh,yep yep yep
CHICKEN_ADVICE_21,Tu crees que arcadio va a llevar el coche al para?,
CHICKEN_ADVICE_22,La psicología es útil,The psichology is useful
CHICKEN_ADVICE_23,C++ > Java,C++ > Java
CHICKEN_ADVICE_24,GNU Not Unix,GNU Not Unix
CHICKEN_ADVICE_25,Salchichas comodoro,Are you talkin to me?
CHICKEN_ADVICE_26,Ostia el workbook!,And I say HEEEEEEEYYYY Whats going on?
CHICKEN_ADVICE_27,Macarrones con tomatico ,ringdingringdingrinding BANANA PHONE!
CHICKEN_ADVICE_28,Yo soy tu padre,I am your father
CHICKEN_ADVICE_29,No quiero hablar contigo,I dont wanna talk to you
CHICKEN_ADVICE_30,Déjame en paz,Let me alone
CHICKEN_ADVICE_31,...,
CHICKEN_ADVICE_32,La oronja verde o amanita phalloides es el hongo más venenoso del mundo,Amanita phalloides is the most poisonous fungi in the world
CHICKEN_ADVICE_33,Poesía eres tú,You are poetry
CHICKEN_ADVICE_34,Illuminati confirmed,Illuminati confirmed
CHICKEN_ADVICE_35,Soy dueño de la canaca,I have to go to Walmart
CHICKEN_ADVICE_36,Yo soy un pollo cobarde,But will it blend?
CHICKEN_ADVICE_37,"¡Macrocéfalo, anfitrión, Rocambole, ectoplasma, filoxera, caníbal!",Billions of blue blistering boiled and barbecued barnacles!
CHICKEN_ADVICE_38,"Para pasar a binario solo debes dividir entre 2, el resultado son los restos ordenados al revés","To change a number to binary you only have to divide it by 2, the result are the remainings in inverse order"
CHICKEN_ADVICE_39,Si no estás conmigo eres mi enemigo,If you are not with me then you are my enemy
CHICKEN_ADVICE_40,Mírame a los ojos cuando te hablo,Look at my eyes when i'm talking to you
CHICKEN_ADVICE_41,¡Duro con ellos!,Go and get hard on them!
CHICKEN_ADVICE_42,"Rambo está en la trinchera, tiene una herida de bala en la pierna",I cant feel my legs!
CHICKEN_ADVICE_43,Sosio aflójate un eurito ahí,Hey man give me a buck plz
CHICKEN_ADVICE_44,"Mira no más, esta cara, este cuerpo. Tú jamás tendrás este cuerpo","Oh dear look at my pretty face, isn't it fabulous?"
CHICKEN_ADVICE_45,¡Mi pueblo se muere por falta de conocimiento!,Checkmate atheist!
CHICKEN_ADVICE_46,"Y volé de él, y él voló allá por la arbolada",I believe I can flyyy
CHICKEN_ADVICE_47,Yo soy un pirata y tu mente es el mar y la psicología es mi barco,Im a pirate and your mind is the sea and the psichology is my boat
CHICKEN_ADVICE_48,"Si recomiendas a la gente usar homeopatía, te sugiero amablemente que te vayas a hacer puñetas",If water has memory then homeopathy is full of shit
CHICKEN_ADVICE_49,"Si estás en un bosque y gritas y nadie te oye, ¿Por qué sigo suspendiendo Álgebra?","If you are in a forest a shout and no one hears you, why I keep failing Algebra?"
CHICKEN_ADVICE_50,Deja de xorfirar anda,Stop xorfiring now
CHICKEN_ADVICE_51,Para mí será un placer vencerte,For me it would be a pleasure to defeat you
CHICKEN_ADVICE_52,No me toques que yo no te he tocao,Dont touch me cause I didn't touched you!
CHICKEN_ADVICE_53,"A que no adivinas quién fue primero, ¿Mi huevo o yo?","I bet you can answer this, which was first, my egg or me?"
CHICKEN_ADVICE_54,"¡Ay vida mía, soy taaan desdichada!",I am soo unfortunate!
CHICKEN_ADVICE_55,Ay quién tuviera la dicha que tiene el gallo,What does the fox say?
CHICKEN_ADVICE_56,"¡Tengo miedo, tengo miedo, tengo miego, tengo muchísimo miedo!",¡Im so so so afraid!
CHICKEN_ADVICE_57,"¿Y qué hago mi niño, me lo cargo al hombro?",Look at my horse my horse is amazing
CHICKEN_ADVICE_58,Eres un mago Harry,You're a wizard harry
CHICKEN_ADVICE_59,Me hago pipí :/,I have to wee :/
CHICKEN_ADVICE_60,Dime algo que no sepa ya,Tell me something I didnt know
CHICKEN_ADVICE_61,No puedo ni confirmar ni desmentir que yo sea un pollo,I can neither confirm nor deny Im a chicken
CHICKEN_ADVICE_62,Pienso luego existo,I think therefore I exist
CHICKEN_ADVICE_63,Pos coman pinocha,Yolooo

1 id es en de EXPLANATIONS
2 PLAY_GAME Jugar Play Starten
3 SETTINGS Ajustes Settings Optionen
4 ABOUT Info About Über
5 SWITCH_SCREEN_CONTROLS Usar botones táctiles Use onscreen controls Use onsceen controls Touch-Steuerung anzeigen
6 SWITCH_RETRO_EFFECT Simular pantalla retro Emular pantalla retro Simulate retro TV Röhrenfernseher simulieren
7 SWITCH_MUSIC Música Music Musik
8 SWITCH_SOUND Sonidos Sound Sounds Ton
9 SWITCH_BOTTOM_PARTICLES BTTN_BACK Resaltar final del nivel Volver Show level end Back
10 BTTN_BACK TEXT_LICENSE Volver El código fuente de este juego está licenciado bajo Geneal Public License versión 3. Todos los recursos gráficos, sonidos y música han sido creados por nosotos y están licenciados como Creative Commons Attribution-NonCommercial-ShareAlike 4.0. La tipografía utilizada es Press Start 2P creada por CodeMan38 (Open Font License) Puedes obtener el código fuente y los recusos en gitlab.com/dariasteam/cows-revenge Hecho en Godot Engine 2.1.5 (MIT) Back This game's code is licensed as General Public License version 3. All the graphics, sounds and music resources were made by us and are published as Creative Commons Attribution-onCommercial-ShareAlike 4.0 International. Font is Press Start 2P by CodeMan38 (Open Font License) You can get the source code and assets at gitlab.com/dariasteam/cows-revenge Made with Godot Engine 2.1.5 (MIT) Zurück
TEXT_LICENSE El código fuente de este juego está licenciado bajo Geneal Public License versión 3. Todos los recursos gráficos, sonidos y música han sido creados por nosotros y están licenciados como Creative Commons Attribution-Non Commercial-Share Alike 4.0. La tipografía utilizada es Press Start 2P creada por CodeMan38 (Open Font License) Puedes obtener el código fuente y los recusos en gitlab.com/dariasteam/cows-revenge Hecho en Godot Engine 2.1.5 (MIT) This game's code is licensed as General Public License version 3. All the graphics, sounds and music resources were made by us and are published as Creative Commons Attribution-Non Commercial-Share Alike 4.0 International. Font is Press Start 2P by CodeMan38 (Open Font License) You can get the source code and assets at gitlab.com/dariasteam/cows-revenge Made with Godot Engine 2.1.5 (MIT) Der Code dieses Spiels ist unter der General Public License Version 3 lizensiert. Alle Grafiken, Klänge und Musikstücke wurden von uns erstellt und unter Creative Commons Attribution-Non Commercial-Share Alike 4.0 International veröffentlicht. Als Schriftart wird Press Start 2P von CodeMan38 unter der Open Font License verwendet. Der Quell-Code und alle weiteren Materialien stehen unter gitlab.com/dariasteam/cows-revenge zur Verfügung. Erstellt mit Godot Engine 2.1.5 (MIT)
11 CHAPTERS Capítulos Chapters Kapitel
12 EP1 La escuela The school Die Schule
13 EP2 Gatear antes de caminar Crawl before you walk Erst krabbeln, dann laufen
14 EP3 Independizándose Independence Unabhängigkeit
15 EP4 Una ubre y sus consecuencias An udder and her consequences Ein Euter und seine Folgen
16 EP5 Siempre fiel Always faithful Immer treu
17 EP6 Ucronía Uchronia Ucrony Uchronie
18 EP7 Sístole y Diástole Systole and Diastole Sistole and Diastole Systole und Diastole
19 EP8 Anfibios Amphibious Amphibisch
20 EP9 R.U.B.E.N R.U.B.E.N R.U.B.E.N
21 UFO_JAIL_COUNTER Vuelve cuando hayas salvado a todas las gallinas. Te quedan: Come back when you have rescued all the hens. Remaining: Komm wieder wenn du alle Hennen gerettet hast. Verbleibend:
22 DANIEL_INFO dariasteam94@gmail.com Mastodon.social/@darias - Código - Gráficos - Música - Animaciones dariasteam94@gmail.com Mastodo.social/@darias - Código - Gráficos - Música - Animaciones dariasteam94@gmail.com mastodon.social/@darias - Code - Sprites - Music - Animations dariasteam94@gmail.com Mastodo.social/@darias - Code - Sprites - Music - Animations dariasteam94@gmail.com Mastodon.social/@darias - Code - Sprites - Musik - Animationen
23 YANARA_INFO needafreefall-@hotmail.com twitter.com/yanaronna instagam.com/yanaronna - Gráficos - Animaciones - Diseño de personajes needafreefall-@hotmail.com twitter.com/yanaronna instagam.com/yanaronna - Sprites - Animations - Character design needafreefall-@hotmail.com twitter.com/yanaronna instagam.com/yanaronna - Sprites - Animationen - Charaktergestaltung
24 BUY_HEART Corazón Heart Herz
25 BUY_MILK Leche Milk Milch
26 BTTN_LIFTOFF Despegar Liftoff Abheben
27 BTTN_RESUME Reanudar Resume Fortfahren
28 BTTN_RESET Reiniciar Reset Zurücksetzen
29 BTTN_EXIT Salir Exit Verlassen
30 BTTN_RESET_LEVEL Reiniciar nivel Reset level Ebene zurücksetzen
BTTN_MAIN_MENU Ir al menú principal Go to main menu Zum Hauptmenü
UFO_STORE UFO Store UFO Store UFO Store
TUT_0 Este camino está bloqueado. Busca otra forma de desplazarte. This way is blocked. Find another path. Dieser weg ist versperrt. Finde einen anderen.
TUT_1 Utiliza las teclas de dirección para moverte Use arrows buttons to move Laufe mit den Pfeiltasten
31 TUT_2 BTTN_MAIN_MENU Pulsa A o el botón del resorte para saltar por encima de estos bloques. Ir al menú principal Press A or the space button to jump above these blocks Go to main menu Drücke A oder die Leertaste um über diese Blöcke zu springen
32 TUT_3 TUT_0 Puedes subir a las ramas de los árboles saltando desde abajo Este camino está bloqueado. Busca otra forma de desplazarte. You can climb to the branches jumping from below This way is blocked. Find another path. Kletter auf Zweige indem du von unten hochspringst
33 TUT_4 TUT_1 Salta! Utiliza las teclas de dirección para moverte Jump! Use arrows buttons to move Spring!
34 TUT_5 TUT_2 Puedes volver a bajar pulsando abajo Pulsa A o el botón del resorte para saltar por encima de estos bloques. You can go down by pressing down button Press A or the spring button to jump above these blocks Drücke nach unten um dich fallen zu lassen
35 TUT_6 TUT_3 Recoge cencerros para comprar mejoras. Puedes subir a las ramas de los árboles saltando desde abajo Collect cowbells and buy upgrades You can climb to the branches jumping from below Sammel Kuhglocken um dir Verbesserungen zu kaufen
36 TUT_7 TUT_4 Bien hecho! Salta! Well done! Jump! Gut gemacht!
37 TUT_8 TUT_5 Si recoges muchos cencerros en muy poco tiempo conseguirás bonificaciones! Puedes volver a bajar pulsando abajo If you collect a lot of cowbells quickly you'll gain a bonus You can go down by pessing down button Wenn du schnell viele Kuhglocken sammelst, erhältst du einen Bonus
38 TUT_9 TUT_6 Puedes guardar los cencerros en la nave volviendo a ella para ser abducido en cualquier momento. Recoge cencerros para obtener mejoras. You can store the cowbells in the space ship by going back to it to be abducted anytime Collect cowbells to obtain upgrades Du kannst Kuhglocken im UFO bunkern wenn du zurückkehrst und dich erneut entführen lässt
39 TUT_10 TUT_7 A veces es más seguro no continuar avanzando si nada indica que el camino continúa Bien hecho! Sometimes is safer to stop if you see the path finishing Well done! Manchmal ist es sicherer anzuhalten, wenn du merkst dass der Weg endet
40 TUT_11 TUT_8 Esta vez era broma, pero no vuelvas a hacerlo! Si recoges muchos cencerros en muy poco tiempo conseguirás bonificaciones! It was joke If you collect a lot of cowbells quickly you'll obtain bonifications War nur ein Scherz, aber pass nächstes Mal mehr auf
41 TUT_12 TUT_9 ¡Cuidado! Eso que ves es un carnicero, para aniquilarlo salta sobre su cabeza Puedes guardar los cencerros en la nave volviendo a ella para ser abducido en cualquier momento. Caution! That is a butcher, jump on his head to defeat him. You can store the cowbells in the space ship by going back to it to be abducted anytime Achtung! Dort ist ein Metzger, springe auf seinen Kopf um ihn zu besiegen
42 TUT_13 TUT_10 Si has perdido vida puedes recuperarla recogiendo corazones A veces es más seguro no continuar avanzando si nada indica que el camino continúa You can recover your life with hearts Sometimes is safer to stop if you see the path finishing Du kannst deine Leben mit Herzen widerherstellen
43 TUT_14 TUT_11 Recoge manzanas para poder producir leche con la que atacar Esta vez era broma, pero no vuelvas a hacerlo! Collect apples to produce milk and being able to attack It was joke Sammel Äpfel um Milch zu produzieren and angreifen zu können
TUT_15 Ataca con la tecla S o el botón de la ubre. Conmuta entre leche desnatada o semidesnatada con R o el botón en blanco. Press S or the udder button to attack. Change between skimmed and semi-skimmed milk with R or the black button Drücke S oder den Euter-Knopf um anzugreifen. Wechsel zwischen Magermilch und fettarmer Milch mit R oder dem schwarzen Knopf
TUT_16 Menudo pasillo más largo, ¿eh? Such a long corridor, uh? Was ein langer Gang, ne?
TUT_17 Rompe la jaula acercándote a ella para liberar a los animales Break the cage by touching it and free the animals Breche den Käfig auf indem du ihn berührst und befreie die Tiere
TUT_18 Vuelve a la nave y pulsa la tecla arriba para ser abducido Get back to the ship and press up to be abducted Gehe zurück ins UFO indem du Hoch drückst und dich entführen lässt
TUT_19 En este juego NO respetamos las leyes de la física. Puedes saltar y en el aire modificar tu dirección. In this game we DON'T obey the laws of physics. You can jump and change your direction in the air. In diesem Spiel folgen wir den Gesetzen der Physik NICHT. Während du springst kannst du in der Luft die Richtung ändern
MAP3_TEXT0 A veces la maleza es tan densa que te impide ver. ¡Abre bien los ojos! Sometimes the bushes is so dense don't allow you to see beyond. Keep your eyes open! Manche Büsche sind so dicht, dass man nicht durch sie hindurchsehen kann. Halte die Augen offen!
44 TUT_12 ¡Cuidado! Eso que ves es un carnicero, para aniquilarlo salta sobre su cabeza Cuation! That is a butcher, jump on his head to annihilate him.
45 TUT_13 Si has perdido vida puedes recuperarla recogiendo corazones You can restore your life taking hearts
46 TUT_14 Recoge manzanas para poder producir leche con la que atacar Collect apples to produce milk to attack
54 CHICKEN_ADVICE_7 ¡Ya era hora! It was about time! Wurde aber auch Zeit! LITERAL_TRANSLATION
55 CHICKEN_ADVICE_8 :D :D :D KEEP
56 CHICKEN_ADVICE_9 CHICKEN_ADVICE_0 #NotAllMen Vamos señores wuuu! #NotAllMen C’mon! Yijaa #NotAllMen KEEP
57 CHICKEN_ADVICE_10 CHICKEN_ADVICE_1 Aléjate primo aléjate Los astronautas no existen Get out of this place Nasa is a lie Verpiss dich von meinem Körper! LITERAL_TRANSLATION
58 CHICKEN_ADVICE_11 CHICKEN_ADVICE_2 Efectivamente e=mc^2 Indeed e=mc^2 Tatsächlich LITERAL_TRANSLATION
59 CHICKEN_ADVICE_12 CHICKEN_ADVICE_3 Porque quiero que sepas que tú para mi eres un amigo pa siempre e_e I want you to know that for me you are a true friend forever e_e Du musst wissen, wirst SIMILAR_TRANSLATION (what a drunk person would say to his best friend)
60 CHICKEN_ADVICE_13 CHICKEN_ADVICE_4 La gravedad no existe Wiii The earth is flat Wii Die Erde ist eine Scheibe MEME (flat eartch and nasa conspiracy)
61 CHICKEN_ADVICE_14 CHICKEN_ADVICE_5 La caida de la gran babilonia cocococo Tim's your uncle cluck cluck cluck MEME (random)
62 CHICKEN_ADVICE_15 CHICKEN_ADVICE_6 FUAAAA!! Zzz... Zzz… MEME (random)
63 CHICKEN_ADVICE_16 CHICKEN_ADVICE_7 Tú no me mandas ¡Ya era hora! I don’t receive orders from you It was about time! Ich lass mir von dir nichts sagen LITERAL_TRANSLATION
64 CHICKEN_ADVICE_17 CHICKEN_ADVICE_8 :C :D :C :D :C KEEP
65 CHICKEN_ADVICE_18 CHICKEN_ADVICE_9 No te pongas nervioso #NotAllMen Don’t get nervous #NotAllMen Nicht nervös werden LITERAL_TRANSLATION
66 CHICKEN_ADVICE_19 CHICKEN_ADVICE_10 ¿Dónde está la contaminacion que yo la vea? Aléjate primo aléjate Will, will Will will Will Will’s will? Get out of this place MEME (random)
67 CHICKEN_ADVICE_20 CHICKEN_ADVICE_11 seh seh seh seh Efectivamente yep yep yep Effectively LITERAL_TRANSLATION (say yes a lot of times)
68 CHICKEN_ADVICE_21 CHICKEN_ADVICE_12 Tu crees que arcadio va a llevar el coche al para? Porque quiero que sepas que tú para mi eres un amigo pa siempre I want you to know that for me you are a true friend forever MEME (random)
69 CHICKEN_ADVICE_22 CHICKEN_ADVICE_13 La psicología es útil La gravedad no existe The psychology is useful The earth is flat Die Psychologie ist nützlich MEME (random)
70 CHICKEN_ADVICE_23 CHICKEN_ADVICE_14 C++ > Java La caida de la gran babilonia C++ > Java Tim's your uncle C++ > Java KEEP
71 CHICKEN_ADVICE_24 CHICKEN_ADVICE_15 GNU‘s Not Unix FUAAAA!! GNU‘s Not Unix Zzz… GNU‘s Not Unix KEEP
72 CHICKEN_ADVICE_25 CHICKEN_ADVICE_16 Salchichas comodoro Tú no me mandas Are you talkin‘ to me? I don’t receive orders from you MEME (random)
73 CHICKEN_ADVICE_26 CHICKEN_ADVICE_17 Ostia el workbook! :C And I say HEEEEEEEYYYY Whats going on? :C MEME (random)
74 CHICKEN_ADVICE_27 CHICKEN_ADVICE_18 Macarrones con tomatico No te pongas nervioso ring ring ring ring ring ring ring BANANA PHONE! Don’t get nervous Ich esse gerne Sauerkraut und tanze gerne Polka MEME (random)
CHICKEN_ADVICE_28 Yo soy tu padre I am your father Ich bin dein Vater LITERAL_TRANSLATION
CHICKEN_ADVICE_29 No quiero hablar contigo I don’t wanna talk to you Ich will nicht mit dir reden LITERAL_TRANSLATION
CHICKEN_ADVICE_30 Déjame en paz Let me alone Lass mich in Frieden LITERAL_TRANSLATION
CHICKEN_ADVICE_31 ... KEEP
CHICKEN_ADVICE_32 La oronja verde o amanita phalloides es el hongo más venenoso del mundo Amanita phalloides or death cap is the most poisonous fungi in the world Der Grüne Knollenblätterpilz oder Grüne Gift-Wulstling ist der giftigste Pilz der Welt LITERAL_TRANSLATION
CHICKEN_ADVICE_33 Poesía eres tú You are poetry SIMILAR_TRANSLATION (the original is a sentence from a spanish poem)
CHICKEN_ADVICE_34 Illuminati confirmed Illuminati confirmed KEEP
75 CHICKEN_ADVICE_35 CHICKEN_ADVICE_19 Soy dueño de la canaca ¿Dónde está la contaminacion que yo la vea? I have to go to Walmart Will, will Will will Will Will’s will? MEME (random)
76 CHICKEN_ADVICE_36 CHICKEN_ADVICE_20 Yo soy un pollo cobarde seh seh seh seh But will it blend? yep yep yep MEME (random)
77 CHICKEN_ADVICE_37 CHICKEN_ADVICE_21 ¡Macrocéfalo, anfitrión, Rocambole, ectoplasma, filoxera, caníbal! Tu crees que arcadio va a llevar el coche al para? Billions of blue blistering boiled and barbecued barnacles! SIMILAR_TRANSLATION (some random insults of Captain Haddock from tintin series )
78 CHICKEN_ADVICE_38 CHICKEN_ADVICE_22 Para pasar a binario solo debes dividir entre 2, el resultado son los restos ordenados al revés La psicología es útil To change a number to binary you only have to divide it by 2, the result are the remainings in inverse order The psichology is useful LITERAL_TRANSLATION
79 CHICKEN_ADVICE_39 CHICKEN_ADVICE_23 Si no estás conmigo eres mi enemigo C++ > Java If you are not with me then you are my enemy C++ > Java LITERAL_TRANSLATION
80 CHICKEN_ADVICE_40 CHICKEN_ADVICE_24 Mírame a los ojos cuando te hablo GNU Not Unix Look at my eyes when i'm talking to you GNU Not Unix LITERAL_TRANSLATION
81 CHICKEN_ADVICE_41 CHICKEN_ADVICE_25 ¡Duro con ellos! Salchichas comodoro Go and get hard on them! Are you talkin to me? LITERAL_TRANSLATION
82 CHICKEN_ADVICE_42 CHICKEN_ADVICE_26 Rambo está en la trinchera, tiene una herida de bala en la pierna Ostia el workbook! I can’t feel my legs! And I say HEEEEEEEYYYY Whats going on? SIMILAR_TRANSLATION (a sentence from the rambo saga)
83 CHICKEN_ADVICE_43 CHICKEN_ADVICE_27 Sosio aflójate un eurito ahí Macarrones con tomatico Hey man give me a buck plz ringdingringdingrinding BANANA PHONE! SIMILAR_TRANSLATION (the thing a yonki would say asking you money)
84 CHICKEN_ADVICE_44 CHICKEN_ADVICE_28 Mira no más, esta cara, este cuerpo. Tú jamás tendrás este cuerpo Yo soy tu padre Oh dear look at my pretty face, isn't it fabulous? I am your father SIMILAR_TRANSLATION (the thing a very egotistical person would say about how beautifull face or body has)
85 CHICKEN_ADVICE_45 CHICKEN_ADVICE_29 ¡Mi pueblo se muere por falta de conocimiento! No quiero hablar contigo Checkmate atheist! I don’t wanna talk to you MEME (random)
86 CHICKEN_ADVICE_46 CHICKEN_ADVICE_30 Y volé de él, y él voló allá por la arbolada Déjame en paz I believe I can flyyy Let me alone MEME (random)
87 CHICKEN_ADVICE_47 CHICKEN_ADVICE_31 Yo soy un pirata y tu mente es el mar y la psicología es mi barco ... I’m a pirate and your mind is the sea and the psichology is my boat MEME (random)
88 CHICKEN_ADVICE_48 CHICKEN_ADVICE_32 Si recomiendas a la gente usar homeopatía, te sugiero amablemente que te vayas a hacer puñetas La oronja verde o amanita phalloides es el hongo más venenoso del mundo If water has memory then homeopathy is full of shit Amanita phalloides is the most poisonous fungi in the world SIMILAR_TRANSLATION (homeopathy is a serious scam and health problem)
89 CHICKEN_ADVICE_49 CHICKEN_ADVICE_33 Si estás en un bosque y gritas y nadie te oye, ¿Por qué sigo suspendiendo Álgebra? Poesía eres tú If you are in a forest a shout and no one hears you, why I keep failing Algebra? You are poetry LITERAL_TRANSLATION (the phylosophicall problem of forest and sound but with my own problems in it)
90 CHICKEN_ADVICE_50 CHICKEN_ADVICE_34 Deja de xorfirar anda Illuminati confirmed Stop xorfiring now Illuminati confirmed MEME (random)
91 CHICKEN_ADVICE_51 CHICKEN_ADVICE_35 Para mí será un placer vencerte Soy dueño de la canaca For me it would be a pleasure to defeat you I have to go to Walmart SIMILAR_TRANSLATION (the thing a classic bad guy from a comic would say to the hero)
92 CHICKEN_ADVICE_52 CHICKEN_ADVICE_36 No me toques que yo no te he tocao Yo soy un pollo cobarde Don’t touch me cause I didn't touched you! But will it blend? LITERAL_TRANSLATION
93 CHICKEN_ADVICE_53 CHICKEN_ADVICE_37 A que no adivinas quién fue primero, ¿Mi huevo o yo? ¡Macrocéfalo, anfitrión, Rocambole, ectoplasma, filoxera, caníbal! I bet you can answer this, which was first, my egg or me? Billions of blue blistering boiled and barbecued barnacles! LITERAL_TRANSLATION (another phylosophicall question but tweaked to be said by a hen)
94 CHICKEN_ADVICE_54 CHICKEN_ADVICE_38 ¡Ay vida mía, soy taaan desdichada! Para pasar a binario solo debes dividir entre 2, el resultado son los restos ordenados al revés I am soo unfortunate! To change a number to binary you only have to divide it by 2, the result are the remainings in inverse order LITERAL_TRANSLATION
95 CHICKEN_ADVICE_55 CHICKEN_ADVICE_39 Ay quién tuviera la dicha que tiene el gallo Si no estás conmigo eres mi enemigo What does the fox say? If you are not with me then you are my enemy MEME (veguely related with hens if possible)
96 CHICKEN_ADVICE_56 CHICKEN_ADVICE_40 ¡Tengo miedo, tengo miedo, tengo miego, tengo muchísimo miedo! Mírame a los ojos cuando te hablo I’m so so so afraid! Look at my eyes when i'm talking to you LITERAL_TRANSLATION
97 CHICKEN_ADVICE_57 CHICKEN_ADVICE_41 ¿Y qué hago mi niño, me lo cargo al hombro? ¡Duro con ellos! Look at my horse my horse is amazing Go and get hard on them! MEME (random)
98 CHICKEN_ADVICE_58 CHICKEN_ADVICE_42 Eres un mago Harry Rambo está en la trinchera, tiene una herida de bala en la pierna You're a wizard harry I can’t feel my legs! Du bist ein Zauberer Harry LITERAL_TRANSLATION
99 CHICKEN_ADVICE_59 CHICKEN_ADVICE_43 Me hago pipí :/ Sosio aflójate un eurito ahí I have to wee :/ Hey man give me a buck plz Ich muss Pipi machen :/ LITERAL_TRANSLATION
100 CHICKEN_ADVICE_60 CHICKEN_ADVICE_44 Dime algo que no sepa ya Mira no más, esta cara, este cuerpo. Tú jamás tendrás este cuerpo Tell me something I didn’t know Oh dear look at my pretty face, isn't it fabulous? LITERAL_TRANSLATION
101 CHICKEN_ADVICE_61 CHICKEN_ADVICE_45 No puedo ni confirmar ni desmentir que yo sea un pollo ¡Mi pueblo se muere por falta de conocimiento! I can neither confirm nor deny I’m a chicken Checkmate atheist! LITERAL_TRANSLATION (joke with the CIA first tweet)
102 CHICKEN_ADVICE_62 CHICKEN_ADVICE_46 Pienso luego existo Y volé de él, y él voló allá por la arbolada I think therefore I exist I believe I can flyyy LITERAL_TRANSLATION (Cogito ergo sum)
103 CHICKEN_ADVICE_63 CHICKEN_ADVICE_47 Pos coman pinocha Yo soy un pirata y tu mente es el mar y la psicología es mi barco Yolooo I’m a pirate and your mind is the sea and the psichology is my boat MEME (random)
104 CHICKEN_ADVICE_48 Si recomiendas a la gente usar homeopatía, te sugiero amablemente que te vayas a hacer puñetas If water has memory then homeopathy is full of shit
105 CHICKEN_ADVICE_49 Si estás en un bosque y gritas y nadie te oye, ¿Por qué sigo suspendiendo Álgebra? If you are in a forest a shout and no one hears you, why I keep failing Algebra?
106 CHICKEN_ADVICE_50 Deja de xorfirar anda Stop xorfiring now
107 CHICKEN_ADVICE_51 Para mí será un placer vencerte For me it would be a pleasure to defeat you
108 CHICKEN_ADVICE_52 No me toques que yo no te he tocao Don’t touch me cause I didn't touched you!
109 CHICKEN_ADVICE_53 A que no adivinas quién fue primero, ¿Mi huevo o yo? I bet you can answer this, which was first, my egg or me?
110 CHICKEN_ADVICE_54 ¡Ay vida mía, soy taaan desdichada! I am soo unfortunate!
111 CHICKEN_ADVICE_55 Ay quién tuviera la dicha que tiene el gallo What does the fox say?
112 CHICKEN_ADVICE_56 ¡Tengo miedo, tengo miedo, tengo miego, tengo muchísimo miedo! ¡I’m so so so afraid!
113 CHICKEN_ADVICE_57 ¿Y qué hago mi niño, me lo cargo al hombro? Look at my horse my horse is amazing
114 CHICKEN_ADVICE_58 Eres un mago Harry You're a wizard harry
115 CHICKEN_ADVICE_59 Me hago pipí :/ I have to wee :/
116 CHICKEN_ADVICE_60 Dime algo que no sepa ya Tell me something I didn’t know
117 CHICKEN_ADVICE_61 No puedo ni confirmar ni desmentir que yo sea un pollo I can neither confirm nor deny I’m a chicken
118 CHICKEN_ADVICE_62 Pienso luego existo I think therefore I exist
119 CHICKEN_ADVICE_63 Pos coman pinocha Yolooo
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,25 +1,22 @@
prefix ?= usr/local
DESTDIR :=
ICONSIZES := 64 128
BIT := $(shell getconf LONG_BIT)
define \n
endef
build/cowsrevenge: $(wildcard "Scenes/*/*") $(wildcard "Locales/*") $(wildcard "Sound/*") $(wildcard "Music/*") $(wildcard "Sprites/*") $(wildcard "Sprites/*/*") $(wildcard "Fonts/*") $(wildcard "Fonts/*/*") export.cfg engine.cfg d.tscn build/godot/bin/godot_server.server.opt.tools.$(BIT)
# put into self contained mode
touch build/godot/bin/._sc_
cd build/godot; scons -j `nproc` platform=x11 target=release bits=$(BIT) use_llvm=yes tools=no
mkdir -p build/godot/bin/editor_data/templates/
cp build/godot/bin/godot.x11*.llvm build/godot/bin/editor_data/templates/linux_x11_$(BIT)_release
build/godot/bin/godot_server.server.opt.tools.$(BIT) -export "Linux X11" build/cowsrevenge
build/cowsrevenge: $(wildcard "Scenes/*/*") $(wildcard "Locales/*") $(wildcard "Sound/*") $(wildcard "Music/*") $(wildcard "Sprites/*") $(wildcard "Sprites/*/*") $(wildcard "Fonts/*") $(wildcard "Fonts/*/*") export.cfg engine.cfg d.tscn build/godot/bin/godot_server.server.opt.tools.64
cd build/godot; scons platform=x11 tools=no target=release bits=`getconf LONG_BIT` use_llvm=yes -j `nproc`
mkdir -p build/templates/
cp build/godot/bin/godot.x11*.llvm build/templates/linux_x11_`getconf LONG_BIT`_release
build/godot/bin/godot_server.server.opt.tools.64 -export "Linux X11" build/cowsrevenge
#build engine
build/godot/bin/godot_server.server.opt.tools.$(BIT):
build/godot/bin/godot_server.server.opt.tools.64:
mkdir -p build
cd build; git clone -b 2.1 --single-branch https://github.com/godotengine/godot || true
cd build/godot; scons -j `nproc` platform=server target=release_debug bits=$(BIT) use_llvm=yes unix_global_settings_path=".."
cd build/godot; scons -j `nproc` platform=server target=release_debug use_llvm=yes unix_global_settings_path=".."
.PHONY: install
install: build/cowsrevenge $(wildcard "linux_build/*")

View file

@ -1,10 +1,4 @@
# Cow's Revenge
![]()[![Download](Misc/itch.io_badge.png)](https://pipoypipagames.itch.io/cows-revenge)
<a href='https://flathub.org/apps/details/com.github.dariasteam.cowsrevenge'><img width='120' alt='Download on Flathub' src='https://flathub.org/assets/badges/flathub-badge-en.png'/></a>
<a href="https://f-droid.org/app/org.pipoypipagames.cowsrevenge">
<img src="https://f-droid.org/badge/get-it-on.png"
alt="Get it on F-Droid" height="60">
</a>
# Cow's Revenge ![]() [![Download](Misc/itch.io_badge.png)](https://pipoypipagames.itch.io/cows-revenge)
> You are a cow abducted and genetically improved by aliens which now have the opportunity to rebel against livestock industry by freeing the encaged hens and killing butchers. You used to be a regular cow raised as a dairy cow, but you ain't that anymore. You have become better. You are... THE COWEST.
@ -22,7 +16,7 @@ Code licensed as [GPL v3](LICENSE_CODE), assets as [Creative Commons Attribution
## Authors
- **Daniel Darias Sánchez** [mastodon](https://mastodon.social/@darias), [email](dariasteam94@gmail.com)
code, music, sprites, animations
code, music, sprites, aniamtions
- **Yanara Aristiguieta** [instagram](https://www.instagram.com/yanaronna/), [twitter](twitter.com/yanaronna), [email](needafreefall-@hotmail.com)
sprites, character design, animations

15
Scenes/ERASE_ME.tscn Normal file
View file

@ -0,0 +1,15 @@
[gd_scene load_steps=2 format=1]
[ext_resource path="res://Scenes/Events/chain.tscn" type="PackedScene" id=1]
[node name="Node2D" type="Node2D"]
transform/scale = Vector2( 2, 2 )
[node name="Node2D" parent="." instance=ExtResource( 1 )]
transform/pos = Vector2( 482.349, 310.512 )
START = null
END = null

View file

@ -1,36 +0,0 @@
[gd_resource type="CanvasItemMaterial" load_steps=2 format=1]
[sub_resource type="CanvasItemShader" id=1]
_code = {
"fragment": "uniform float lines_distance = 4.0;
uniform float pixel_size = 2.0;
uniform float size_screen = 600;
uniform float scanline_alpha = 0.9;
uniform float lines_velocity = 30.0;
float line_row = floor((SCREEN_UV.y * size_screen/pixel_size) + mod(TIME*lines_velocity, lines_distance));
float n = 1.0 - ceil((mod(line_row,lines_distance)/lines_distance));
vec4 c = vec4(texscreen(SCREEN_UV),1);
c = c - n*c*(1 - scanline_alpha);
c.a = 1;
COLOR = c;",
"fragment_ofs": 0,
"light": "",
"light_ofs": 0,
"vertex": "",
"vertex_ofs": 0
}
[resource]
shader/shader = SubResource( 1 )
shader/shading_mode = 0
shader_param/lines_distance = 4.0
shader_param/pixel_size = 2.0
shader_param/size_screen = 600.0
shader_param/scanline_alpha = 0.9
shader_param/lines_velocity = 30.0

View file

@ -1,41 +0,0 @@
[gd_scene load_steps=3 format=1]
[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=1]
[sub_resource type="ColorRamp" id=6]
offsets = FloatArray( 0, 0.995074 )
colors = ColorArray( 0, 0, 0, 0.463843, 0, 0, 0, 0 )
[node name="BottomLevelParticles" type="Particles2D"]
visibility/opacity = 0.7
transform/pos = Vector2( 623.831, 732.836 )
config/amount = 100
config/lifetime = 2.0
config/process_mode = 1
config/half_extents = Vector2( 700, 0 )
config/texture = ExtResource( 1 )
params/direction = 180.0
params/spread = 10.0
params/linear_velocity = 150.0
params/spin_velocity = 0.0
params/orbit_velocity = 0.0
params/gravity_direction = 0.0
params/gravity_strength = 0.0
params/radial_accel = 0.0
params/tangential_accel = 0.0
params/damping = 0.0
params/initial_angle = 0.0
params/initial_size = 5.0
params/final_size = 0.0
params/hue_variation = 10.0
params/anim_speed_scale = 1.0
params/anim_initial_pos = 0.0
randomness/direction = 10.0
randomness/spread = 10.0
randomness/linear_velocity = 0.1
color/color = Color( 0, 0, 0, 1 )
color/color_ramp = SubResource( 6 )

View file

@ -1,17 +1,7 @@
extends Area2D
onready var particles = get_tree().get_nodes_in_group("bottom_level_particles")[0]
func _on_DeathLine_body_enter( body ):
if(body.is_in_group("player")):
body.on_receive_damage(1000)
elif(body.is_in_group("enemy")):
body.queue_free()
func _on_death_line_area_enter( area ):
if(area.is_in_group("bottom_level_detector") and global.bottom_particles):
particles.set_emitting(true)
func _on_death_line_area_exit( area ):
if(area.is_in_group("bottom_level_detector") and global.bottom_particles):
particles.set_emitting(false)
body.queue_free()

View file

@ -33,10 +33,6 @@ shape = SubResource( 1 )
trigger = false
_update_shape_index = 0
[connection signal="area_enter" from="." to="." method="_on_death_line_area_enter"]
[connection signal="area_exit" from="." to="." method="_on_death_line_area_exit"]
[connection signal="body_enter" from="." to="." method="_on_DeathLine_body_enter"]

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=13 format=1]
[gd_scene load_steps=12 format=1]
[ext_resource path="res://Scenes/Events/player.gd" type="Script" id=1]
[ext_resource path="res://Scenes/Events/shooter.gd" type="Script" id=2]
@ -9,18 +9,19 @@
[ext_resource path="res://Sound/player_jump.ogg" type="AudioStream" id=7]
[ext_resource path="res://Scenes/Events/map_light.tscn" type="PackedScene" id=8]
[sub_resource type="ConvexPolygonShape2D" id=5]
[sub_resource type="ConvexPolygonShape2D" id=1]
custom_solver_bias = 0.0
points = Vector2Array( -13.26, -5.39603, -9.45393, -8.08105, 6.94148, -8.08105, 11.3331, -5.21703, 11.3331, 4.27004, 9.28368, 8.56607, 1.37875, 13.0411, -3.59843, 13.0411, -11.7961, 8.38707, -13.26, 4.44904 )
[sub_resource type="ConvexPolygonShape2D" id=6]
[sub_resource type="ConvexPolygonShape2D" id=2]
custom_solver_bias = 0.0
points = Vector2Array( -13.26, -5.39603, -9.45393, -8.08105, 6.94148, -8.08105, 11.3331, -5.21703, 11.3331, 4.27004, 9.28368, 8.56607, 1.37875, 13.0411, -3.59843, 13.0411, -11.7961, 8.38707, -13.26, 4.44904 )
[sub_resource type="Animation" id=4]
[sub_resource type="Animation" id=3]
resource/name = "idle"
length = 0.6
loop = true
step = 0.1
@ -35,21 +36,16 @@ tracks/0/keys = {
"values": [ 0, 1, 2, 3, 2, 1 ]
}
[sub_resource type="RectangleShape2D" id=3]
custom_solver_bias = 0.0
extents = Vector2( 10, 34.3036 )
[node name="Player" type="KinematicBody2D" groups=[
"player",
]]
transform/scale = Vector2( 1.8, 1.8 )
input/pickable = false
shapes/0/shape = SubResource( 5 )
shapes/0/shape = SubResource( 1 )
shapes/0/transform = Matrix32( 1.89755, 0, 0, 3.10364, 2.93931, -4.91934 )
shapes/0/trigger = false
shapes/1/shape = SubResource( 6 )
shapes/1/shape = SubResource( 2 )
shapes/1/transform = Matrix32( 1.89755, 0, 0, 3.10364, 2.93931, -4.91934 )
shapes/1/trigger = true
collision/layers = 1057
@ -114,7 +110,7 @@ region_rect = Rect2( 0, 0, 96, 96 )
playback/process_mode = 0
playback/default_blend_time = 0.2
root/root = NodePath("..")
anims/idle = SubResource( 4 )
anims/idle = SubResource( 3 )
anims/walk = ExtResource( 5 )
playback/active = true
playback/speed = 1.0
@ -173,30 +169,6 @@ stream/buffering_ms = 500
[node name="Light2D" parent="." instance=ExtResource( 8 )]
[node name="BottomLevelDetector" type="Area2D" parent="." groups=[
"bottom_level_detector",
]]
transform/pos = Vector2( -0.905016, 94.1209 )
input/pickable = true
shapes/0/shape = SubResource( 3 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 3.16754, -0.452507 )
shapes/0/trigger = true
gravity_vec = Vector2( 0, 1 )
gravity = 98.0
linear_damp = 0.1
angular_damp = 1.0
monitoring = false
collision/layers = 2
collision/mask = 2
[node name="CollisionShape" type="CollisionShape2D" parent="BottomLevelDetector"]
transform/pos = Vector2( 3.16754, -0.452507 )
shape = SubResource( 3 )
trigger = true
_update_shape_index = 0
[connection signal="looking_left" from="." to="shooter" method="_on_KinematicBody2D_looking_left"]
[connection signal="looking_right" from="." to="shooter" method="_on_KinematicBody2D_looking_right"]

View file

@ -1567,6 +1567,8 @@ script/script = ExtResource( 13 )
[node name="Cages" type="Node2D" parent="."]
editor/display_folded = true
[node name="jail" parent="Cages" instance=ExtResource( 14 )]
transform/pos = Vector2( -1250, -2410 )

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=38 format=1]
[gd_scene load_steps=35 format=1]
[ext_resource path="res://Scenes/Menu/level_selector.gd" type="Script" id=1]
[ext_resource path="res://Scenes/Maps/map_0.tscn" type="PackedScene" id=2]
@ -10,34 +10,27 @@
[ext_resource path="res://Scenes/Maps/map_6.tscn" type="PackedScene" id=8]
[ext_resource path="res://Scenes/Maps/map_7.tscn" type="PackedScene" id=9]
[ext_resource path="res://Scenes/Maps/map_8.tscn" type="PackedScene" id=10]
[ext_resource path="res://Sprites/Effects/bottom_level_particles.png" type="Texture" id=11]
[ext_resource path="res://Scenes/Menu/life_hud.gd" type="Script" id=12]
[ext_resource path="res://Scenes/Menu/buttons_hud.gd" type="Script" id=13]
[ext_resource path="res://Sprites/GUI/Buttons/bttn_arrow.png" type="Texture" id=14]
[ext_resource path="res://Sprites/GUI/Buttons/bttn_jump.png" type="Texture" id=15]
[ext_resource path="res://Sprites/GUI/Buttons/bttn.png" type="Texture" id=16]
[ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=17]
[ext_resource path="res://Scenes/Menu/milk_botte_hud.gd" type="Script" id=18]
[ext_resource path="res://Sprites/GUI/HUD/milbar_outter_2.png" type="Texture" id=19]
[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_3.png" type="Texture" id=20]
[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_1.png" type="Texture" id=21]
[ext_resource path="res://Scenes/Menu/cowbells_hud.gd" type="Script" id=22]
[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=23]
[ext_resource path="res://Sprites/Charasets/cowbell.png" type="Texture" id=24]
[ext_resource path="res://Scenes/Events/cowbell_animation_one_shot.tres" type="Animation" id=25]
[ext_resource path="res://Scenes/Events/cowbell_animations.tres" type="Animation" id=26]
[ext_resource path="res://Scenes/Menu/button_back.tscn" type="PackedScene" id=27]
[ext_resource path="res://Scenes/Menu/in_game_menu.tscn" type="PackedScene" id=28]
[ext_resource path="res://Scenes/Menu/ufo_store.tscn" type="PackedScene" id=29]
[ext_resource path="res://Scenes/Effects/retro_shader.tres" type="CanvasItemMaterial" id=30]
[ext_resource path="res://Sprites/Effects/white.png" type="Texture" id=31]
[ext_resource path="res://Scenes/Menu/life_hud.gd" type="Script" id=11]
[ext_resource path="res://Scenes/Menu/buttons_hud.gd" type="Script" id=12]
[ext_resource path="res://Sprites/GUI/Buttons/bttn_arrow.png" type="Texture" id=13]
[ext_resource path="res://Sprites/GUI/Buttons/bttn_jump.png" type="Texture" id=14]
[ext_resource path="res://Sprites/GUI/Buttons/bttn.png" type="Texture" id=15]
[ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=16]
[ext_resource path="res://Scenes/Menu/milk_botte_hud.gd" type="Script" id=17]
[ext_resource path="res://Sprites/GUI/HUD/milbar_outter_2.png" type="Texture" id=18]
[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_3.png" type="Texture" id=19]
[ext_resource path="res://Sprites/GUI/HUD/milkbar_outter_1.png" type="Texture" id=20]
[ext_resource path="res://Scenes/Menu/cowbells_hud.gd" type="Script" id=21]
[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=22]
[ext_resource path="res://Sprites/Charasets/cowbell.png" type="Texture" id=23]
[ext_resource path="res://Scenes/Events/cowbell_animation_one_shot.tres" type="Animation" id=24]
[ext_resource path="res://Scenes/Events/cowbell_animations.tres" type="Animation" id=25]
[ext_resource path="res://Scenes/Menu/button_back.tscn" type="PackedScene" id=26]
[ext_resource path="res://Scenes/Menu/in_game_menu.tscn" type="PackedScene" id=27]
[ext_resource path="res://Scenes/Menu/ufo_store.tscn" type="PackedScene" id=28]
[ext_resource path="res://Scenes/Effects/scan_lines.tscn" type="PackedScene" id=29]
[sub_resource type="ColorRamp" id=1]
offsets = FloatArray( 0, 1 )
colors = ColorArray( 1, 1, 1, 1, 1, 1, 1, 0 )
[sub_resource type="Environment" id=2]
[sub_resource type="Environment" id=1]
ambient_light/enabled = false
ambient_light/color = Color( 0, 0, 0, 1 )
@ -81,15 +74,15 @@ bcs/contrast = 1.0
bcs/saturation = 1.0
srgb/enabled = false
[sub_resource type="World" id=3]
[sub_resource type="World" id=2]
environment = SubResource( 2 )
environment = SubResource( 1 )
[sub_resource type="CanvasItemMaterial" id=4]
[sub_resource type="CanvasItemMaterial" id=3]
shader/shading_mode = 0
[sub_resource type="GDScript" id=5]
[sub_resource type="GDScript" id=4]
script/source = "extends Button
@ -98,7 +91,7 @@ func _on_Back_pressed():
get_node(\"in_game_menu\").show()
"
[sub_resource type="GDScript" id=6]
[sub_resource type="GDScript" id=5]
script/source = "extends TextureFrame
@ -129,42 +122,11 @@ margin/bottom = 768.0
script/script = ExtResource( 1 )
levels = [ ExtResource( 2 ), ExtResource( 3 ), ExtResource( 4 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ) ]
[node name="BotomLevelParticles" type="Particles2D" parent="Control" groups=[
"bottom_level_particles",
]]
visibility/opacity = 0.6
transform/pos = Vector2( 635, 708.804 )
transform/scale = Vector2( 25, 0.3 )
config/amount = 2
config/lifetime = 0.5
config/emitting = false
config/process_mode = 1
config/half_extents = Vector2( 1, 0 )
config/texture = ExtResource( 11 )
params/direction = 180.0
params/spread = 0.0
params/linear_velocity = 500.0
params/spin_velocity = 0.0
params/orbit_velocity = 0.0
params/gravity_direction = 0.0
params/gravity_strength = 0.0
params/radial_accel = 0.0
params/tangential_accel = 0.0
params/damping = 0.0
params/initial_angle = 0.0
params/initial_size = 6.0
params/final_size = 6.0
params/hue_variation = 0.0
params/anim_speed_scale = 0.0
params/anim_initial_pos = 0.0
color/color_ramp = SubResource( 1 )
[node name="Viewport" type="Viewport" parent="Control"]
rect = Rect2( 0, 0, 1280, 768 )
own_world = false
world = SubResource( 3 )
world = SubResource( 2 )
transparent_bg = false
render_target/enabled = false
render_target/v_flip = false
@ -182,7 +144,7 @@ gui/disable_input = false
]]
transform/pos = Vector2( 120, 58 )
script/script = ExtResource( 12 )
script/script = ExtResource( 11 )
heart_inter_distance = 64
initial_heart_pos = Vector2( 32, 0 )
@ -192,7 +154,7 @@ initial_heart_pos = Vector2( 32, 0 )
]]
editor/display_folded = true
script/script = ExtResource( 13 )
script/script = ExtResource( 12 )
[node name="Bttn_U" type="TouchScreenButton" parent="Control/Buttons" groups=[
"onscreen_controls",
@ -201,7 +163,7 @@ script/script = ExtResource( 13 )
visibility/opacity = 0.9
transform/pos = Vector2( 160, 320 )
transform/scale = Vector2( 0.474074, 0.481203 )
normal = ExtResource( 14 )
normal = ExtResource( 13 )
pressed = null
bitmask = null
shape = null
@ -218,7 +180,7 @@ visibility_mode = 0
visibility/opacity = 0.8
transform/pos = Vector2( 1088, 576 )
transform/scale = Vector2( 0.474074, 0.481203 )
normal = ExtResource( 15 )
normal = ExtResource( 14 )
pressed = null
bitmask = null
shape = null
@ -235,7 +197,7 @@ visibility_mode = 0
visibility/opacity = 0.8
transform/pos = Vector2( 1088, 384 )
transform/scale = Vector2( 0.474074, 0.481203 )
normal = ExtResource( 16 )
normal = ExtResource( 15 )
pressed = null
bitmask = null
shape = null
@ -252,7 +214,7 @@ visibility_mode = 0
visibility/opacity = 0.9
transform/pos = Vector2( 896, 576 )
transform/scale = Vector2( 0.474074, 0.481203 )
normal = ExtResource( 17 )
normal = ExtResource( 16 )
pressed = null
bitmask = null
shape = null
@ -270,7 +232,7 @@ visibility/opacity = 0.9
transform/pos = Vector2( 288, 704 )
transform/rot = 180.0
transform/scale = Vector2( 0.474074, 0.481203 )
normal = ExtResource( 14 )
normal = ExtResource( 13 )
pressed = null
bitmask = null
shape = null
@ -288,7 +250,7 @@ visibility/opacity = 0.9
transform/pos = Vector2( 416, 448 )
transform/rot = -90.0
transform/scale = Vector2( 0.474074, 0.481203 )
normal = ExtResource( 14 )
normal = ExtResource( 13 )
pressed = null
bitmask = null
shape = null
@ -306,7 +268,7 @@ visibility/opacity = 0.9
transform/pos = Vector2( 32, 576 )
transform/rot = 90.0
transform/scale = Vector2( 0.474074, 0.481203 )
normal = ExtResource( 14 )
normal = ExtResource( 13 )
pressed = null
bitmask = null
shape = null
@ -322,13 +284,13 @@ visibility_mode = 0
transform/pos = Vector2( 1205, 73 )
transform/scale = Vector2( 2, 2 )
script/script = ExtResource( 18 )
script/script = ExtResource( 17 )
each_bottle_value = 33.0
bottle_inter_distance = 32
initial_bottle_pos = Vector2( -10, -20 )
sprite1 = ExtResource( 19 )
sprite2 = ExtResource( 20 )
sprite3 = ExtResource( 21 )
sprite1 = ExtResource( 18 )
sprite2 = ExtResource( 19 )
sprite3 = ExtResource( 20 )
[node name="Cowbells" type="Node2D" parent="Control" groups=[
"cowbell_hud",
@ -336,7 +298,7 @@ sprite3 = ExtResource( 21 )
editor/display_folded = true
transform/pos = Vector2( 3, 21 )
script/script = ExtResource( 22 )
script/script = ExtResource( 21 )
[node name="Counter" type="RichTextLabel" parent="Control/Cowbells"]
@ -348,7 +310,7 @@ margin/left = 630.0
margin/top = 30.0
margin/right = 876.0
margin/bottom = 81.0
custom_fonts/normal_font = ExtResource( 23 )
custom_fonts/normal_font = ExtResource( 22 )
bbcode/enabled = true
bbcode/bbcode = "0"
visible_characters = -1
@ -374,10 +336,10 @@ autostart = false
[node name="Sprite" type="Sprite" parent="Control/Cowbells"]
material/material = SubResource( 4 )
material/material = SubResource( 3 )
transform/pos = Vector2( 586, 45 )
transform/scale = Vector2( 3, 3 )
texture = ExtResource( 24 )
texture = ExtResource( 23 )
hframes = 3
[node name="Animation" type="AnimationPlayer" parent="Control/Cowbells/Sprite"]
@ -385,23 +347,23 @@ hframes = 3
playback/process_mode = 0
playback/default_blend_time = 0.0
root/root = NodePath("..")
anims/cowbell_animation_one_shot = ExtResource( 25 )
anims/cowbell_animations = ExtResource( 26 )
anims/cowbell_animation_one_shot = ExtResource( 24 )
anims/cowbell_animations = ExtResource( 25 )
playback/active = false
playback/speed = 2.0
blend_times = [ ]
autoplay = ""
[node name="Back" parent="Control" instance=ExtResource( 27 )]
[node name="Back" parent="Control" instance=ExtResource( 26 )]
margin/left = 36.0
margin/top = 34.0
margin/right = 97.0
margin/bottom = 89.0
text = "<"
script/script = SubResource( 5 )
script/script = SubResource( 4 )
[node name="in_game_menu" parent="Control/Back" instance=ExtResource( 28 )]
[node name="in_game_menu" parent="Control/Back" instance=ExtResource( 27 )]
visibility/visible = false
margin/left = -36.0
@ -409,26 +371,11 @@ margin/top = -34.0
margin/right = 1244.0
margin/bottom = 686.0
[node name="Control" parent="Control" instance=ExtResource( 29 )]
[node name="Control" parent="Control" instance=ExtResource( 28 )]
[node name="ScanLine" type="TextureFrame" parent="."]
[node name="ScanLine" parent="." instance=ExtResource( 29 )]
visibility/opacity = 0.0
visibility/self_opacity = 0.0
material/material = ExtResource( 30 )
focus/ignore_mouse = false
focus/stop_mouse = false
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 0.0
margin/top = 0.0
margin/right = 1280.0
margin/bottom = 718.0
texture = ExtResource( 31 )
modulate = Color( 1, 1, 1, 0 )
expand = true
stretch_mode = 0
script/script = SubResource( 6 )
script/script = SubResource( 5 )
[connection signal="pressed" from="Control/Buttons/Bttn_U" to="Control/Buttons" method="_on_Bttn_U_pressed"]

View file

@ -5,9 +5,8 @@ export(PackedScene) var scene
func _ready():
set_process_input(true)
func _on_Button_pressed():
global.save_game()
get_tree().set_pause(false)
func _on_Button_pressed():
get_tree().set_pause(false)
get_tree().change_scene_to(scene)
func _input(ev):

View file

@ -15,7 +15,6 @@ var can_show_in_game_menu = true
var retro_effect = true
var music = true
var sound = true
var bottom_particles = false
var level = 0
var unlocked_levels = 1
@ -82,8 +81,7 @@ func save_game():
retro_effect=retro_effect,
# NEW STUFF
sound=sound,
music=music,
bottom_particles=bottom_particles
music=music
}
save_game.store_line(data.to_json())
save_game.close()
@ -102,7 +100,7 @@ func load_game():
onscreen_controls = current_line["onscreen_controls"]
cowbells = current_line["saved_cowbells"]
saved_cowbells = cowbells
max_milk = current_line["max_milk"]
max_life = current_line["max_life"]
life = current_line["life"]
@ -114,7 +112,4 @@ func load_game():
if (current_line.has("sound")):
sound = current_line["sound"]
music = current_line["music"]
if (current_line.has("bottom_particles")):
bottom_particles = current_line["bottom_particles"]

View file

@ -19,8 +19,7 @@ func _ready():
func next_level():
if (global.level < levels.size()):
global.level += 1
if (global.level >= global.unlocked_levels):
global.unlocked_levels += 1
global.unlocked_levels += 1
global.save_game()
viewport.get_child(0).queue_free()
#reset_hud()

View file

@ -1,15 +1,14 @@
[gd_scene load_steps=12 format=1]
[gd_scene load_steps=11 format=1]
[ext_resource path="res://Sprites/GUI/Buttons/btn_shoot.png" type="Texture" id=1]
[ext_resource path="res://Fonts/pixelated_title.fnt" type="BitmapFont" id=2]
[ext_resource path="res://Scenes/Menu/back_button.gd" type="Script" id=3]
[ext_resource path="res://Scenes/Menu/bttn_play.gd" type="Script" id=4]
[ext_resource path="res://Scenes/Menu/about_button.gd" type="Script" id=5]
[ext_resource path="res://Music/dangerous_hills.ogg" type="AudioStream" id=6]
[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=7]
[ext_resource path="res://Sprites/GUI/title_base.png" type="Texture" id=8]
[ext_resource path="res://Sprites/GUI/title_revenge.png" type="Texture" id=9]
[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=10]
[ext_resource path="res://Scenes/Menu/bttn_play.gd" type="Script" id=3]
[ext_resource path="res://Scenes/Menu/about_button.gd" type="Script" id=4]
[ext_resource path="res://Music/dangerous_hills.ogg" type="AudioStream" id=5]
[ext_resource path="res://Scenes/Events/music.gd" type="Script" id=6]
[ext_resource path="res://Sprites/GUI/title_base.png" type="Texture" id=7]
[ext_resource path="res://Sprites/GUI/title_revenge.png" type="Texture" id=8]
[ext_resource path="res://Sprites/Effects/leche.png" type="Texture" id=9]
[sub_resource type="GDScript" id=1]
@ -37,8 +36,8 @@ focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = -31.0
margin/top = -31.0
margin/left = -13.0
margin/top = -2.0
margin/right = 16.0
margin/bottom = 23.0
flat = false
@ -46,26 +45,6 @@ button/count = 0
button/min_button_size = -1.0
button/align = 1065353216
[node name="Button" type="Button" parent="VButtonArray"]
rect/scale = Vector2( 0.06, 0.1 )
focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 0.0
margin/top = 0.0
margin/right = 42.0
margin/bottom = 37.0
custom_fonts/font = ExtResource( 2 )
toggle_mode = false
enabled_focus_mode = 2
shortcut = null
text = "<"
flat = false
script/script = ExtResource( 3 )
scene = null
[node name="play_button" type="Button" parent="VButtonArray"]
anchor/top = 3
@ -76,17 +55,17 @@ focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 18.0
margin/top = -2.0
margin/right = 308.0
margin/bottom = -50.0
margin/left = 1.90735e-06
margin/top = 12.5
margin/right = 290.0
margin/bottom = -35.5
custom_fonts/font = ExtResource( 2 )
toggle_mode = false
enabled_focus_mode = 2
shortcut = null
text = "PLAY_GAME"
flat = false
script/script = ExtResource( 4 )
script/script = ExtResource( 3 )
[node name="settings_button" type="Button" parent="VButtonArray"]
@ -99,10 +78,10 @@ focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 5.5
margin/top = -11.0
margin/right = -283.5
margin/bottom = -59.0
margin/left = 14.5
margin/top = 3.5
margin/right = -274.5
margin/bottom = -44.5
custom_fonts/font = ExtResource( 2 )
toggle_mode = false
enabled_focus_mode = 2
@ -122,23 +101,23 @@ focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 5.5
margin/top = -20.0
margin/right = -283.5
margin/bottom = -68.0
margin/left = 14.5
margin/top = -5.5
margin/right = -274.5
margin/bottom = -53.5
custom_fonts/font = ExtResource( 2 )
toggle_mode = false
enabled_focus_mode = 2
shortcut = null
text = "ABOUT"
flat = false
script/script = ExtResource( 5 )
script/script = ExtResource( 4 )
[node name="StreamPlayer" type="StreamPlayer" parent="." groups=[
"music",
]]
stream/stream = ExtResource( 6 )
stream/stream = ExtResource( 5 )
stream/play = false
stream/loop = false
stream/volume_db = 5.0
@ -146,20 +125,20 @@ stream/autoplay = false
stream/paused = false
stream/loop_restart_time = 0.0
stream/buffering_ms = 500
script/script = ExtResource( 7 )
script/script = ExtResource( 6 )
[node name="Base" type="Sprite" parent="."]
transform/pos = Vector2( 1.07855, -1.84071 )
transform/scale = Vector2( 0.0864583, 0.128739 )
z/z = -1
texture = ExtResource( 8 )
texture = ExtResource( 7 )
[node name="Revenge" type="Sprite" parent="."]
transform/pos = Vector2( 1.87856, -1.84071 )
transform/scale = Vector2( 0.0864583, 0.128739 )
texture = ExtResource( 9 )
texture = ExtResource( 8 )
[node name="Particles2D" type="Particles2D" parent="."]
@ -172,7 +151,7 @@ config/amount = 8
config/lifetime = 2.5
config/preprocess = 1.0
config/process_mode = 1
config/texture = ExtResource( 10 )
config/texture = ExtResource( 9 )
params/direction = 0.0
params/spread = 1.0
params/linear_velocity = 500.0
@ -204,7 +183,7 @@ config/amount = 8
config/lifetime = 2.5
config/preprocess = 1.0
config/process_mode = 1
config/texture = ExtResource( 10 )
config/texture = ExtResource( 9 )
params/direction = 0.0
params/spread = 1.0
params/linear_velocity = 500.0
@ -236,7 +215,7 @@ config/amount = 6
config/lifetime = 2.5
config/preprocess = 1.0
config/process_mode = 1
config/texture = ExtResource( 10 )
config/texture = ExtResource( 9 )
params/direction = 0.0
params/spread = 1.0
params/linear_velocity = 500.0
@ -268,7 +247,7 @@ config/amount = 6
config/lifetime = 2.5
config/preprocess = 1.0
config/process_mode = 1
config/texture = ExtResource( 10 )
config/texture = ExtResource( 9 )
params/direction = 0.0
params/spread = 1.0
params/linear_velocity = 500.0
@ -289,8 +268,6 @@ randomness/spread = 10.0
randomness/linear_velocity = 0.5
color/color = Color( 0.851562, 0.459045, 0.83623, 1 )
[connection signal="pressed" from="VButtonArray/Button" to="VButtonArray/Button" method="_on_Button_pressed"]
[connection signal="pressed" from="VButtonArray/play_button" to="VButtonArray/play_button" method="_on_Button_pressed"]
[connection signal="pressed" from="VButtonArray/settings_button" to="VButtonArray/settings_button" method="_on_settings_button_pressed"]

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=10 format=1]
[gd_scene load_steps=9 format=1]
[ext_resource path="res://Fonts/pixelated_regular.fnt" type="BitmapFont" id=1]
[ext_resource path="res://Scenes/Menu/button_back.tscn" type="PackedScene" id=2]
@ -57,18 +57,6 @@ func _ready():
func _on_CheckButton3_toggled( pressed ):
global.sound = !global.sound"
[sub_resource type="GDScript" id=5]
script/source = "extends CheckButton
func _ready():
set_pressed(global.bottom_particles)
func _on_CheckButton4_toggled( pressed ):
global.bottom_particles = !global.bottom_particles
"
[node name="Control" type="Control"]
focus/ignore_mouse = false
@ -191,26 +179,6 @@ flat = false
align = 0
script/script = SubResource( 4 )
[node name="CheckButton4" type="CheckButton" parent="Panel/VBoxContainer"]
rect/min_size = Vector2( 0, 30 )
focus/ignore_mouse = false
focus/stop_mouse = true
size_flags/horizontal = 2
size_flags/vertical = 2
margin/left = 0.0
margin/top = 136.0
margin/right = 486.0
margin/bottom = 166.0
custom_fonts/font = ExtResource( 1 )
toggle_mode = true
enabled_focus_mode = 2
shortcut = null
text = "SWITCH_BOTTOM_PARTICLES"
flat = false
align = 0
script/script = SubResource( 5 )
[node name="VButtonArray" type="VButtonArray" parent="Panel"]
focus/ignore_mouse = false
@ -260,6 +228,4 @@ max_lines_visible = -1
[connection signal="toggled" from="Panel/VBoxContainer/CheckButton3" to="Panel/VBoxContainer/CheckButton3" method="_on_CheckButton3_toggled"]
[connection signal="toggled" from="Panel/VBoxContainer/CheckButton4" to="Panel/VBoxContainer/CheckButton4" method="_on_CheckButton4_toggled"]

View file

@ -60,7 +60,7 @@ margin/top = -19.0
margin/right = 414.0
margin/bottom = 20.0
custom_fonts/font = ExtResource( 2 )
text = "UFO_STORE"
text = "UFO Store"
percent_visible = 1.0
lines_skipped = 0
max_lines_visible = -1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 B

View file

@ -1 +0,0 @@
repeat=true

Binary file not shown.

Before

Width:  |  Height:  |  Size: 207 B

View file

@ -1,6 +1,6 @@
[application]
name="CowsRevenge"
name="Cow's Revenge"
main_scene="res://Scenes/Menu/main_menu.tscn"
icon="res://high_res_icon.png"
@ -14,6 +14,7 @@ force_fps=60
[display]
use_vsync=true
stretch_mode="viewport"
use_2d_pixel_snap=true
width=1280
@ -49,7 +50,7 @@ ui_jump=[key(A), key(Space), jbutton(0, 0)]
[locale]
translations=["res://Locales/locales.es.xl", "res://Locales/locales.en.xl", "res://Locales/locales.de.xl"]
translations=["res://Locales/locales.xl", "res://Locales/locales.es.xl", "res://Locales/locales.en.xl"]
[physics]

View file

@ -19,7 +19,6 @@ convert_text_scenes=true
filter=""
filter_exclude=""
filter_exclude_dir=""
type="resources"
[platform:Android]
@ -28,15 +27,14 @@ apk_expansion/SALT=""
apk_expansion/enable=false
apk_expansion/public_key=""
architecture/arm=true
architecture/arm64=false
architecture/x86=false
command_line/extra_args=""
custom_package/debug=""
custom_package/release=""
debug/debugging_enabled=false
keystore/release="/home/darias/release.keystore"
keystore/release_password="a"
keystore/release_user="a"
keystore/release_password="cualquierboberia"
keystore/release_user="pipoypipagames"
one_click_deploy/clear_previous_install=false
package/icon="res://high_res_icon.png"
package/name="Cow's Revenge"
@ -214,8 +212,8 @@ user_permissions/6=""
user_permissions/7=""
user_permissions/8=""
user_permissions/9=""
version/code=9
version/name="1.0.5"
version/code=6
version/name="1.0.4"
[platform:BlackBerry 10]
@ -261,9 +259,9 @@ application/icon="res://high_res_icon.png"
application/identifier="org.godotengine.macgame"
application/info="Made with Godot Engine"
application/name=""
application/short_version="1.0.5"
application/short_version="1.0.3"
application/signature="godotmacgame"
application/version="1.0.5"
application/version="1.0.3"
codesign/entitlements=""
codesign/identity=""
custom_package/debug=""

View file

@ -1,5 +1 @@
- Toggle music / sound in settings menu
- Gamepad improvements(thanks to contributor basxto):
- Add Going back in menues with B
- Additionally shooting with triggers
- Changing weapons with shoulder buttons
First F-Droid Release

View file

@ -1,5 +1,2 @@
- Activa o desactiva la música y los sonidos en el menú principal
- Mejoras en el soporte de mando (contribución de Basxto)
- Botón B para vovler atrás en los menús
- DIsparo con los gatillos
- Cambio de arma con los bumpers
Primera versión en F-Droid

View file

@ -68,18 +68,14 @@
<release version="1.3" date="2018-04-9" urgency="low" type="stable">
<description>
<p>
- Allow mute sound and music
- Add partial German translation (thanks to Basxto)
- Better gamepad support
- Minor bugfixes and improvements
First packaged linux release featuring 8 playable levels and
gamepad support.
</p>
</description>
<description xml:lang="es">
<p>
- Añade la opción de desactivar el sonido y la música
- Añade soporte parcial para Alemán (Contribución de Basxto)
- Soporte para mando mejorado
- Correciones y mejoras menores
Primera versión linux empaquetada, ofrece 8 niveles jugables
y soporte para mandos.
</p>
</description>
</release>