You play as a dog that has to help the cows get to grass, so they can eat. If they don't eat, they'll starve. The cows run away from you or to the nearest grass patch. And since there is limited amount of grass, you run out of food. (connection to the theme, but with a big emphasis on -running- due to the running technique the cows use. The computer taught them the best way to run forward using machine learning)
The idea of this game was to play around with unity's machine learning capabilities. We started with a simple rigidbody - joint character and trained multiple using tensorflow. During the training, Martin modeled the map and the cow model.
Special thanks to Renke Müller for creating these amazing sounds for this jam!
Are those the spider sound fx from minecraft? Anyway nice work with the low poly look and feel. I appreciate the ambition of creating AI agents for the cows :) gj
@michael-feldman thanks for the feedback! I can assure you that the sounds were all created during the jam by our flat mate with a washing machine running in the background :P. I'm also not sure if he even knows Minecraft.
Holy cow (pun intended) this game is hilarious. Incredible how just making everything into a ragdoll can improve the game so much. Had a blast with it, except when I threw myself down a cliff, because I expected the game to restart on its own.
I loved the physics a lot. The gameplay was good too, even though I used more time on trying to push the cows out off the cliff, than trying to get them to eat grass :D
I get that Machine learning is beginning to be the trend etc... but in this case i really don't see the point, since you only show us the end point of this technique and not the process which is far more process intensive. If you had made some funky move based on sin wave or other mathematical formula you would have far more control over their behavior and you would have invested more time on mood, Endgoal, Core mechanics.
But, the result is rather comical and i did look at your twitter and it's really funny. So from a technical point of view i really like your experiences and the result you got. Good job guys !
The game is incredibly fun. I choked on laughter when I saw the physics of moving cows. Then I almost fell off the chair with laughter when I saw how a brilliant artificial intelligence threw a cow into a canyon. The graphics and sounds are excellent, the only problem is that the concept of the game is too simple and the game can not drag the player for a long time, but this is fully justified by the fact that the game was made in the course of several days. Thank you for positive emotions!
Fun game. Obviously hilarious how machines think cows should walk, makes for a good laugh :D Would be nice to get some form of feedback when cows are on a grass patch. There is something about low-poly 3D-graphics that's really sweet, and you guys nailed that, so good job on that.
Ok my dog got trapped bellow the legs of a cow and mayhem was unleashed!!
Some constructive feedback: Though it was fun for a couple dozen of seconds I missed some kind of win condition, just a pplausible goal, feeding the cows before night time (maybe just a timer), or satisfied cows that can be stabulated so I can sit happyly and bark to the cactili.
Lovely graphics, ragdolls and machine learning all coupled with a basic mechanic that is hard to master? Yes please. Interesting project to play and read about. Great Job.
The visuals are wonderful, and I love the machine learning aspect to this game. It was fun to watch the ragdoll physics and look at the beautiful environments. But (and this may be very intentional) I wished there was more of a structure or clear goal/win condition. I know the goal is to get the cows to grass, but there isn't much feedback on progress. However, an interesting and fun playground!
Funny movements and graphics. It is a little hard to control the cows. But the machine learning is insteresting. Just let you know that I am making an in editor- Unity ML-agent based ML using Tesorflowsharp and other libs. Using this you can train it in editor or even in games directly without python.
@mrsylar59 dammit. We had problems with an old laptop not running the model but you are the first one it crashes on. Atm I cannot say why it crashes but the plugin Unity uses is still experimental thus having a crash isn't unlikely. I'll definetly look into it (especially if more people have this problem) but I'm not sure I can do something about it. Thanks for trying and your feedback tho :). @tcmxx nice! Already bookmarked the repo and I'll have a look later. Thank you guys for the feedback!
Comments20
There is no indication of if you have got a cow to a grass patch correctly. Or End game/highscore
Great job!
But, the result is rather comical and i did look at your twitter and it's really funny. So from a technical point of view i really like your experiences and the result you got. Good job guys !
Would be nice to get some form of feedback when cows are on a grass patch.
There is something about low-poly 3D-graphics that's really sweet, and you guys nailed that, so good job on that.
Some constructive feedback: Though it was fun for a couple dozen of seconds I missed some kind of win condition, just a pplausible goal, feeding the cows before night time (maybe just a timer), or satisfied cows that can be stabulated so I can sit happyly and bark to the cactili.
Nice mood tho :yum:
https://github.com/tcmxx/UnityTensorflowKeras
Here isi the link
I tried to download it multiple times but after the Unity spash screen, the game shuts down on me. That's too bad because it looked really nice.
@tcmxx nice! Already bookmarked the repo and I'll have a look later.
Thank you guys for the feedback!
Nice job!