Recycling Dino Game

Inspiration

Recycling game (sorting waste)

2D Game

CalgaryHacks 2023: Topic 3
Make a game inspired by the word "Cycle"

Author Information

What it does

1. Switch Character

  1. Player can press number key to switch to different characters.

  2. Each character collect different type of garbage.

  3. Each character has their own location saved.

  4. If character fell, it respawns at the starting point.

  5. All character share the health, therefore, if the health reach 0, the game is over.

2. Collect Garbage

  1. Each character collect different type of garbage.

  2. There are three types of garbage - Trash Black, Recyclable Blue, Compost Green

  3. If the character collect wrong garbage, you will lose the points.

  4. If the character collect right garbage, you will earn the points.

How we built it

  1. Unity
  2. C#

Challenges we ran into

  1. Player controller: setting up the characters and make it switchable was very challenging.
    However, as we already learned and knew about object-oriented programming, we could make it done!

  2. Resources: We tried to make it all by ourselves, and it was a lot of time consuming than we thought. It was also hard to find good resources that gets along with other resources to make a one good game.

  3. First time programming: It was our first time using Unity and C#, so it was challenging learning new tools and developing in a short amount of time.

Accomplishments that we're proud of

  1. Completed programming!: It is for sure, the first time that we've done this big project in a very short time. We are so proud of ourselves that we've actually made it until the very end! Although there's still a lot of things need to be improved, but we are so proud that we actually made it.

  2. Complex programming: This game involved a lot of complex gameplay mechanics, such as different types of garbage and corresponding characters. This required a lot of plannig and programming to ensure that everything worked smoothly, and the fact that we were able to pull it off is definitely an accomplishment.

  3. The very first development: We used C# and Unity to build this game and it is our first time using Unity and C#!. This is a powerful game development platform that has a bit of a learning curve. We are so glad that we could prove that we are a fast learner, and a enthusiastic programmer!

  4. Team work: To finish this complex project, collaboration and communication were essential to complete this on time. We are so proud of ourselves that we were able to work together as a team without any conflicts.

What we learned

  1. Crucial techniques Communication!: Effective communication we essential for success in this project. Since it was just two of us in the group and we wokred on every component on the project together most of the time for 24 gours, by keeping each other on the same page and discussing any issues or concerns that arise, we were able to work more cohesively and avoid misunderstandings.

  2. C# and Unity: Learning new tolls was really challenging, but it was precious time that we could learn quickly about how to use Unity and C# to make a game.

  3. Problem-solving: Creating a game involves a lot of problem-solving, from figuring out how to implement certain mechanics to debugging code. By practicing this skill, we were able to become more adept at identifying issues and finding effective solutions.

What's next for Recycling Dino?

  1. Expanding the game: We can be further developing this game, we could consider expanding it with new stages(levels), characters, kinds of items, as well as provide additional opportunities for education.

  2. Play-testing and refining: We can conduct playtesting sessions to get feedback on our game from other players.

Built With

Share this project:

Updates