Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/n-c0de-r/glyphae

Repo holding my Bachelor Thesis code
https://github.com/n-c0de-r/glyphae

Last synced: about 8 hours ago
JSON representation

Repo holding my Bachelor Thesis code

Awesome Lists containing this project

README

        

# G.L.Y.P.H.A.E. - ***G***ame-based ***L***earning ***Y***ields ***P***honetic ***H***ieroglyphs of ***A***ncient ***E***gyptian

## :page_facing_up: Description

GLYPHAE is an Android mobile game designed to make learning Ancient Egyptian hieroglyphs fun and engaging. Inspired by the Tamagotchi-style gameplay, players raise an Egyptian god from an egg to their godly form by fulfilling their various needs: hunger, health, joy, and energy.

Each need is met by playing games that teach the player hieroglyphs through a [Leitner-flashcard](https://en.wikipedia.org/wiki/Leitner_system)-inspired memory system. As you progress, the difficulty increases and new mini-games become available, reflecting the [five steps of second language acquisition described by Stephen Krashen](https://en.wikipedia.org/wiki/Second-language_acquisition#Stages).

![Dictionary](./Screenshots/2_Dictionary.png)

## :scroll: Table of Contents

- [Features](#hammer-features)
- [Gameplay](#dart-gameplay)
- [Needs](#heartpulse-needs)
- [Evolution](#hatching_chick-evolution)
- [Games](#video_game-games)
- [Installation](#floppy_disk-installation)
- [Usage](#iphone-usage)
- [Credits](#pray-credits)
- [Contributing](#busts_in_silhouette-contributing)
- [License](#balance_scale-license)
- [Contact](#e-mail-contact)

## :hammer: Features

- Up to 4 different creatures to unlock and take care of, each with their own set of hieroglyphs to learn.
- At least 25 basic hieroglyphs to learn, with the potential for hundreds in later updates.
- 5 evolution phases with different effects on need changes.
- Increase complexity of games and unlock new ones as your pet evolves
- 3 Different overall difficulties that alter the gameplay a bit
- Engage in 8 different mini-games (so far) to fulfill your pet's needs: hunger, health, joy, and energy
- Receive notifications when needs drop to low, and by fulfilling these requests evolve your creature

![Main Menu](./Screenshots/1_Main.png)

## :dart: Gameplay

### :heartpulse: Needs

- Hunger: Feed your pet hieroglyphs to still its hunger.
- Health: Engage in a game to heal your pet by matching hieroglyphs and letters in the correct order.
- Joy: Play various mini-games to entertain your pet and learn new hieroglyphs.
- Energy: Read a magic lullaby-spell to boost your pet’s energy, so you can play on.

When any of these needs drops below a threshold, your pet will notify you. Each notification serves as an opportunity to learn new hieroglyphs and evolve your pet to the next stage.

![Game View](./Screenshots/4_GameView.png)

### :hatching_chick: Evolution

As your pet evolves, the following will happen:
- The difficulty of the mini-games will increase slightly
- Their needs will increase / decrease in a different manner
- Their appearance will change to show growth
- New games for the "joy" activity will become available
- These changes reflect the five steps of second language acquisition:
1. Pre-production
2. Early Production
3. Speech Emergence
4. Intermediate Fluency
5. Advanced Fluency

![Game View](./Screenshots/3_PetSelect.png)

### :video_game: Games

#### Shell Breaker

![Minigame](./Screenshots/5_MiniGame.png)

TODO

## :floppy_disk: Installation

1. Download the APK file from the [releases page](https://github.com/n-c0de-r/BA_CODE/releases) here.

or

2. Download the APK from my [itch.io page](https://n-c0de-r.itch.io/glyphae)

## :iphone: Usage

1. Open the GLYPHAE app on your Android device.
2. Select an egg to begin raising your god.
3. Fulfill your pet’s needs by playing different mini-games.
6. Evolve your pet by meeting its needs when it calls you.
4. Learn hieroglyphs in a playful manner along the way.

## :pray: Credits

[Ancient Egyptian Desert Music](https://assetstore.unity.com/packages/audio/music/ancient-egyptian-desert-music-free-pack-131425) - [Tyler Cunningham @ Unity Asset Store](https://assetstore.unity.com/publishers/31102)

[Desert Theme](https://opengameart.org/content/desert-theme-1) - [ProjectHelmet @ OpenGameArt.org](https://opengameart.org/users/projecthelmet)

[Fantasy Wooden GUI](https://assetstore.unity.com/packages/2d/gui/fantasy-wooden-gui-free-103811) - [Black Hammer @ Unity Asset Store](https://assetstore.unity.com/publishers/32893)

[Link Handler Script](https://github.com/Maraakis/ChristinaCreatesGames) - [ChristinaCreatesGames @ GitHub.com](https://github.com/Maraakis/ChristinaCreatesGames)

[Horus Symbol](https://commons.wikimedia.org/wiki/File:Horus_standing.svg) & [Sobek Symbol](https://commons.wikimedia.org/wiki/File:Sobek.svg) - [Jeff Dahl @ Wikimedia](https://commons.wikimedia.org/wiki/User:Jeff_Dahl)

[Wadjet Symbol](https://commons.wikimedia.org/wiki/File:Wadjet_(Deity).png) & [Nekhbet Symbol](https://commons.wikimedia.org/wiki/File:Nekhbet_(Goddess).svg) - [EternalSpace @ Wikimedia](https://commons.wikimedia.org/wiki/User:Eternal_Space)

[Emoji Icons by various artists @ OpenMoji.org](https://openmoji.org/)

## :busts_in_silhouette: Contributing

1. Fork the repository.
2. Create a new branch for your feature or bug fix:
```bash
git checkout -b feature-name
```
3. Commit your changes:
```bash
git commit -m 'Add some feature'
```
4. Push to the branch:
```bash
git push origin feature-name
```
5. Open a pull request.

## :balance_scale: License

This project is dual-licensed under the GNU General Public License v3.0 for the software and the Creative Commons Attribution-ShareAlike (CC BY-SA) license for some derivatives for the created or edited assets based on originals from Openmoji or Wikipedia.

- Software Code: Licensed under the GNU General Public License v3.0 (GPLv3). See [LICENSE-GPLv3](LICENSE-GPLv3) file for details.
- Assets: Licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0). See [LICENSE-CC-BY-SA](LICENSE-CC-BY-SA) file for details.

GNU General Public License v3.0: See the file for details.
CC BY-SA License: See the file for details.

## :e-mail: Contact

Feel free to open an issue or contact me at [email protected].