Inspiration
Believe it or not, our project was inspired by Geometry Dash. We talked through many options, such as dating apps or Ai models, but we settled on the idea of a game because we thought it would be “fun.” At first, we simply thought that we would make a game that allows the player to control an animal which tries to avoid plastic waste, since we’re all familiar with the news of turtles eating plastic straws. Through numerous meetings and references to other 2D games, we eventually ended up with Ecoyote.
What it does
Ecoyote is a 2D platformer. The main character, a coyote, has 3 hearts, and the goal is to reach the end of the level before the player loses all 3 hearts. The player may move left or right and jump using wasd or arrows. There are 2 levels to this game: one introduction level and one boss level. The introduction level features traps, fire, patrolling enemies, and poisonous food to avoid, representing the era before industrialization. In contrast, the second level represents the near future––2040. It is much harder than the first level, containing shooting enemies, trash, and more wildfire on top of what we had in level 1. The only way to regenerate health is through eating food––actual food. This represents a bleak future that could occur should we not combat climate change sufficiently.
How we built it
This game was built completely in unity, and thus all code is written in C#. The majority of the assets were drawn by our artist, which includes the background, animation for the coyote, collectible trash, wildfire, and several obstacles. Since none of us had coded games before, we referred to youtube tutorials for almost everything we made.
Challenges we ran into
There were so many challenges that we’d almost lost count. First and foremost, no one in the group is familiar with unity nor C#. This means we have to learn everything AND code the project in the 5 days that we’re given. 0 progress was made in the first 24 hours of the competition because we were not able to get github and unity to work. To make matters worse, one of our team members was sick over the weekend, and thus couldn’t handle much work for the game. Finally, the bugs are very hard to fix in unity, because there are just too many things that could go wrong.
Accomplishments that we're proud of
Frankly, we are proud of this whole game. Our artist had no experience in pixel art and our coders had no experience with game-making, yet we have succeeded and produced a proper game within 5 days. We would really like to highlight the graphics in the game, as our artist had done an excellent job creating them. Of course, we are also proud of the code that our amazing coders wrote. Our proudest moment was when we opened the game for play testing to positive user reviews.
What we learned
We learned everything that we used to create this project. This includes using unity and github, coding in C#, and level design for games. None of us had game developing experience, but now each of us has gained valuable knowledge with gaThere are many places that can be improved in Ecoyote we have right now such as using more precise collision boxes, and smoothing the actions. Currently, Ecoyote only has 2 levels. This can certainly be expanded into more levels, and we can create a full game with a full storyline that is told through the levels. We also had many features such as crouch, swim, and attack that we had to cut out for time that we would love to implement. There are many things that we can do to make Ecoyote a better game. me developing. Moreover, this is the first collaborative coding project for some of our team members, and so they were able to learn team-working skills.
Log in or sign up for Devpost to join the conversation.