Code Monkey home page Code Monkey logo

cows-revenge's Introduction

Cow's Revenge

Download Download on Flathub Get it on F-Droid

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.

Casual platform game project for learning purposes. Made with godot engine 2.1.5.

Code licensed as GPL v3, assets as Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.

Screenshots

Authors

Additional information

All resources have been created using the following FLOSS:

Contributors and third party stuff

Shaders: Enrique Lalves Font: Press Start 2P by CodeMan38 (Open Font License)

cows-revenge's People

Contributors

basxto avatar dariasteam avatar unknown-60 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cows-revenge's Issues

Saving settings doesn't work on Android

First things first: Thank you very much for this great, funny game :-)
But despite the game progress is saved, if I change the settings, for example turn off the sounds, press [Back] and leaving the app through the Android back button, all settings are reset to default. On Linux it works.
I'm using
Version 1.0.5 on Android (F-Droid) and
Version 1.3 on Linux (Flatpak).

Makefile

On Arch I get:

build/godot/bin/godot_server.server.opt.tools.64 -export "Linux X11" build/cowsrevenge                                                                        
ERROR: Invalid Video Driver: GLES2
ERROR: export_platform: Exporting failed!
   At: editor/project_export.cpp:531.
ERROR: free: Method/Function Failed.
   At: servers/visual/visual_server_raster.cpp:4405.
ERROR: free: Method/Function Failed.
   At: servers/visual/visual_server_raster.cpp:4405.
ERROR: free: Method/Function Failed.
   At: servers/visual/visual_server_raster.cpp:4405.
ERROR: free: Method/Function Failed.
   At: servers/visual/visual_server_raster.cpp:4405.
ERROR: free: Method/Function Failed.
   At: servers/visual/visual_server_raster.cpp:4405.
ERROR: free: Method/Function Failed.
   At: servers/visual/visual_server_raster.cpp:4405.
ERROR: ~List: Condition ' _first != __null ' is true.
   At: core/self_list.h:80.
WARNING: cleanup: ObjectDB Instances still exist!
   At: core/object.cpp:1845.
make: *** [Makefile:13: build/cowsrevenge] Fehler 255

Haven’t yet figured out why.
I can open the project with godot2 and play it F5, though.
I also don’t know yet how to export from gui godot.

Finishing a level for the second time will opens access to another level

Hi,
I was playing the game and was playing a level for the second time. I noticed that this would open up a new level. I guess level 5 should only be accessible after succeeding in level 4 and not after finishing level 1 for five times.
Also in the final level I could collect an apple multiple times. The Icon disappeared but I got further milk just by jumping to the right spot. Might also be a feature 😄.
Anyway thanks for the fun game!

How do I mute sound?

I like listening to podcasts when I play games and I could not figure out how to mute the game without muting the podcast.

Cool game. Found it on F-Droid

Control problems on android

I tried to play with:

  • bluetooth keyboard on android
  • bluetooth keyboard on fire TV stick 4k
  • remote of fire TV stick 4k (left analog stick + menu and return button)
    and all did not work.

It’s possible that this is an issue of godot.
This is slightly related to #4

Version number

Please use same version system in git and on itch.io if possible
Currently: 1.0.5 vs 10 / 11 / 14

Exit button in main menu

On android and also with gamepad it would be helpful to have a exit button for closing the game
Right now one has to kill the app on android

Reconsider -NC clause

Hi.

Is the -NC clause for the artwork non-negotionable?

I ask because this makes the game technically non-free (as in “not free software”) and can't be added to some free operating system repositories (mostly GNU/Linux ones).

I like to inform you that using -NC comes with many side-effects that you probably did not intend and that such a licence hurts people you probably did not want to hurt. I.e. not just the Big Evil MegaCorp, but everyone. Read more about it here: https://freedomdefined.org/Licenses/NC

Therefore, I kindly ask you to reconsider the choice of license and and maybe even drop the -NC clause for media. Thanks.

Language in Android version ?

Hi,
I like this game, really fun.
I can add french version in the csv file, but is there a way to change language in the Android (F-Droid) version ?

The bottom of a level should be made more obvious

When playing the game I find it far too easy to fall off the level. I think a mechanism should be added to show the player when they get close to the bottom. I have 2 ideas.

  1. Have some sort of dark particles emit from the bottom
  2. When a player gets close to the bottom, the camera should move down and show more below the player.

What does everyone think?

Addition to F-Droid listing

Hello.
Thank you for this game, I enjoy it a lot. It would be cool to see this game on F-Droid. F-Droid is an app store for Android that distributes FOSS software. If you agree to have the game added in F-Droid, please give an agreement.
Thanks.

D-pad / arrow key controls in menu

First: I’m on a xbox 360 gamepad on Arch Linux and installed version 7 with official itch client.

In Chapters I get nowhere, when I’m on the first chapter and press up.
I would rather use Band back for back than X.
D-pad in Settings is weird:
Use onsceen controls down Back up Simulate retro TV up (nothing selected) downSimulate retro TV
I can’t get back to Use onsceen controls

You need 501 cowbells instead of 500 to buy an extra milkbottle

This condition:
if (price < global.saved_cowbells):
is only true if you have 501 or more cowbells.
changing this in something like
if (global.saved_cowbells >= price):
will fix this

(I'm to lazy to clone and figure out how to build to test this fix myself sorry 😃 )

Add tag descriptions

You could add descriptions to future tags.
This is more of a gimmick and playing around with git.
Descriptions are plain text and this is how it looks like if you create them completly without github: https://github.com/basxto/gamesPy/releases

Pros:

  • Works with local guis for git like gitk
  • Works in terminal like git show v1.0.1
  • Shows more on repository mirrors (but gitlab is dead, I guess?)

Cons:

  • It’s obviously not suitable for distributing builds

It would look like:

git tag v1.0.1 -m "New icon

* New icon
* New level
* CRT screen retro shader
* Minor bufixes solved"

You can open your default editor for the message with:

 -m '' -e

Changing old tags is possible but not worth it, since it would need faking the dates.

Executable / app names

I would recommend just using:

  • CowsRevenge.apk (Android)
  • CowsRevenge.exe (Windows)
  • CowsRevenge.x86_64 (Linux)
  • CowsRevenge.app.zip (Mac, folder inside should then be CowsRevenge.app)

On Linux extensions don’t matter, but this and .bin.x86_64 is what I’ve seen most.
For Linux packages cowsrevenge remains best, since it’s installed globally and should be memorable.
Right now detection regex for itch.io, github realease and flatpak would be (C|c)ow.?s.?(R|r)evenge.*(-.GNU.Linux.X11)?, other would just be (C|c)ows(R|r)evenge(\.x68(_64)?)?.
Godot officially support to also build a 32-bit version for x86.
Unlike Windows and Mac, Linux supports a great amount of different hardware platforms.
It looks like godot could work on Raspberry Pi (ARM).
If started from terminal, the itch.io release looks like this:  ./Cow\'s\ Revenge\ \ -\ GNU⁄Linux\ X11 (The slash in GNU/Linux isn’t even a regular slash)

A warning sign on cliffs

Hi, I was playing this game again.
And I thought, in relation to the other issue I filed, We should add some pixel art signs.

On a select few cliffs we should show signs that have a warning on them, so that players will know not to fall down.

This might seem to nerf the challenge a bit. however the only reason one should fall off in a level is because they mistimed a jump, not because they couldn't see.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.