Skip to content

Harshita-Kanal/Memory-Game

Repository files navigation

Remember: A memory game in kotlin

Memory-Game

About

It is a memory game which is fully customizable. You can test your memory by flipping cards and matching them. The difficulty level can be increased as per choice. A custom game can be created, uploaded to firebase database and then played with custom images

What it does 🏃

  • Play the traditional memory game.
  • Three difficulty levels with 3 grid sizes, easy, medium and hard with 4 x 2, 6 x 3 and 6 x 4 respectively.
  • Restart and Refresh your game.
  • Move counts and pair matched count maintained as per difficulty level.
  • You win the game if all pairs are matched correctly
  • Create a custom game by uploading images of your choice.

How I built it 😄

The app was built fully in Kotlin, using android studio and firestore.

Challenges I ran into

Earlier, I knew little about Kotlin, it was an opportunity for me to learn a language and a technology entirely from scratch while building something. I encountered, several errors and browsed the internet to solve them. Setting up the emulator was also a challenge.

Accomplishments that I'm proud of ❤️

I was able to build something small yet useful in a little amount of time, this is the first time I have made a game.

What I learned 📚

  • Kotlin
  • Android and Kotlin
  • Recyclerview
  • Using vector icons
  • Permissions
  • Intents
  • Actvities in Kotlin

What's next for Remember: A memory game

  • More interactivity can be added.
  • Background music can be added.
  • Work on the UI.

Screenshots ✨