Simple and beautiful memory game for kids

Overview

Memory Game

We just wanted a simple memory game for kids 4+ age. No ads, no complicated screens, but a straightforward nice looking, working and open source game.

Features

  • 3 Themes : Animals 🐈 Monsters 🐙 & Emojis 😄
  • 6 types of difficulties 🌟
  • Sounds on winning 🎵

If you have more ideas or you want to add more options / themes / sounds or whatever, fill free to update the source for yourself or open a pull request.

Download It

Android app on Google Play

Next

  • 2 player game
  • Add one more theme
  • Add more sounds
  • Add Game Services support

License

Comments
  • java.lang.NullPointerException

    java.lang.NullPointerException

    Exception java.lang.RuntimeException: Unable to start activity ComponentInfo{com.memorygame/com.memorygame.MainActivity}: java.lang.NullPointerException: Attempt to read from field 'com.memorygame.model.BoardConfiguration com.memorygame.model.Game.boardConfiguration' on a null object reference

    android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2695) android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2769) android.app.ActivityThread.handleRelaunchActivity (ActivityThread.java:4378) android.app.ActivityThread.access$1000 (ActivityThread.java:177) android.app.ActivityThread$H.handleMessage (ActivityThread.java:1436) android.os.Handler.dispatchMessage (Handler.java:102) android.os.Looper.loop (Looper.java:135) android.app.ActivityThread.main (ActivityThread.java:5910) java.lang.reflect.Method.invoke (Method.java) java.lang.reflect.Method.invoke (Method.java:372) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1405) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1200) arrow_drop_down Caused by java.lang.NullPointerException: Attempt to read from field 'com.memorygame.model.BoardConfiguration com.memorygame.model.Game.boardConfiguration' on a null object reference com.memorygame.fragments.GameFragment.buildBoard (GameFragment.java:76) com.memorygame.fragments.GameFragment.onCreateView (GameFragment.java:48) android.support.v4.app.Fragment.performCreateView (Fragment.java:2354) android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1419) android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState (FragmentManager.java:1740) android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1809) android.support.v4.app.FragmentManagerImpl.dispatchStateChange (FragmentManager.java:3217) android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated (FragmentManager.java:3171) android.support.v4.app.FragmentController.dispatchActivityCreated (FragmentController.java:192) android.support.v4.app.FragmentActivity.onStart (FragmentActivity.java:560) android.app.Instrumentation.callActivityOnStart (Instrumentation.java:1248) android.app.Activity.performStart (Activity.java:6213) android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2658) android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2769) android.app.ActivityThread.handleRelaunchActivity (ActivityThread.java:4378) android.app.ActivityThread.access$1000 (ActivityThread.java:177) android.app.ActivityThread$H.handleMessage (ActivityThread.java:1436) android.os.Handler.dispatchMessage (Handler.java:102) android.os.Looper.loop (Looper.java:135) android.app.ActivityThread.main (ActivityThread.java:5910) java.lang.reflect.Method.invoke (Method.java) java.lang.reflect.Method.invoke (Method.java:372) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1405) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1200)

    question 
    opened by nooraldin 14
  • Added Best time for every Theme and difficulty.

    Added Best time for every Theme and difficulty.

    So as I promised, here is the best times addition. This is how the app works on my device after the changes right now :

    image

    Important : If you are satisfied with my Pull Request, please accept it within the next 24 hours, as I need to know if my changes have been merged to get some bonus points for a college project I have on Friday. Cheers!

    opened by Dimitrees 8
  • Feature suggestion : Best Time for stage

    Feature suggestion : Best Time for stage

    Hello!

    Great job with the game, looks nice and simple. I have on suggestion to make, regarding the difficulty selection screen. How would you like it that the best time for each difficulty and stage would appear under the stars label? Stars don't make it completely understandable how well someone has performed in each stage. However time does. So this is my suggestion on how it would look.

    image

    Keep in mind that this is just a quick edit to demonstrate my idea and it is not the final view of the screen. Let me know what you think.

    Thank you, Dimitris

    enhancement 
    opened by Dimitrees 3
  • game stop when I click play

    game stop when I click play

    I run this game in genymotion, Samsung Galaxy S4 API 19. the game stop after I click play.

    I will try to add screenshot later. or test in a real device

    Update:

    I tried with API 23 and it is working

    opened by HarryF514 3
  • issues #4, #11, #12, #13, #16, #23, #24 are resolved

    issues #4, #11, #12, #13, #16, #23, #24 are resolved

    main changes:

    1. background music has been fixed.
    2. three or more cards can not be displayed.
    3. bugs in the main menu about opening more than one menu has been fixed.
    4. app doesn't crash after clicking many times on next level button in win popup.
    opened by ARH80 0
  • Add the back button to all the screens

    Add the back button to all the screens

    Currently there is no back button in the navigation while the user selects the level or any of the dialogs. This PR adds this button with the proper functionality in order to improve the user experience.

    https://user-images.githubusercontent.com/49449095/119278672-594fa580-bbec-11eb-92e2-59afa0104c8a.mp4

    Here is a video with the proper testing

    opened by almahirpm 0
  • opening more than one theme select menu after clicking several times on play button

    opening more than one theme select menu after clicking several times on play button

    when you click on play button several times fast in main menu, more than one theme select menu appears and when you click on back button it again shows theme select menu instead of main menu.

    opened by ARH80 0
  • More Professional Update to README.md

    More Professional Update to README.md

    This is an update to the README to make it more clear as to what this project is about and how others can contribute to it. It also functions to make the README more professional as well as remove the first person tense from the README (i.e. "We") and corrects the grammar.

    opened by JBS-1 0
Game made with Korge (Kotlin Multiplatform game engine)

MolesAttack Kotlin Multiplatform Game Play Html/js: https://feliperce.github.io/MolesAttack-Distribution/ Jar: https://feliperce.github.io/MolesAttack

Felipe Rodrigues 10 May 30, 2022
Our maze game is an 2d-animation game developed using android studio.

Our maze game is an 2d-animation game developed using android studio. The game consists of a ball and a board with a hole in the center of it. We are using accelerometer as controller to guide ball towards the hole. T

Suraj Devgan 6 Nov 29, 2022
simple game implements with kotlin and jetpack.(covered by unit test)

Simple Spy Game: Source Code ?? Published version ?? This repository contains a detailed game app that implements simple game using Koin, Room, Corout

Reza Darvishian 11 Jul 2, 2022
A simple Snake game implemented using Compose for Desktop

A simple Snake game implemented using Compose for Desktop

Arkadii Ivanov 58 Dec 27, 2022
Simple lemonade game app for "gabut" people (maybe)

Project: Lemonade App - Starter Code Starter code for the first independent project for Android Basics in Kotlin Introduction This is the starter code

Imamuzzaki Abu Salam 0 Nov 21, 2021
Simple 2D platform game.

FloreProject Simple 2D platform game. Supported platforms OS Support Android ❌ Not playable Windows ✅ Full support Linux ✅ Full support MacOS ✅ Full s

Victor Varenik 4 Jan 7, 2022
A simple game that was developed using Kotlin

TruthOrDare About the App: A simple Android game that reminds you of your childhood . How to use? 1 - Clone or download the Project to your machine. 2

Leandro Santos 1 Jan 15, 2022
Gameforma is a simple game list application where user could explore more than 350.000 games

Gameforma is a simple game list application where user could explore more than 350.000 games data provided from RAWG Video Games Database API. Built with MVVM repositoy pattern, clean architecture in order to finish Dicoding Menjadi Android Developer Expert's (MADE) class submission.

Naufal Aldy Pradana 3 Sep 22, 2022
🔡Simple game from Android Basics course

Unscramble ?? Android Open Source Project Simple game where user unscrambles words and get points! Updates v1.1.0: Добавлена руссфикация! ???? EditTex

null 2 Aug 24, 2022
Spooky house game with monsters and sounds

SHGWMAS Spooky house game with monsters and sounds INSTRUCTIONS to play the game you must: have a brain downloaded the world + jar from the releases t

Team RickRoll 8 Oct 30, 2021
Terminal Game. Black and White have only pawns. White wins if their pawn moved to 8th line. Black wins if their pawn moves to 1st line. If black or white haven't any move, then no one wins(stalemate))

Only-Pawns-Chess Terminal game for 2 players Regular chess but all sides have only pawns Rules This game extend all the rules of regular chess but it

Pavel Levchenko 0 Nov 23, 2021
Tic Tac Toe is a two-player game in which the objective is to take turns and mark the correct spaces in a 3x3 (or larger) grid

Tic Tac Toe is a two-player game in which the objective is to take turns and mark the correct spaces in a 3x3 (or larger) grid.

Sylwia 2 Feb 26, 2022
Butterfly - Small and powerful weapons, own it, let your Android are developed like Tiger, Carry whole game!

Butterfly - Small and powerful weapons, own it, let your Android are developed like Tiger, Carry whole game!

Season 114 Dec 26, 2022
A Ktor-based server that handles game process, user registration and packs provision

Polyhoot! Server backend A Ktor-based server that handles game process, user registration and packs provision Deploying server locally You can deploy

Polyhoot! 2 May 31, 2022
Multiplayer Dots and Boxes game for Android

Multiplayer Dots and Boxes game for Android. One player is the server, and the rest connect to them. Has player customization and in-game chat! Still in development, but fully compatible with version 2.0 of my NetDot protocol.

Matthew 0 May 8, 2022
An easy open source Android Native Game FrameWork.

JustWeEngine - Android Game FrameWork An easy open source Android Native Game FrameWork. Engine Flow Chart How To Use? Import Engine's module as Libra

JustWe 767 Dec 8, 2022
Desktop/Android/HTML5/iOS Java game development framework

Cross-platform Game Development Framework libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux

libgdx 20.9k Jan 8, 2023
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

cocos2d-x Win32 Others cocos2d-x is a multi-platform framework for building 2d games, interactive books, demos and other graphical applications. It is

cocos2d 16.7k Dec 31, 2022
Free Android 2D OpenGL Game Engine

AndEngine Donations While developing AndEngine was a lot of fun, it also also consumed many(!) months of my life. It actually continues to cost me a s

Nicolas Gramlich 3.2k Jan 5, 2023